--- /srv/rebuilderd/tmp/rebuilderdsM8WrU/inputs/qemu-user_10.0.2+ds-2+deb13u1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdsM8WrU/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 29176912 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 0x975688 0x00985688 0x00985688 0x00d38 0x00d38 R 0x4 │ │ │ │ + LOAD 0x000000 0x00010000 0x00010000 0x9763e4 0x9763e4 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 0x9763c4 0x009863c4 0x009863c4 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 3f0674 00 AX 0 0 16 │ │ │ │ + [ 4] .fini PROGBITS 004007e4 3f07e4 000008 00 AX 0 0 4 │ │ │ │ + [ 5] .rodata PROGBITS 004007f0 3f07f0 584954 00 A 0 0 8 │ │ │ │ + [ 6] .ARM.extab PROGBITS 00985144 975144 000542 00 A 0 0 4 │ │ │ │ + [ 7] .ARM.exidx ARM_EXIDX 00985688 975688 000d38 00 AL 3 0 4 │ │ │ │ + [ 8] .eh_frame PROGBITS 009863c0 9763c0 000004 00 A 0 0 4 │ │ │ │ + [ 9] .note.ABI-tag NOTE 009863c4 9763c4 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: b5d95d073541a0a9f8d9a56e3498e05d93cc9017 │ │ │ │ │ │ │ │ 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 0x365038 │ │ │ │ + strdeq r3, [r5], #-152 @ 0xffffff68 │ │ │ │ andeq r0, r0, r6, ror r1 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - subeq r0, r0, ip, lsr #21 │ │ │ │ + subeq r0, r0, r4, lsl #20 │ │ │ │ + subeq r0, r0, ip, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x101c8 │ │ │ │ ldr r2, [pc, #12] @ 0x101cc │ │ │ │ ldr r1, [pc, #12] @ 0x101d0 │ │ │ │ ldr r0, [pc, #12] @ 0x101d4 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq lr, r5, r4, ror #29 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq lr, r5, r4, asr lr │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r4, r0, r4, lsl sp │ │ │ │ + subeq r4, r0, ip, ror #24 │ │ │ │ + subeq r4, r0, r4, lsl #25 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r0, r6, ip, asr #3 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r4, r0, r4, lsl sp │ │ │ │ + subeq r4, r0, ip, ror #24 │ │ │ │ + subeq r4, r0, r4, lsl #25 │ │ │ │ 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 0x365038 │ │ │ │ + strheq r0, [r6], #-184 @ 0xffffff48 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + subeq r4, r0, ip, ror #24 │ │ │ │ + subeq sl, r0, r8, ror #27 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r3, r6, r8, lsr r6 │ │ │ │ andeq r0, r0, sp, lsl #2 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ - subeq fp, r0, r0, ror #13 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ + subeq fp, r0, r0, asr r6 │ │ │ │ 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 0x365038 │ │ │ │ + @ instruction: 0x00464790 │ │ │ │ + ldrdeq sp, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq sp, r0, ip, ror #13 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r9, r6, r0, lsl #9 │ │ │ │ + subeq r6, r1, r0, lsl #25 │ │ │ │ + subeq r6, r1, ip, lsr #27 │ │ │ │ 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 0x365038 │ │ │ │ + strheq r9, [r6], #-76 @ 0xffffffb4 │ │ │ │ + subeq r6, r1, r0, lsl #25 │ │ │ │ + subeq r6, r1, ip, asr #27 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r9, r6, r8, asr r8 │ │ │ │ + subeq r7, r1, ip, rrx │ │ │ │ + strdeq sl, [r1], #-196 @ 0xffffff3c │ │ │ │ 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 0x365038 │ │ │ │ + ldrdeq r9, [r6], #-184 @ 0xffffff48 │ │ │ │ + subeq r7, r1, r8, ror #21 │ │ │ │ + strdeq r7, [r1], #-168 @ 0xffffff58 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r9, r6, r0, asr #25 │ │ │ │ + subeq r7, r1, r0, asr lr │ │ │ │ + subeq r7, r1, r0, ror #28 │ │ │ │ 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 0x365038 │ │ │ │ + ldrdeq r9, [r6], #-196 @ 0xffffff3c │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + subeq r6, r1, r4, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x103e8 │ │ │ │ ldr r1, [pc, #12] @ 0x103ec │ │ │ │ ldr r0, [pc, #12] @ 0x103f0 │ │ │ │ mov r2, #180 @ 0xb4 │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x00469d94 │ │ │ │ - subeq r7, r1, r0, ror #29 │ │ │ │ - subeq r7, r1, r0, lsl pc │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r9, r6, r4, lsl #26 │ │ │ │ + subeq r7, r1, r0, asr lr │ │ │ │ + subeq r7, r1, r0, lsl #29 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r9, r6, r8, lsr #26 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq r7, r1, r0, ror #29 │ │ │ │ - subeq r7, r1, r4, asr #5 │ │ │ │ + subeq r7, r1, r0, asr lr │ │ │ │ + subeq r7, r1, r4, lsr r2 │ │ │ │ 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 0x365038 │ │ │ │ + subeq sl, r6, ip, lsl r1 │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + strheq r8, [r1], #-56 @ 0xffffffc8 │ │ │ │ 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 0x365038 │ │ │ │ + subeq sl, r6, ip, lsr #2 │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + subeq r6, r1, r4, lsr pc │ │ │ │ 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 0x365038 │ │ │ │ + subeq sl, r6, r8, ror fp │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + subeq r4, r0, ip, ror #24 │ │ │ │ + subeq sl, r0, r8, ror #27 │ │ │ │ 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 0x365038 │ │ │ │ + subeq sl, r6, r4, lsl #23 │ │ │ │ andeq r0, r0, sp, ror #4 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + subeq r4, r0, ip, ror #24 │ │ │ │ + subeq sl, r0, r8, ror #27 │ │ │ │ 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 0x365038 │ │ │ │ + @ instruction: 0x0046ab90 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + subeq r4, r0, ip, ror #24 │ │ │ │ + subeq sl, r0, r8, ror #27 │ │ │ │ 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 0x365038 │ │ │ │ + @ instruction: 0x0046f09c │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + subeq r6, r1, r4, lsr pc │ │ │ │ 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 0x365038 │ │ │ │ + strdeq pc, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + strheq r8, [r1], #-56 @ 0xffffffc8 │ │ │ │ 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 0x365038 │ │ │ │ + subeq pc, r6, r8, ror #6 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq ip, r1, r0, ror r5 │ │ │ │ - subeq ip, r1, r8, asr #11 │ │ │ │ + subeq ip, r1, r0, ror #9 │ │ │ │ + subeq ip, r1, r8, lsr r5 │ │ │ │ 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 0x365038 │ │ │ │ + subeq pc, r6, ip, ror r3 @ │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + subeq r6, r1, r4, lsr pc │ │ │ │ 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 0x365038 │ │ │ │ + subeq pc, r6, r8, asr #12 │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + strheq r8, [r1], #-56 @ 0xffffffc8 │ │ │ │ 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 0x365038 │ │ │ │ + subeq pc, r6, r4, lsl #13 │ │ │ │ + @ instruction: 0x0041c79c │ │ │ │ + subeq r3, r4, ip, lsr #10 │ │ │ │ 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 0x365038 │ │ │ │ + subeq pc, r6, r0, lsr r9 @ │ │ │ │ + subeq ip, r1, ip, asr fp │ │ │ │ + subeq ip, r1, r0, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 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 0x365038 │ │ │ │ + subeq pc, r6, ip, ror r9 @ │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + subeq r6, r1, r4, lsr pc │ │ │ │ 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 0x365038 │ │ │ │ + subeq pc, r6, r4, asr #19 │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + subeq r6, r1, r4, lsr pc │ │ │ │ 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 0x365038 │ │ │ │ + subeq pc, r6, r0, asr sl @ │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + strheq r8, [r1], #-56 @ 0xffffffc8 │ │ │ │ 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 0x365038 │ │ │ │ + subeq pc, r6, r0, ror #20 │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + subeq r6, r1, r4, lsr pc │ │ │ │ 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 0x365038 │ │ │ │ + ldrdeq pc, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + subeq r6, r1, r4, lsr pc │ │ │ │ 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 0x365038 │ │ │ │ + subeq pc, r6, r0, ror #25 │ │ │ │ @ instruction: 0x000003be │ │ │ │ - subeq sp, r1, r0, lsr #6 │ │ │ │ - subeq sp, r1, ip, lsr r3 │ │ │ │ + @ instruction: 0x0041d290 │ │ │ │ + subeq sp, r1, ip, lsr #5 │ │ │ │ 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 0x365038 │ │ │ │ + subeq pc, r6, ip, ror #25 │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ - subeq sp, r1, r0, lsr #6 │ │ │ │ - subeq sp, r1, r0, ror r3 │ │ │ │ + @ instruction: 0x0041d290 │ │ │ │ + subeq sp, r1, r0, ror #5 │ │ │ │ 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 0x365038 │ │ │ │ + subeq pc, r6, ip, lsl pc @ │ │ │ │ + subeq sp, r1, r8, lsl r7 │ │ │ │ + subeq sp, r1, r4, lsr r7 │ │ │ │ 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 0x365038 │ │ │ │ + subeq pc, r6, r0, lsr pc @ │ │ │ │ + subeq sp, r1, r8, lsl r7 │ │ │ │ + subeq sp, r1, r4, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10854 │ │ │ │ ldr r1, [pc, #12] @ 0x10858 │ │ │ │ ldr r0, [pc, #12] @ 0x1085c │ │ │ │ mov r2, #192 @ 0xc0 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldrdeq pc, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq sp, r1, r8, lsr #15 │ │ │ │ - ldrdeq sp, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq pc, r6, r8, asr #30 │ │ │ │ + subeq sp, r1, r8, lsl r7 │ │ │ │ + subeq sp, r1, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10884 │ │ │ │ ldr r1, [pc, #12] @ 0x10888 │ │ │ │ ldr r0, [pc, #12] @ 0x1088c │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq pc, r6, ip, ror #31 │ │ │ │ - subeq sp, r1, r8, lsr #15 │ │ │ │ - ldrdeq sp, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq pc, r6, ip, asr pc @ │ │ │ │ + subeq sp, r1, r8, lsl r7 │ │ │ │ + subeq sp, r1, r8, asr #14 │ │ │ │ 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 0x365038 │ │ │ │ + strheq r0, [r7], #-32 @ 0xffffffe0 │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + subeq r6, r1, r4, lsr pc │ │ │ │ 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 0x365038 │ │ │ │ + subeq r0, r7, r0, asr r3 │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + strheq r8, [r1], #-56 @ 0xffffffc8 │ │ │ │ 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 0x365038 │ │ │ │ + strdeq r0, [r7], #-76 @ 0xffffffb4 │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + strheq r8, [r1], #-56 @ 0xffffffc8 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r0, r7, ip, lsl #10 │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + subeq r6, r1, r4, lsr pc │ │ │ │ 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 0x365038 │ │ │ │ + strdeq r0, [r7], #-144 @ 0xffffff70 │ │ │ │ + subeq fp, r0, r0, ror #15 │ │ │ │ + strdeq fp, [r0], #-120 @ 0xffffff88 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r0, r7, r0, asr #23 │ │ │ │ + subeq ip, r1, r8, lsl #21 │ │ │ │ + subeq ip, r1, r0, lsr #21 │ │ │ │ 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 0x365038 │ │ │ │ + ldrdeq r0, [r7], #-176 @ 0xffffff50 │ │ │ │ + subeq ip, r1, r8, lsl #21 │ │ │ │ + ldrdeq ip, [r1], #-172 @ 0xffffff54 │ │ │ │ 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 0x365038 │ │ │ │ + ldrdeq r0, [r7], #-188 @ 0xffffff44 │ │ │ │ + subeq ip, r1, r8, lsl #21 │ │ │ │ + ldrdeq ip, [r1], #-172 @ 0xffffff54 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r5, r7, ip, asr #19 │ │ │ │ + subeq r1, r2, r8, ror #14 │ │ │ │ + subeq r1, r2, r4, lsl #15 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r6, r7, r4, lsl #24 │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + strheq r8, [r1], #-56 @ 0xffffffc8 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r6, r7, r4, lsl ip │ │ │ │ + subeq r6, r1, r8, lsl pc │ │ │ │ + subeq r6, r1, r4, lsr pc │ │ │ │ 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 0x365038 │ │ │ │ + addseq sp, r0, r0, ror fp │ │ │ │ + subeq r0, r3, r0, lsl #8 │ │ │ │ + subeq r0, r3, r4, lsr #8 │ │ │ │ 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 0x365038 │ │ │ │ + addseq sp, r0, r4, lsr fp │ │ │ │ + subeq r0, r3, r8, lsr r4 │ │ │ │ + subeq r0, r3, r4, asr r4 │ │ │ │ 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 0x365038 │ │ │ │ + addseq r2, r6, ip, lsl #1 │ │ │ │ + subeq sl, r3, r0, lsr #27 │ │ │ │ + subeq sl, r3, r8, lsl #28 │ │ │ │ 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 0x36a75c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36ae94 │ │ │ │ + bl 0x36ae04 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x36a8a8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x38cd18 │ │ │ │ + bl 0x38cc88 │ │ │ │ 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 0x39957c │ │ │ │ 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 0x37ecec │ │ │ │ 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 0x3b293c │ │ │ │ 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, asr #8 │ │ │ │ + subeq r2, r1, r0, lsl r2 │ │ │ │ + subeq r2, r1, r0, lsl #4 │ │ │ │ + subeq r0, r4, ip, lsl #12 │ │ │ │ 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 0x357f10 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r0, r2] │ │ │ │ bne 0x10d74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x3821f0 │ │ │ │ + bl 0x382160 │ │ │ │ cmn r0, #1 │ │ │ │ beq 0x10d74 │ │ │ │ - bl 0x3a7bb0 │ │ │ │ + bl 0x3a7b20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x10d74 │ │ │ │ ldr r1, [pc, #100] @ 0x10dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 0x37ffa0 │ │ │ │ + bl 0x37ff10 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x10d88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7abc │ │ │ │ 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 0x37fb84 │ │ │ │ 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, ror #23 │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #4] @ 0x10ddc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c9568 │ │ │ │ muleq r1, r8, r2 │ │ │ │ ldr r0, [pc, #4] @ 0x10dec │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c9568 │ │ │ │ muleq r5, r8, lr │ │ │ │ ldr r0, [pc, #4] @ 0x10dfc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c9568 │ │ │ │ andeq r5, r5, r0, lsr #10 │ │ │ │ ldr r0, [pc, #4] @ 0x10e0c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c9568 │ │ │ │ andeq r6, r6, r0, lsr #11 │ │ │ │ ldr r0, [pc, #4] @ 0x10e1c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - mulseq r1, r8, fp │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq pc, r1, r8, lsl #22 │ │ │ │ ldr r0, [pc, #4] @ 0x10e2c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq pc, r1, ip, asr #30 │ │ │ │ + b 0x1c9568 │ │ │ │ + @ instruction: 0x0011febc │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1cd2c0 │ │ │ │ + bl 0x1cd230 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1c9734 │ │ │ │ + bl 0x1c96a4 │ │ │ │ bl 0x13ba8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1c9734 │ │ │ │ - bl 0x1c904c │ │ │ │ + bl 0x1c96a4 │ │ │ │ + bl 0x1c8fbc │ │ │ │ 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 0x1c9088 │ │ │ │ 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 0x3abb9c │ │ │ │ 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 0x1cdd6c │ │ │ │ ldr r4, [pc, #2180] @ 0x117e0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ - bl 0x36be28 │ │ │ │ + bl 0x36bd98 │ │ │ │ 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 0x39b360 │ │ │ │ cmp r0, #9 │ │ │ │ bls 0x10fb4 │ │ │ │ sub r0, r0, #9 │ │ │ │ ldr r1, [pc, #2108] @ 0x117e4 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad10 │ │ │ │ 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 0x39ad10 │ │ │ │ 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 0x3b23dc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ 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 0x39b0f0 │ │ │ │ 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 0x1d36a4 │ │ │ │ + bl 0x1e1478 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11080 │ │ │ │ - bl 0x1e14dc │ │ │ │ + bl 0x1e144c │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ ldr r3, [pc, #1756] @ 0x117f8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1c93e4 │ │ │ │ - bl 0x15fbbc │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x1c9354 │ │ │ │ + bl 0x15fb2c │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r9, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1d20e4 │ │ │ │ + bl 0x1d2054 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq 0x11340 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa62c │ │ │ │ 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 0x3b27f4 │ │ │ │ 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 0x11bbc0 │ │ │ │ ldr fp, [pc, #1636] @ 0x11800 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x52d64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c26c │ │ │ │ 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 0x16c028 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x11fca0 │ │ │ │ + bl 0x11fc10 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [pc, #1600] @ 0x11814 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16e07c │ │ │ │ + bl 0x16dfec │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr r1, [pc, #1584] @ 0x11818 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16e250 │ │ │ │ + bl 0x16e1c0 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac890 │ │ │ │ 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 0x11bf90 │ │ │ │ + bl 0x11bf98 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x128ac │ │ │ │ mov r9, r0 │ │ │ │ bl 0x12a74 │ │ │ │ ldr r3, [pc, #1504] @ 0x1181c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x353ad4 │ │ │ │ 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 0x1d833c │ │ │ │ ldr fp, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x11408 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [pc, #1312] @ 0x1183c │ │ │ │ - bl 0x1cc590 │ │ │ │ + bl 0x1cc500 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ 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 0x1c508c │ │ │ │ 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 0x3b23dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ ldr r4, [r6, #60] @ 0x3c │ │ │ │ - bl 0x39b1b4 │ │ │ │ + bl 0x39b124 │ │ │ │ ldr r1, [pc, #1140] @ 0x11844 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2598 │ │ │ │ + bl 0x3b2508 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a4c0c │ │ │ │ + bl 0x3a4b7c │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1d20e4 │ │ │ │ + bl 0x1d2054 │ │ │ │ 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 0x1c92d4 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1c9084 │ │ │ │ + bl 0x1c8ff4 │ │ │ │ ldr r1, [pc, #1056] @ 0x11848 │ │ │ │ ldr r0, [pc, #1056] @ 0x1184c │ │ │ │ - bl 0x381ec0 │ │ │ │ + bl 0x381e30 │ │ │ │ subs r7, r0, #0 │ │ │ │ beq 0x11454 │ │ │ │ ldr r1, [pc, #1044] @ 0x11850 │ │ │ │ add r2, sp, #32 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl 0x3741c4 │ │ │ │ + bl 0x374134 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x1174c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x37fc14 │ │ │ │ + bl 0x37fb84 │ │ │ │ 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 0x2fae54 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x11498 │ │ │ │ - bl 0x39b180 │ │ │ │ + bl 0x39b0f0 │ │ │ │ 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 0x39b0f0 │ │ │ │ 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 0x2fac90 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x134ac8 │ │ │ │ + bl 0x134a38 │ │ │ │ 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 0x1c773c │ │ │ │ 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 0x133ae8 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r4, r4, #4 │ │ │ │ beq 0x11558 │ │ │ │ b 0x113bc │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11554 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ 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 0x153ab4 │ │ │ │ add r9, r9, #16 │ │ │ │ - bl 0x153c48 │ │ │ │ + bl 0x153bb8 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 0x139198 │ │ │ │ - bl 0x1882dc │ │ │ │ + bl 0x139108 │ │ │ │ + bl 0x18824c │ │ │ │ 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 0x1773c8 │ │ │ │ + bl 0x11bfa0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x54c74 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x1e0bf8 │ │ │ │ + bl 0x1e0b68 │ │ │ │ b 0x11304 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1311d0 │ │ │ │ + bl 0x131140 │ │ │ │ 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 0x1d3568 │ │ │ │ b 0x11460 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3498 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x1157c │ │ │ │ ldr r3, [r6, #24] │ │ │ │ ldr r2, [pc, #576] @ 0x11868 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #556] @ 0x1186c │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380c44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125854 │ │ │ │ + bl 0x1257c4 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [pc, #540] @ 0x11870 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, #524] @ 0x11874 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [pc, #508] @ 0x11878 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [pc, #492] @ 0x1187c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #476] @ 0x11880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #460] @ 0x11884 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [pc, #444] @ 0x11888 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #428] @ 0x1188c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #412] @ 0x11890 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ ldr r2, [pc, #400] @ 0x11894 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3530 │ │ │ │ + bl 0x1d34a0 │ │ │ │ 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 0x380c44 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad4f0 │ │ │ │ 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 0x1d3568 │ │ │ │ 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 0x380c44 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ ldr r3, [pc, #52] @ 0x117ec │ │ │ │ ldr r2, [pc, #236] @ 0x118a8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r0, r9, #128, 24 @ 0x8000 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ adceq r1, r8, r0, ror #4 │ │ │ │ - subeq r4, r6, r0, lsr #11 │ │ │ │ - subeq ip, r0, r8, ror lr │ │ │ │ - @ instruction: 0x001344fc │ │ │ │ + subeq r4, r6, r0, lsl r5 │ │ │ │ + subeq ip, r0, r8, ror #27 │ │ │ │ + andseq r4, r3, ip, ror #8 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r8, ror #29 │ │ │ │ + subeq ip, r0, r8, asr lr │ │ │ │ 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, lsl #15 │ │ │ │ + strheq ip, [r0], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0040b59c │ │ │ │ andeq r0, r0, r9, asr #6 │ │ │ │ - subeq fp, r0, r4, ror #11 │ │ │ │ - subeq fp, r0, ip, ror r5 │ │ │ │ + subeq fp, r0, r4, asr r5 │ │ │ │ + subeq fp, r0, ip, ror #9 │ │ │ │ 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, lsl #15 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ bge 0xfeabc2e0 │ │ │ │ @ instruction: 0x00a843b4 │ │ │ │ @ instruction: 0x00a843b0 │ │ │ │ @ instruction: 0x00a843b8 │ │ │ │ - subeq ip, r0, r8, lsl #31 │ │ │ │ - subeq ip, r0, r8, asr pc │ │ │ │ - subeq ip, r0, r8, lsr #30 │ │ │ │ - ldrdeq r4, [r2], #-148 @ 0xffffff6c │ │ │ │ - subeq ip, r0, r4, lsr #31 │ │ │ │ - subeq ip, r0, r0, asr #31 │ │ │ │ + strdeq ip, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq ip, r0, r8, asr #29 │ │ │ │ + @ instruction: 0x0040ce98 │ │ │ │ + subeq r4, r2, r4, asr #18 │ │ │ │ + subeq ip, r0, r4, lsl pc │ │ │ │ + subeq ip, r0, r0, lsr pc │ │ │ │ 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 r2, r0, r0, lsr #18 │ │ │ │ + subeq ip, r0, r0, asr pc │ │ │ │ + subeq ip, r0, r8, ror pc │ │ │ │ + subeq ip, r0, r8, lsl #31 │ │ │ │ + strheq ip, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq ip, r0, r8, asr #31 │ │ │ │ + ldrdeq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ + strdeq ip, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq sp, r0, r4 │ │ │ │ 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 sp, r0, ip, lsr #32 │ │ │ │ + subeq sp, r0, r0, asr #32 │ │ │ │ + subeq sp, r0, r4, asr r0 │ │ │ │ + subeq sp, r0, r8, rrx │ │ │ │ + @ instruction: 0x0040cd98 │ │ │ │ + subeq ip, r0, r4, lsr pc │ │ │ │ + subeq ip, r0, r0, lsr lr │ │ │ │ + subeq ip, r0, r4, ror lr │ │ │ │ + strdeq ip, [r0], #-212 @ 0xffffff2c │ │ │ │ ldr r0, [pc, #4] @ 0x118b8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r2, r6, ip, lsr #23 │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r2, r6, ip, lsl fp │ │ │ │ ldr r0, [pc, #4] @ 0x118c8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - mulseq r6, ip, r3 │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r5, r6, ip, lsl #6 │ │ │ │ ldr r0, [pc, #4] @ 0x118d8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r7, r6, ip, asr #3 │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r7, r6, ip, lsr r1 │ │ │ │ ldr r0, [pc, #4] @ 0x118e8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r7, r6, ip, lsr #8 │ │ │ │ + b 0x1c9568 │ │ │ │ + mulseq r6, ip, r3 │ │ │ │ ldr r0, [pc, #4] @ 0x118f8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - mulseq r6, r0, r7 │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r8, r6, r0, lsl #14 │ │ │ │ ldr r0, [pc, #4] @ 0x11908 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x001687b4 │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r8, r6, r4, lsr #14 │ │ │ │ ldr r0, [pc, #4] @ 0x11918 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x00168bd8 │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r8, r6, r8, asr #22 │ │ │ │ ldr r0, [pc, #4] @ 0x11928 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq sl, r6, r0, lsl #1 │ │ │ │ + b 0x1c9568 │ │ │ │ + @ instruction: 0x00169ff0 │ │ │ │ ldr r0, [pc, #4] @ 0x11938 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq fp, r6, ip, asr #2 │ │ │ │ + b 0x1c9568 │ │ │ │ + ldrheq fp, [r6], -ip │ │ │ │ ldr r0, [pc, #4] @ 0x11948 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x00170cf0 │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r0, r7, r0, ror #24 │ │ │ │ ldr r0, [pc, #4] @ 0x11958 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r1, r7, r8, ror #25 │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r1, r7, r8, asr ip │ │ │ │ ldr r0, [pc, #4] @ 0x11968 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, r0, ror #29 │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r4, fp, r0, asr lr │ │ │ │ ldr r0, [pc, #4] @ 0x11978 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, ip, ror #29 │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r4, fp, ip, asr lr │ │ │ │ ldr r0, [pc, #4] @ 0x11988 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x001b4ef8 │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r4, fp, r8, ror #28 │ │ │ │ ldr r0, [pc, #4] @ 0x11998 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, r4, lsl #30 │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r4, fp, r4, ror lr │ │ │ │ ldr r0, [pc, #4] @ 0x119a8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, r0, lsl pc │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r4, fp, r0, lsl #29 │ │ │ │ ldr r0, [pc, #4] @ 0x119b8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, ip, lsl pc │ │ │ │ + b 0x1c9568 │ │ │ │ + andseq r4, fp, ip, lsl #29 │ │ │ │ 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 0x3a3c04 │ │ │ │ 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 0x39e480 │ │ │ │ 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 0x3a3c04 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3a7158 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ ble 0x11b84 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7158 │ │ │ │ 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 0x204044 │ │ │ │ + bl 0x3a7158 │ │ │ │ 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 0x365038 │ │ │ │ ldr r3, [pc, #16] @ 0x11bcc │ │ │ │ ldr r1, [pc, #16] @ 0x11bd0 │ │ │ │ ldr r0, [pc, #20] @ 0x11bd8 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq sp, r8, #80, 4 │ │ │ │ - subeq r0, r7, r0, asr #4 │ │ │ │ - subeq sp, r1, ip, ror #18 │ │ │ │ - @ instruction: 0x0041d99c │ │ │ │ - subeq sp, r1, r0, lsl #19 │ │ │ │ + strheq r0, [r7], #-16 │ │ │ │ + ldrdeq sp, [r1], #-140 @ 0xffffff74 │ │ │ │ + subeq sp, r1, ip, lsl #18 │ │ │ │ + strdeq sp, [r1], #-128 @ 0xffffff80 │ │ │ │ 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 0x389558 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d28a4 │ │ │ │ - andseq r2, sp, r0, ror r9 │ │ │ │ - andseq r2, sp, ip, asr #5 │ │ │ │ - andseq r2, sp, ip, lsr r3 │ │ │ │ + b 0x1d2814 │ │ │ │ + andseq r2, sp, r0, ror #17 │ │ │ │ + andseq r2, sp, ip, lsr r2 │ │ │ │ + andseq r2, sp, ip, lsr #5 │ │ │ │ ldr r0, [pc] @ 0x11c18 │ │ │ │ - b 0x1c77cc │ │ │ │ + b 0x1c773c │ │ │ │ adceq sp, r8, #228, 6 @ 0x90000003 │ │ │ │ ldr r0, [pc, #4] @ 0x11c28 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - ldrdeq r1, [r0], -ip @ │ │ │ │ + b 0x1c9568 │ │ │ │ + eoreq r1, r0, ip, asr #14 │ │ │ │ ldr r0, [pc, #4] @ 0x11c38 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - eoreq r1, r0, r8, ror #15 │ │ │ │ + b 0x1c9568 │ │ │ │ + eoreq r1, r0, r8, asr r7 │ │ │ │ ldr r0, [pc, #4] @ 0x11c48 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - eoreq r3, r0, r8, ror #8 │ │ │ │ + b 0x1c9568 │ │ │ │ + ldrdeq r3, [r0], -r8 @ │ │ │ │ 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 0x2eccfc │ │ │ │ + bl 0x2ecc04 │ │ │ │ + bl 0x3012dc │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x343bbc │ │ │ │ + b 0x343b2c │ │ │ │ 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 0x357a30 │ │ │ │ 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, asr #7 │ │ │ │ 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, asr #7 │ │ │ │ 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 0x172f80 │ │ │ │ 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 0x1ccd80 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x11ffc │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #316] @ 0x12190 │ │ │ │ strb r3, [r5] │ │ │ │ - bl 0x1784b0 │ │ │ │ + bl 0x178420 │ │ │ │ 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 0x3b2808 │ │ │ │ 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 0x3b2808 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, lsr #17 │ │ │ │ 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, lsr #17 │ │ │ │ + subeq r7, r2, r4, ror #9 │ │ │ │ + @ instruction: 0x0040089c │ │ │ │ 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 0x177fc4 │ │ │ │ + b 0x177fc4 │ │ │ │ ldr r0, [pc, #36] @ 0x12280 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x173010 │ │ │ │ + b 0x172f80 │ │ │ │ mov r3, #22 │ │ │ │ b 0x12208 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ b 0x12208 │ │ │ │ ldrdeq r2, [r8], ip @ │ │ │ │ - subeq r3, r5, sp, asr #18 │ │ │ │ + strheq r3, [r5], #-141 @ 0xffffff73 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq r0, r0, r0, ror #18 │ │ │ │ + ldrdeq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ 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 0x16b84c │ │ │ │ + subeq r3, r5, ip, lsl r9 │ │ │ │ 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 0x39c1e0 │ │ │ │ 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 0x2fac90 │ │ │ │ mov r9, #0 │ │ │ │ strb r9, [r4], #1 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x30540c │ │ │ │ + bl 0x30537c │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30540c │ │ │ │ + bl 0x30537c │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x164bc4 │ │ │ │ + bl 0x164b34 │ │ │ │ ldr r1, [pc, #128] @ 0x123c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c270 │ │ │ │ + bl 0x39c1e0 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12380 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39acc4 │ │ │ │ + bl 0x39ac34 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x365038 │ │ │ │ adceq r3, r8, r4, ror #1 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - @ instruction: 0x00400998 │ │ │ │ - strdeq r3, [r5], #-156 @ 0xffffff64 │ │ │ │ - subeq r0, r0, r4, ror #18 │ │ │ │ - subeq r3, r5, r0, ror #19 │ │ │ │ - subeq r0, r0, ip, ror r9 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq r0, r0, r8, lsl #18 │ │ │ │ + subeq r3, r5, ip, ror #18 │ │ │ │ + ldrdeq r0, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r3, r5, r0, asr r9 │ │ │ │ + subeq r0, r0, ip, ror #17 │ │ │ │ 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 0x2dd218 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da450 │ │ │ │ + bl 0x1da3c0 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c781c │ │ │ │ + bl 0x1c778c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c8084 │ │ │ │ + bl 0x1c7ff4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ + b 0x2fad7c │ │ │ │ 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 0x166934 │ │ │ │ ldr r1, [pc, #124] @ 0x124d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16be60 │ │ │ │ + bl 0x16bdd0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12490 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c26c │ │ │ │ ldr ip, [pc, #100] @ 0x124d8 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #96] @ 0x124dc │ │ │ │ ldr r1, [pc, #84] @ 0x124d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ 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 0x1e19ec │ │ │ │ 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 0x12ec10 │ │ │ │ + subeq r0, r0, r0, lsl #29 │ │ │ │ + subeq r3, r5, r8, lsl #19 │ │ │ │ + subeq r0, r0, r0, lsr r9 │ │ │ │ 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 0x16c028 │ │ │ │ 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 0x16c028 │ │ │ │ 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 0x16c028 │ │ │ │ ldr r2, [pc, #136] @ 0x125ec │ │ │ │ ldr r3, [pc, #136] @ 0x125f0 │ │ │ │ ldr r1, [pc, #136] @ 0x125f4 │ │ │ │ str r2, [r0, #96] @ 0x60 │ │ │ │ str r3, [r0, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #128] @ 0x125f8 │ │ │ │ ldr r3, [pc, #128] @ 0x125fc │ │ │ │ @@ -2328,99 +2328,99 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - subeq r3, r5, ip, lsr #19 │ │ │ │ - ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq pc, r4, r0, asr pc @ │ │ │ │ - strdeq r0, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq r0, r0, r0, lsl sl │ │ │ │ - subeq r0, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ + subeq r3, r5, ip, lsl r9 │ │ │ │ + subeq r0, r0, r8, asr #18 │ │ │ │ + subeq pc, r4, r0, asr #29 │ │ │ │ + subeq r0, r0, r4, ror #18 │ │ │ │ + subeq r0, r0, r0, lsl #19 │ │ │ │ + subeq r0, r0, ip, lsl #19 │ │ │ │ + subeq r2, r0, r0, lsl #13 │ │ │ │ andeq r2, r1, r4, lsr #5 │ │ │ │ andeq r2, r1, ip, lsl #5 │ │ │ │ strdeq r2, [r1], -r8 │ │ │ │ andeq r2, r1, r4, lsl #5 │ │ │ │ andeq r2, r1, r0, ror #9 │ │ │ │ andeq r2, r1, r4, lsr #14 │ │ │ │ andeq r2, r1, r4, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #204] @ 0x126ec │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c26c │ │ │ │ ldr r2, [pc, #192] @ 0x126f0 │ │ │ │ ldr r1, [pc, #192] @ 0x126f4 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ bl 0x52c7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c26c │ │ │ │ ldr r1, [pc, #164] @ 0x126f4 │ │ │ │ ldr r2, [pc, #156] @ 0x126f0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175758 │ │ │ │ + bl 0x1756c8 │ │ │ │ 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 0x2fac90 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fac90 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c7fcc │ │ │ │ + bl 0x1c7f3c │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c77cc │ │ │ │ + bl 0x1c773c │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da43c │ │ │ │ + bl 0x1da3ac │ │ │ │ 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, asr #19 │ │ │ │ + subeq r0, r0, ip, lsl #19 │ │ │ │ + subeq r2, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d30 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13da0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x11fe38 │ │ │ │ + b 0x11fda8 │ │ │ │ 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 0x12ec1c │ │ │ │ ldr r1, [r0, #708] @ 0x2c4 │ │ │ │ ldr r0, [pc, #84] @ 0x127f4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r3, #172] @ 0xac │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3498 │ │ │ │ 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 0x1e19e8 │ │ │ │ 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 0x1d34a0 │ │ │ │ b 0x12748 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r0, r0, r4, lsr sl │ │ │ │ + subeq r0, r0, r4, lsr #19 │ │ │ │ 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 0x16cfe8 │ │ │ │ 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 0x16be20 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x166300 │ │ │ │ + bl 0x166270 │ │ │ │ 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 0x1cbf40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c944 │ │ │ │ + bl 0x16c8b4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x36bd7c │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, ip, ror #20 │ │ │ │ - ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq pc, r4, r0, asr pc @ │ │ │ │ + ldrdeq r3, [r5], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r0, r8, asr #18 │ │ │ │ + subeq pc, r4, r0, asr #29 │ │ │ │ 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 0x1e1700 │ │ │ │ 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 0x1e1730 │ │ │ │ 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 0x1e1734 │ │ │ │ + ldrdeq r0, [r0], #-132 @ 0xffffff7c │ │ │ │ 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 0x356020 │ │ │ │ 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 0x1e19e8 │ │ │ │ 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 0x16be20 │ │ │ │ + bl 0x166264 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #84] @ 0x12bc0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldrdeq r3, [r5], #-156 @ 0xffffff64 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq pc, r4, r0, asr pc @ │ │ │ │ + subeq r0, r0, r8, asr #18 │ │ │ │ + subeq pc, r4, r0, asr #29 │ │ │ │ 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 │ │ │ │ + strheq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ + ldrdeq r0, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 0x16c294 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ ldr r2, [pc, #184] @ 0x12cb0 │ │ │ │ ldr r1, [pc, #184] @ 0x12cb4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ 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 0x16bb8c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12c60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c304 │ │ │ │ + bl 0x16c274 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r3, r5, r0, asr #19 │ │ │ │ + subeq r0, r0, ip, lsl #19 │ │ │ │ + subeq r2, r0, r0, lsl #13 │ │ │ │ + ldrdeq r0, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r0, r0, r4, ror #19 │ │ │ │ + strdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11fd7c │ │ │ │ + bl 0x11fcec │ │ │ │ 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 0x11fda8 │ │ │ │ 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 0x16c26c │ │ │ │ ldr ip, [pc, #264] @ 0x12e60 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #260] @ 0x12e64 │ │ │ │ ldr r1, [pc, #260] @ 0x12e68 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x308de8 │ │ │ │ + bl 0x308d58 │ │ │ │ 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 0x30a470 │ │ │ │ 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 0x30a470 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #148] @ 0x12e74 │ │ │ │ ldr r2, [r6, #212] @ 0xd4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a470 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x3086e0 │ │ │ │ + b 0x308650 │ │ │ │ ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r1, [pc, #116] @ 0x12e78 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a470 │ │ │ │ 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 0x30a470 │ │ │ │ b 0x12d90 │ │ │ │ ldr r2, [r6, #204] @ 0xcc │ │ │ │ ldr r1, [pc, #80] @ 0x12e80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a470 │ │ │ │ b 0x12dc4 │ │ │ │ ldr r2, [r6, #200] @ 0xc8 │ │ │ │ ldr r1, [pc, #64] @ 0x12e84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a470 │ │ │ │ b 0x12db8 │ │ │ │ ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r1, [pc, #48] @ 0x12e88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a470 │ │ │ │ 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 r0, r0, ip, lsl fp │ │ │ │ + subeq r3, r5, ip, lsl #20 │ │ │ │ + subeq r0, r0, r0, lsr r9 │ │ │ │ + subeq r0, r0, r0, lsl #29 │ │ │ │ + subeq r0, r0, ip, ror sl │ │ │ │ + subeq r0, r0, r0, asr #21 │ │ │ │ + ldrdeq r0, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq r0, r0, ip, asr sl │ │ │ │ + subeq r0, r0, ip, ror #20 │ │ │ │ + strheq r0, [r0], #-160 @ 0xffffff60 │ │ │ │ + @ instruction: 0x00400a9c │ │ │ │ + subeq r0, r0, ip, lsl #21 │ │ │ │ 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 0x16c26c │ │ │ │ ldr ip, [pc, #1992] @ 0x13680 │ │ │ │ ldr r1, [pc, #1992] @ 0x13684 │ │ │ │ ldr r2, [pc, #1992] @ 0x13688 │ │ │ │ mov r3, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x3538e8 │ │ │ │ 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 0x1cc2b8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ + b 0x2fad7c │ │ │ │ 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 0x3538e8 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x3538e8 │ │ │ │ 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 0x3538e8 │ │ │ │ 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, lsl #20 │ │ │ │ + subeq r0, r0, r0, lsl #29 │ │ │ │ + subeq r0, r0, r0, lsr r9 │ │ │ │ + subeq r0, r0, r0, asr sp │ │ │ │ + subeq r3, r5, r0, lsr #20 │ │ │ │ + subeq r0, r0, r4, lsl #20 │ │ │ │ + subeq r0, r0, r0, ror #21 │ │ │ │ + subeq r0, r0, r4, lsr #25 │ │ │ │ + subeq r0, r0, ip, lsl #26 │ │ │ │ + subeq r0, r0, r8, lsr #22 │ │ │ │ + subeq r0, r0, r4, ror #22 │ │ │ │ + subeq r0, r0, ip, asr #24 │ │ │ │ + subeq r0, r0, r0, lsr #23 │ │ │ │ + ldrdeq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq r0, r0, r0, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #648] @ 0x1395c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r8, [pc, #644] @ 0x13960 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c26c │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #612] @ 0x13964 │ │ │ │ ldr r1, [pc, #612] @ 0x13968 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ 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 0x1b5f00 │ │ │ │ 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 0x16c26c │ │ │ │ ldr r2, [pc, #392] @ 0x13964 │ │ │ │ ldr r1, [pc, #392] @ 0x13968 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ 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 0x1b5f00 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x1b5f00 │ │ │ │ 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 0x1b5f00 │ │ │ │ ldr ip, [pc, #108] @ 0x13998 │ │ │ │ ldr r3, [pc, #68] @ 0x13974 │ │ │ │ ldr r2, [pc, #104] @ 0x1399c │ │ │ │ mov lr, r0 │ │ │ │ b 0x13858 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c26c │ │ │ │ ldr r2, [pc, #24] @ 0x13964 │ │ │ │ ldr r1, [pc, #24] @ 0x13968 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ b 0x13814 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00453a9c │ │ │ │ - subeq r0, r0, r0, asr #19 │ │ │ │ - subeq r0, r0, r0, lsl pc │ │ │ │ - strdeq lr, [r6], #-104 @ 0xffffff98 │ │ │ │ - subeq r0, r0, r4, lsr #28 │ │ │ │ - subeq r3, r5, ip, asr #21 │ │ │ │ + subeq r3, r5, ip, lsl #20 │ │ │ │ + subeq r0, r0, r0, lsr r9 │ │ │ │ + subeq r0, r0, r0, lsl #29 │ │ │ │ + subeq lr, r6, r8, ror #12 │ │ │ │ + @ instruction: 0x00400d94 │ │ │ │ + subeq r3, r5, ip, lsr sl │ │ │ │ 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, lsl #13 │ │ │ │ + subeq r0, r0, r8, lsr lr │ │ │ │ + subeq r3, r5, r4, asr sl │ │ │ │ andeq r0, r0, r3, lsl r1 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - @ instruction: 0x00400e98 │ │ │ │ + subeq r0, r0, r4, lsl #20 │ │ │ │ + subeq r0, r0, r8, lsl #28 │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ - subeq r0, r0, r8, ror #28 │ │ │ │ + ldrdeq r0, [r0], #-216 @ 0xffffff28 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x1cc2b8 │ │ │ │ b 0x13ab4 │ │ │ │ bl 0x10170 │ │ │ │ - subeq r0, r0, r8, lsl pc │ │ │ │ - subeq r3, r5, r0, lsl #22 │ │ │ │ + subeq r0, r0, r8, lsl #29 │ │ │ │ + subeq r3, r5, r0, ror sl │ │ │ │ andeq r0, r0, r9, lsl #3 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - subeq r0, r0, r0, ror pc │ │ │ │ + subeq r0, r0, r4, lsl #20 │ │ │ │ + subeq r0, r0, r0, ror #29 │ │ │ │ muleq r0, r1, r1 │ │ │ │ ldr r3, [pc, #12] @ 0x13b20 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #8] @ 0x13b24 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ ldr r1, [pc, #4] @ 0x13b34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7bec │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + b 0x1c7b5c │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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 0x1c7b5c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x134a78 │ │ │ │ + b 0x1349e8 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + ldrdeq r0, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 0x1c773c │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x1c7fcc │ │ │ │ + bl 0x1c7f3c │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 0x1c7fcc │ │ │ │ + bl 0x1c7f3c │ │ │ │ add r0, r4, #144 @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1c7fcc │ │ │ │ + b 0x1c7f3c │ │ │ │ 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 │ │ │ │ + ldrdeq r0, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 0x1c7b5c │ │ │ │ + ldrdeq r0, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 0x356020 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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, lsl #21 │ │ │ │ + ldrdeq r0, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq r0, r0, r4, asr pc │ │ │ │ + subeq r0, r0, ip, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #112] @ 0x13e2c │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -3888,15 +3888,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x13b28 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [pc, #8] @ 0x13e34 │ │ │ │ b 0x13b28 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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 0x1349b0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x356020 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x13f44 │ │ │ │ b 0x13ee4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + ldrdeq r0, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 0x2fac90 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x356020 │ │ │ │ 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 0x1349e8 │ │ │ │ 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 0x1c7b5c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x310504 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + ldrdeq r0, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ + @ instruction: 0x00453a98 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x1c8090 │ │ │ │ add r0, r5, #4 │ │ │ │ ldr r1, [pc, #20] @ 0x14244 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r2, #245 @ 0xf5 │ │ │ │ - b 0x1c7bec │ │ │ │ + b 0x1c7b5c │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + ldrdeq r0, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 0x356020 │ │ │ │ ldr r5, [pc, #148] @ 0x14304 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4199,27 +4199,27 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x142d4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #112] @ 0x70 │ │ │ │ b 0x142b4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ adceq r3, r8, r0, asr #2 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + ldrdeq r0, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 0x356020 │ │ │ │ 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 0x1c8048 │ │ │ │ b 0x1438c │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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 0x2fac90 │ │ │ │ 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 0x2fad7c │ │ │ │ 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 0x2fad7c │ │ │ │ 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 0x1c7b5c │ │ │ │ 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 0x356020 │ │ │ │ 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 0x1c7b5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [pc, #76] @ 0x145ac │ │ │ │ - b 0x1c8120 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + b 0x1c8090 │ │ │ │ + bl 0x1e1734 │ │ │ │ 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 0x1e1730 │ │ │ │ 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 0x1c7b5c │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + ldrdeq r0, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 0x2fac20 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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 0x1d3568 │ │ │ │ b 0x14654 │ │ │ │ ldr r0, [pc, #44] @ 0x1475c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ b 0x14654 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + strheq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r0, r0, ip, ror #31 │ │ │ │ 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 0x2fad7c │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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 0x1d3568 │ │ │ │ b 0x147c4 │ │ │ │ ldr r0, [pc, #44] @ 0x148a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ b 0x147c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq ip, r8, #220, 30 @ 0x370 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r1, r0, ip, lsr #1 │ │ │ │ - subeq r1, r0, r8, ror #1 │ │ │ │ + subeq r1, r0, ip, lsl r0 │ │ │ │ + subeq r1, r0, r8, asr r0 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r8, lsr #2 │ │ │ │ - subeq r1, r0, r8, lsl r1 │ │ │ │ - subeq r1, r0, r0, lsr #2 │ │ │ │ + @ instruction: 0x00401098 │ │ │ │ + subeq r1, r0, r8, lsl #1 │ │ │ │ + @ instruction: 0x00401090 │ │ │ │ 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 0x353af4 │ │ │ │ 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, lsr #1 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq r1, r0, ip, lsr #1 │ │ │ │ + strheq r1, [r0], #-0 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ 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 0x20a5e4 │ │ │ │ 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 0x20a7d0 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x14ed4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x14ec4 │ │ │ │ ldr r7, [pc, #88] @ 0x14ee8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14e48 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20abac │ │ │ │ + bl 0x20ab1c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, r4] │ │ │ │ bne 0x14e48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a714 │ │ │ │ mov r5, #1 │ │ │ │ b 0x14e48 │ │ │ │ ldr r2, [pc, #32] @ 0x14eec │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20a860 │ │ │ │ + bl 0x20a7d0 │ │ │ │ b 0x14e88 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x20a860 │ │ │ │ + bl 0x20a7d0 │ │ │ │ b 0x14e88 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r3, r5, r8, lsr fp │ │ │ │ + subeq r3, r5, r8, lsr #21 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x20b3a8 │ │ │ │ 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 0x20a714 │ │ │ │ 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 0x3b24c0 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, ip, asr #2 │ │ │ │ - strheq r1, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strheq r1, [r0], #-12 │ │ │ │ + subeq r1, r0, ip, lsr #2 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x20b3a8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x15114 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1518c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a714 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, r0, ror #3 │ │ │ │ + subeq r1, r0, r0, asr r1 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x20b3a8 │ │ │ │ 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 0x3b24c0 │ │ │ │ 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 0x20a714 │ │ │ │ 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 0x3b293c │ │ │ │ ldr r3, [pc, #24] @ 0x153a0 │ │ │ │ ldr r2, [pc, #24] @ 0x153a4 │ │ │ │ ldr r1, [pc, #24] @ 0x153a8 │ │ │ │ ldr r0, [pc, #24] @ 0x153ac │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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, lsr #2 │ │ │ │ + strheq r3, [r5], #-164 @ 0xffffff5c │ │ │ │ andeq r0, r0, r6, lsr #2 │ │ │ │ - subeq r1, r0, r8, asr #4 │ │ │ │ - subeq r1, r0, ip, asr r2 │ │ │ │ + strheq r1, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r1, r0, ip, asr #3 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x20b3a8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x154a0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a714 │ │ │ │ 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 0x3b293c │ │ │ │ ldr r3, [pc, #24] @ 0x154ec │ │ │ │ ldr r2, [pc, #24] @ 0x154f0 │ │ │ │ ldr r1, [pc, #24] @ 0x154f4 │ │ │ │ ldr r0, [pc, #24] @ 0x154f8 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, r0, lsl #5 │ │ │ │ - subeq r3, r5, r8, asr fp │ │ │ │ + strdeq r1, [r0], #-16 │ │ │ │ + subeq r3, r5, r8, asr #21 │ │ │ │ andeq r0, r0, r9, asr #2 │ │ │ │ - subeq r1, r0, r8, asr #4 │ │ │ │ - subeq r1, r0, r8, ror #4 │ │ │ │ + strheq r1, [r0], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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, asr #22 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x3b23dc │ │ │ │ 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 0x3821a8 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r4, lsr #10 │ │ │ │ strdeq r5, [r1], -ip │ │ │ │ - eorseq r4, r7, r0, asr #1 │ │ │ │ + eorseq r4, r7, r0, lsr r0 │ │ │ │ andeq r5, r1, ip, ror #19 │ │ │ │ - @ instruction: 0x00401290 │ │ │ │ + subeq r1, r0, r0, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov ip, r0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ mov r2, ip │ │ │ │ - bl 0x123db8 │ │ │ │ + bl 0x123d28 │ │ │ │ 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 0x123d0c │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x3b23dc │ │ │ │ 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 0x3821a8 │ │ │ │ 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 0x380c44 │ │ │ │ b 0x1586c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r8, lsl r7 │ │ │ │ - eorseq r4, r7, r0, asr #1 │ │ │ │ + eorseq r4, r7, r0, lsr r0 │ │ │ │ strdeq r5, [r1], -r8 │ │ │ │ - @ instruction: 0x0040129c │ │ │ │ - subeq r1, r0, ip, asr #2 │ │ │ │ + subeq r1, r0, ip, lsl #4 │ │ │ │ + strheq r1, [r0], #-12 │ │ │ │ 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 0x2fac20 │ │ │ │ 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 0x2fad7c │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [pc, #16] @ 0x159e8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r3 │ │ │ │ b 0x159a4 │ │ │ │ - subeq r1, r0, r8, lsr #5 │ │ │ │ - subeq ip, r3, ip, asr r0 │ │ │ │ - strheq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq r1, r0, r8, lsl r2 │ │ │ │ + subeq fp, r3, ip, asr #31 │ │ │ │ + subeq r1, r0, r0, lsr #4 │ │ │ │ ldr r3, [pc] @ 0x159f4 │ │ │ │ b 0x158f8 │ │ │ │ - subeq r1, r0, r8, asr #5 │ │ │ │ + subeq r1, r0, r8, lsr r2 │ │ │ │ ldr r3, [pc] @ 0x15a00 │ │ │ │ b 0x158f8 │ │ │ │ - ldrdeq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq r1, r0, r0, asr #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr lr, [r2] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov ip, lr │ │ │ │ ldr r1, [pc, #4] @ 0x15a30 │ │ │ │ pop {r4, r5, lr} │ │ │ │ bx ip │ │ │ │ - subeq r9, r1, r4, lsl #18 │ │ │ │ + subeq r9, r1, r4, ror r8 │ │ │ │ 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, asr #4 │ │ │ │ + subeq r1, r0, ip, asr r2 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x310504 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401298 │ │ │ │ + ldrdeq r3, [r5], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r0, r0, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r1, r2, r3} │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4076] @ 0xfec │ │ │ │ ldr r3, [pc, #104] @ 0x15c50 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -5798,15 +5798,15 @@ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r5, [r0, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x30a270 │ │ │ │ + bl 0x30a1e0 │ │ │ │ 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 0x3b293c │ │ │ │ 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, lsl #29 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r3, r5, r0, lsl #22 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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, asr #5 │ │ │ │ + subeq r3, r5, r8, ror #26 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - @ instruction: 0x0040139c │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + subeq r1, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000001bb │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr lr, r0, #10 │ │ │ │ @@ -6930,15 +6930,15 @@ │ │ │ │ orreq lr, r1, #64 @ 0x40 │ │ │ │ moveq r0, r3 │ │ │ │ beq 0x16b50 │ │ │ │ ldr r3, [pc, #1792] @ 0x174b0 │ │ │ │ ldr r1, [pc, #1792] @ 0x174b4 │ │ │ │ ldr r0, [pc, #1792] @ 0x174b8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x174fc │ │ │ │ ldr r1, [pc, #48] @ 0x174b4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x17500 │ │ │ │ ldr r2, [pc, #104] @ 0x17504 │ │ │ │ ldr r1, [pc, #20] @ 0x174b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00453b98 │ │ │ │ + subeq r3, r5, r8, lsl #22 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + subeq r3, r5, r8, ror #26 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ 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 │ │ │ │ + subeq r3, r5, r0, lsl fp │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r1, r0, r4, ror #6 │ │ │ │ + subeq r3, r5, r4, lsr #27 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, asr r3 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1830c │ │ │ │ ldr r1, [pc, #48] @ 0x182c8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x18310 │ │ │ │ ldr r2, [pc, #100] @ 0x18314 │ │ │ │ ldr r1, [pc, #20] @ 0x182c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 │ │ │ │ + subeq r3, r5, r5, lsl fp │ │ │ │ + subeq r3, r5, r8, ror #26 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r5, sp, lsl fp │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r1, r0, r4, ror #6 │ │ │ │ + subeq r3, r5, r4, lsr #27 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, asr r3 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #140] @ 0x19204 │ │ │ │ ldr r1, [pc, #56] @ 0x191b4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x19208 │ │ │ │ ldr r2, [pc, #120] @ 0x1920c │ │ │ │ ldr r1, [pc, #28] @ 0x191b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - strheq r3, [r5], #-178 @ 0xffffff4e │ │ │ │ + subeq r3, r5, r2, lsr #22 │ │ │ │ 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, ror #26 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strheq r3, [r5], #-186 @ 0xffffff46 │ │ │ │ + subeq r3, r5, sl, lsr #22 │ │ │ │ @ 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 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r1, r0, r4, ror #6 │ │ │ │ + subeq r3, r5, r4, lsr #27 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, asr r3 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1a008 │ │ │ │ ldr r1, [pc, #48] @ 0x19fc4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x1a00c │ │ │ │ ldr r2, [pc, #100] @ 0x1a010 │ │ │ │ ldr r1, [pc, #20] @ 0x19fc4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 │ │ │ │ + subeq r3, r5, pc, lsr #22 │ │ │ │ + subeq r3, r5, r8, ror #26 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r5, r7, lsr fp │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r1, r0, r4, ror #6 │ │ │ │ + subeq r3, r5, r4, lsr #27 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, asr r3 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, ip, lsr fp │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrcc r0, [r0], r0 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ - @ instruction: 0x00453e98 │ │ │ │ + subeq r3, r5, r8, lsl #28 │ │ │ │ andeq r0, r0, sp, ror #13 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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, asr #22 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-186 @ 0xffffff46 │ │ │ │ + subeq r3, r5, sl, asr #22 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, ror lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, asr r3 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r1, r0, r4, ror #6 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + subeq r3, r5, ip, asr #28 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r3, r5, r8, asr #29 │ │ │ │ - strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2080] @ 0x1b234 │ │ │ │ ldr r2, [pc, #-2080] @ 0x1b238 │ │ │ │ ldr r1, [pc, #-2072] @ 0x1b244 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2096] @ 0x1b23c │ │ │ │ ldr r1, [pc, #-2092] @ 0x1b244 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ ldr r3, [pc, #-2112] @ 0x1b240 │ │ │ │ ldr r1, [pc, #-2112] @ 0x1b244 │ │ │ │ ldr r0, [pc, #-2112] @ 0x1b248 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x1c79c │ │ │ │ ldr r2, [pc, #84] @ 0x1c7a0 │ │ │ │ ldr r1, [pc, #28] @ 0x1c76c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-191 @ 0xffffff41 │ │ │ │ + subeq r3, r5, pc, asr #22 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + subeq r1, r0, r0, asr #7 │ │ │ │ + @ instruction: 0x00453e90 │ │ │ │ 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, asr #5 │ │ │ │ + subeq r3, r5, r8, ror #26 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r5, r7, asr fp │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1d5b8 │ │ │ │ ldr r2, [pc, #104] @ 0x1d5bc │ │ │ │ ldr r1, [pc, #28] @ 0x1d574 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, ip, ror #23 │ │ │ │ + subeq r3, r5, ip, asr fp │ │ │ │ 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, ror #26 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + subeq r1, r0, r0, asr #7 │ │ │ │ + @ instruction: 0x00453e90 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - strdeq r3, [r5], #-180 @ 0xffffff4c │ │ │ │ + subeq r3, r5, r4, ror #22 │ │ │ │ @ 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 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r3, r5, r9, ror #22 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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, asr #5 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, r1, ror fp │ │ │ │ @ instruction: 0xffe00000 │ │ │ │ - subeq r3, r5, ip, lsr #30 │ │ │ │ + @ instruction: 0x00453e9c │ │ │ │ andeq r0, r0, r4, lsr #21 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dc48 │ │ │ │ ldr r2, [pc, #32] @ 0x1dc54 │ │ │ │ ldr r1, [pc, #24] @ 0x1dc50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r3, r5, r7, lsl #24 │ │ │ │ - subeq r3, r5, sp, lsl #24 │ │ │ │ - subeq r3, r5, r0, asr #30 │ │ │ │ + subeq r3, r5, r7, ror fp │ │ │ │ + subeq r3, r5, sp, ror fp │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ andeq r0, r0, r8, asr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, r3, lsl #23 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r3, r5, ip, asr pc │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r3, r5, ip, asr #29 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, r9, lsl #23 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r3, r5, r4, ror pc │ │ │ │ + subeq r3, r5, r4, ror #29 │ │ │ │ muleq r0, r1, r5 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, pc, lsl #23 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - @ instruction: 0x00453f94 │ │ │ │ + subeq r3, r5, r4, lsl #30 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ 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 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, ip, lsl pc │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ 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 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, ip, lsl pc │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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 0x310504 │ │ │ │ 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 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, ip, lsl pc │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ @ 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 0x310504 │ │ │ │ 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 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, ip, lsl pc │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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 0x310504 │ │ │ │ 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 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, ip, lsr #30 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ @ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, r0, asr #30 │ │ │ │ + @ instruction: 0x00453b95 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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 0x1c9d84 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x204b4 │ │ │ │ ldr r2, [pc, #84] @ 0x204b8 │ │ │ │ ldr r1, [pc, #20] @ 0x2047c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sp, lsr #24 │ │ │ │ + @ instruction: 0x00453b9d │ │ │ │ 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, ror #26 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r5, r5, lsr #23 │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r5, r0, asr #32 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2106c │ │ │ │ ldr r2, [pc, #104] @ 0x21070 │ │ │ │ ldr r1, [pc, #40] @ 0x21034 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, sl, lsr ip │ │ │ │ + subeq r3, r5, sl, lsr #23 │ │ │ │ @ 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, ror #26 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + strheq r3, [r5], #-178 @ 0xffffff4e │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r5, r0, asr #32 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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 0x1c9d84 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x2157c │ │ │ │ ldr r2, [pc, #48] @ 0x21580 │ │ │ │ ldr r1, [pc, #48] @ 0x21584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq r3, r5, r7, asr #24 │ │ │ │ + subeq r3, r5, r0, asr #30 │ │ │ │ + strheq r3, [r5], #-183 @ 0xffffff49 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ push {r4, lr} │ │ │ │ ldrb lr, [r2, #25] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp lr, #0 │ │ │ │ ldrbne lr, [r1, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ lsrne lr, lr, #4 │ │ │ │ @@ -18091,15 +18091,15 @@ │ │ │ │ beq 0x218a8 │ │ │ │ ldr ip, [pc, #236] @ 0x21cf8 │ │ │ │ ldr r3, [pc, #236] @ 0x21cfc │ │ │ │ ldr r2, [pc, #236] @ 0x21d00 │ │ │ │ ldr r1, [pc, #236] @ 0x21d04 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, ip, ror #8 │ │ │ │ - strheq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, ip, lsr #30 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + subeq r4, r5, ip, asr #32 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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 0x365038 │ │ │ │ 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, asr #23 │ │ │ │ + subeq r3, r5, ip, asr #23 │ │ │ │ + ldrdeq r3, [r5], #-188 @ 0xffffff44 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r3, r5, r8, ror #26 │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r3, r5, ip, ror ip │ │ │ │ + subeq r3, r5, ip, ror #23 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r4, r5, ip, asr #32 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, r0, asr r3 │ │ │ │ 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, lsl #7 │ │ │ │ + subeq r1, r0, r4, ror #6 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r3, r5, ip, asr #28 │ │ │ │ + subeq r4, r5, r0, ror #1 │ │ │ │ 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 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ ldr r3, [pc, #-2948] @ 0x22d40 │ │ │ │ ldr r2, [pc, #-2948] @ 0x22d44 │ │ │ │ ldr r1, [pc, #-2896] @ 0x22d7c │ │ │ │ mov r0, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3304] @ 0x22d70 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3276] @ 0x22d94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3324] @ 0x22d74 │ │ │ │ ldr r2, [pc, #-3324] @ 0x22d78 │ │ │ │ ldr r1, [pc, #-3324] @ 0x22d7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3336] @ 0x22d80 │ │ │ │ ldr r1, [pc, #-3320] @ 0x22d94 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ ldr r3, [pc, #-3352] @ 0x22d84 │ │ │ │ ldr r1, [pc, #-3340] @ 0x22d94 │ │ │ │ ldr r0, [pc, #-3356] @ 0x22d88 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3368] @ 0x22d8c │ │ │ │ ldr r2, [pc, #-3368] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3368] @ 0x22d94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strdeq r4, [r5], #-8 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + subeq r4, r5, r8, rrx │ │ │ │ + subeq r4, r5, ip, asr #32 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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 0x365038 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x310504 │ │ │ │ bl 0x21588 │ │ │ │ - @ instruction: 0x00454190 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, lsl #2 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ + strdeq r3, [r5], #-177 @ 0xffffff4f │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, r4, lsr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r4, lsl r1 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x3b293c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r2] │ │ │ │ b 0x2528c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r4, lsr #9 │ │ │ │ - strheq r4, [r5], #-20 @ 0xffffffec │ │ │ │ + subeq r1, r0, r4, lsl r4 │ │ │ │ + subeq r4, r5, r4, lsr #2 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ + strdeq r3, [r5], #-182 @ 0xffffff4a │ │ │ │ + strdeq r3, [r5], #-188 @ 0xffffff44 │ │ │ │ + subeq r4, r5, r4, lsr r1 │ │ │ │ muleq r0, r5, r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, r2, lsl #24 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r4, ror #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r4, asr r1 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, r8, lsl #24 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - strdeq r4, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r4, r5, ip, ror #2 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x260dc │ │ │ │ ldr r1, [pc, #32] @ 0x260e0 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - @ instruction: 0x00453c9e │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ + subeq r3, r5, lr, lsl #24 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r0, asr #4 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + strheq r4, [r5], #-16 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26364 │ │ │ │ ldr r2, [pc, #32] @ 0x26368 │ │ │ │ ldr r1, [pc, #32] @ 0x2636c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - subeq r3, r5, r4, lsr #25 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ + subeq r3, r5, r4, lsl ip │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, ip, asr r2 │ │ │ │ + subeq r4, r5, ip, asr #3 │ │ │ │ andeq r0, r0, sp, ror lr │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, sl, lsl ip │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r5, ip, asr #28 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, r2, lsr #24 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ - strdeq r4, [r5], #-8 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ + subeq r4, r5, r8, rrx │ │ │ │ + subeq r4, r5, r0, ror #1 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, ror lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r4, r5, r8, ror #3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #6 │ │ │ │ @@ -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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, r8, lsr #24 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 │ │ │ │ - andeq r0, r0, r2, lsl r2 │ │ │ │ + bl 0x365038 │ │ │ │ subeq r1, r0, r0, asr r3 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r4, lsr #27 │ │ │ │ + andeq r0, r0, r2, lsl r2 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + subeq r1, r0, r4, ror #6 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r5, [r0] │ │ │ │ mov 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, ip, lsl #5 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + strdeq r4, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x1c9d84 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ mov sl, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x28200 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ ldr r3, [pc, #32] @ 0x28408 │ │ │ │ ldr r1, [pc, #32] @ 0x2840c │ │ │ │ ldr r0, [pc, #32] @ 0x28410 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r3, [r5], #-205 @ 0xffffff33 │ │ │ │ - subeq r4, r5, r8, lsl r3 │ │ │ │ + subeq r3, r5, sp, lsr #24 │ │ │ │ + subeq r4, r5, r8, lsl #5 │ │ │ │ @ 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, asr #5 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r4, lsr #9 │ │ │ │ - subeq r4, r5, r8, lsr #6 │ │ │ │ + subeq r1, r0, r4, lsl r4 │ │ │ │ + @ instruction: 0x00454298 │ │ │ │ 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, asr #5 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r1, r0, r0, asr #7 │ │ │ │ + @ instruction: 0x00453e90 │ │ │ │ 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, asr #5 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x3b293c │ │ │ │ ldr r3, [pc, #32] @ 0x2918c │ │ │ │ ldr r1, [pc, #32] @ 0x29190 │ │ │ │ ldr r0, [pc, #32] @ 0x29194 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - ldrdeq r4, [r5], #-0 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r5, r0, asr #32 │ │ │ │ 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, asr #5 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ bl 0x21588 │ │ │ │ ldr r3, [pc, #52] @ 0x2997c │ │ │ │ ldr r1, [pc, #24] @ 0x29964 │ │ │ │ ldr r0, [pc, #48] @ 0x29980 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r4, r5, r8, ror #6 │ │ │ │ + subeq r1, r0, ip, ror #8 │ │ │ │ + ldrdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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, asr #5 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r4, r5, r8, lsr #5 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r5, r0, asr #5 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ 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 0x365038 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x365038 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ @ instruction: 0x000001ba │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, r8, lsl r5 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, r8, lsl #9 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ add lr, sp, #16 │ │ │ │ stmdb lr, {r0, r1, r2, r3} │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [ip, #15] │ │ │ │ @@ -26724,23 +26724,23 @@ │ │ │ │ beq 0x2a348 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a36c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3548b4 │ │ │ │ + bl 0x354824 │ │ │ │ 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 0x354e20 │ │ │ │ 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 0x354820 │ │ │ │ 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 0x354e20 │ │ │ │ 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 0x353d40 │ │ │ │ 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 0x354654 │ │ │ │ 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 0x353d3c │ │ │ │ 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 0x354654 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x2b9e8 │ │ │ │ ldr r2, [pc, #88] @ 0x2b9ec │ │ │ │ ldr r1, [pc, #24] @ 0x2b9b0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r3, asr #25 │ │ │ │ + subeq r3, r5, r3, lsr ip │ │ │ │ @ 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, ror #26 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r5, fp, lsr ip │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r5, r0, asr #32 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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 0x354a68 │ │ │ │ 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 0x354e20 │ │ │ │ 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 0x3540f4 │ │ │ │ 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 0x354654 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x2c948 │ │ │ │ ldr r2, [pc, #84] @ 0x2c94c │ │ │ │ ldr r1, [pc, #20] @ 0x2c910 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq r3, r5, r0, asr #24 │ │ │ │ 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, ror #26 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r5, r8, asr #24 │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r5, r0, asr #32 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x1c9d84 │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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, asr #24 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r3, r5, r5, ror #25 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, r5, asr ip │ │ │ │ + subeq r3, r5, ip, ror lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - @ instruction: 0x00454398 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r3, r5, ip, asr #28 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r3, r5, r8, asr #29 │ │ │ │ - strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-412] @ 0x2d90c │ │ │ │ ldr r2, [pc, #-412] @ 0x2d910 │ │ │ │ ldr r1, [pc, #-404] @ 0x2d91c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-428] @ 0x2d914 │ │ │ │ ldr r1, [pc, #-424] @ 0x2d91c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ ldr r3, [pc, #-444] @ 0x2d918 │ │ │ │ ldr r1, [pc, #-444] @ 0x2d91c │ │ │ │ ldr r0, [pc, #-444] @ 0x2d920 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x1c9d84 │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sl, ror #25 │ │ │ │ - strdeq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - @ instruction: 0x00454398 │ │ │ │ + subeq r3, r5, sl, asr ip │ │ │ │ + subeq r3, r5, r0, ror #24 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r3, r5, r0, lsl #26 │ │ │ │ - subeq r3, r5, r0, lsl sp │ │ │ │ + subeq r3, r5, r0, ror ip │ │ │ │ + subeq r3, r5, r0, lsl #25 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r3, r5, r8, ror #26 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r4, r5, ip, asr #32 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r4, r5, r0, ror #1 │ │ │ │ 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 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r5, ip, asr #28 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ ldr r3, [pc, #-1816] @ 0x2ead4 │ │ │ │ ldr r2, [pc, #-1816] @ 0x2ead8 │ │ │ │ ldr r1, [pc, #-1796] @ 0x2eaf0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2208] @ 0x2eaf4 │ │ │ │ ldr r1, [pc, #-2188] @ 0x2eb0c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2228] @ 0x2eaf8 │ │ │ │ ldr r2, [pc, #-2216] @ 0x2eb08 │ │ │ │ ldr r1, [pc, #-2216] @ 0x2eb0c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ ldr r3, [pc, #-2244] @ 0x2eafc │ │ │ │ ldr r1, [pc, #-2232] @ 0x2eb0c │ │ │ │ ldr r0, [pc, #-2248] @ 0x2eb00 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2260] @ 0x2eb04 │ │ │ │ ldr r2, [pc, #-2260] @ 0x2eb08 │ │ │ │ ldr r1, [pc, #-2260] @ 0x2eb0c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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, lsl #25 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r8, ror #26 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, ror #8 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r4, r5, r8, ror #6 │ │ │ │ - subeq r4, r5, r8, lsr r3 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, lsr #5 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r4, r5, r0, asr #5 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x303e4 │ │ │ │ ldr r1, [pc, #-1128] @ 0x30404 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ ldr r3, [pc, #-1188] @ 0x303f4 │ │ │ │ ldr r1, [pc, #-1176] @ 0x30404 │ │ │ │ ldr r0, [pc, #-1192] @ 0x303f8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x303fc │ │ │ │ ldr r2, [pc, #-1204] @ 0x30400 │ │ │ │ ldr r1, [pc, #-1204] @ 0x30404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00453c92 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, ror #8 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r4, r5, r8, lsr r3 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r4, r5, r8, ror #6 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r8, ror #26 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r4, r5, r8, lsr #5 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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, asr #5 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1144] @ 0x31924 │ │ │ │ ldr r2, [pc, #-1144] @ 0x31928 │ │ │ │ ldr r1, [pc, #-1140] @ 0x31930 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ ldr r3, [pc, #-1156] @ 0x3192c │ │ │ │ ldr r1, [pc, #-1156] @ 0x31930 │ │ │ │ ldr r0, [pc, #-1156] @ 0x31934 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00453c9a │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, ror #8 │ │ │ │ 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, ror #26 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ @ 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 │ │ │ │ + subeq r4, r5, r8, lsr #5 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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, asr #5 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1404] @ 0x32de8 │ │ │ │ ldr r2, [pc, #-1404] @ 0x32dec │ │ │ │ ldr r1, [pc, #-1400] @ 0x32df4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ ldr r3, [pc, #-1416] @ 0x32df0 │ │ │ │ ldr r1, [pc, #-1416] @ 0x32df4 │ │ │ │ ldr r0, [pc, #-1416] @ 0x32df8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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 0x2dbba4 │ │ │ │ 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 0x354e20 │ │ │ │ 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 0x354824 │ │ │ │ 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 0x2da85c │ │ │ │ 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 0x354654 │ │ │ │ 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 0x353d40 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ 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, lsr #25 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, ror #8 │ │ │ │ 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 r4, r5, r8, ror #6 │ │ │ │ - subeq r4, r5, r8, lsr r3 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r8, ror #26 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r8, lsr #5 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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, asr #5 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1184] @ 0x34a5c │ │ │ │ ldr r1, [pc, #-1172] @ 0x34a6c │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x34a60 │ │ │ │ ldr r2, [pc, #-1204] @ 0x34a64 │ │ │ │ ldr r1, [pc, #-1200] @ 0x34a6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ ldr r3, [pc, #-1216] @ 0x34a68 │ │ │ │ ldr r1, [pc, #-1216] @ 0x34a6c │ │ │ │ ldr r0, [pc, #-1216] @ 0x34a70 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x1c9d84 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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, lsr #25 │ │ │ │ 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, ror #8 │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, ip, ror lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ ldr r3, [pc, #96] @ 0x37670 │ │ │ │ ldr r1, [pc, #68] @ 0x37658 │ │ │ │ ldr r0, [pc, #92] @ 0x37674 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r3, [pc, #84] @ 0x37678 │ │ │ │ ldr r1, [pc, #48] @ 0x37658 │ │ │ │ ldr r0, [pc, #80] @ 0x3767c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x37680 │ │ │ │ ldr r2, [pc, #68] @ 0x37684 │ │ │ │ ldr r1, [pc, #20] @ 0x37658 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r4, r5, r8, lsr #7 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r4, r5, r0, ror #7 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r4, r5, r4, asr #7 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r4, r5, r8, lsl r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r4, r5, r4, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r5, ip, asr #28 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x354c00 │ │ │ │ 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 0x354e20 │ │ │ │ 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 0x354360 │ │ │ │ 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 0x354654 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x38948 │ │ │ │ ldr r2, [pc, #84] @ 0x3894c │ │ │ │ ldr r1, [pc, #28] @ 0x38918 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r2, asr #26 │ │ │ │ + strheq r3, [r5], #-194 @ 0xffffff3e │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + subeq r1, r0, r0, asr #7 │ │ │ │ + @ instruction: 0x00453e90 │ │ │ │ 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, asr #5 │ │ │ │ + subeq r3, r5, r8, ror #26 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + strheq r3, [r5], #-202 @ 0xffffff36 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsl #27 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ 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 │ │ │ │ + strheq r3, [r5], #-207 @ 0xffffff31 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r4, r5, r8, ror #6 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r3, r5, r7, asr sp │ │ │ │ + subeq r3, r5, r7, asr #25 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, ror lr │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r3, r5, ip, asr #28 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1644] @ 0x39964 │ │ │ │ ldr r1, [pc, #-1636] @ 0x39970 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1664] @ 0x39968 │ │ │ │ ldr r2, [pc, #-1664] @ 0x3996c │ │ │ │ ldr r1, [pc, #-1664] @ 0x39970 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r1, r0, r0, asr #7 │ │ │ │ + subeq r4, r5, r8, ror #6 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ + subeq r4, r5, r8, ror r3 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ + subeq r4, r5, r8, ror r3 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ 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, ror #27 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ + subeq r4, r5, r8, ror r3 │ │ │ │ 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 0x354038 │ │ │ │ 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 0x3b293c │ │ │ │ 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, ror #4 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ + subeq r4, r5, r8, ror r3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #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} │ │ │ │ @@ -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 0x3b293c │ │ │ │ ldr r3, [pc, #24] @ 0x3c1a0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c1a4 │ │ │ │ ldr r0, [pc, #24] @ 0x3c1a8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -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 0x3b293c │ │ │ │ ldr r3, [pc, #24] @ 0x3c384 │ │ │ │ ldr r1, [pc, #24] @ 0x3c388 │ │ │ │ ldr r0, [pc, #24] @ 0x3c38c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -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 0x3b293c │ │ │ │ ldr r3, [pc, #16] @ 0x3c504 │ │ │ │ ldr r1, [pc, #16] @ 0x3c508 │ │ │ │ ldr r0, [pc, #16] @ 0x3c50c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3c9d0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c9d4 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ - subeq r3, r5, ip, asr sp │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ + subeq r3, r5, ip, asr #25 │ │ │ │ + subeq r4, r5, r0, lsr #7 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cb28 │ │ │ │ ldr r1, [pc, #28] @ 0x3cb2c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r3, r5, r2, ror #26 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ + ldrdeq r3, [r5], #-194 @ 0xffffff3e │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, lsr #7 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cc88 │ │ │ │ ldr r1, [pc, #28] @ 0x3cc8c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, r8, ror #26 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ + ldrdeq r3, [r5], #-200 @ 0xffffff38 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, lsr #7 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cde4 │ │ │ │ ldr r1, [pc, #28] @ 0x3cde8 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #5 │ │ │ │ - subeq r3, r5, lr, ror #26 │ │ │ │ + subeq r4, r5, r0, lsr r2 │ │ │ │ + ldrdeq r3, [r5], #-206 @ 0xffffff32 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, lsr #7 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3cf3c │ │ │ │ ldr r1, [pc, #24] @ 0x3cf40 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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, lsl #3 │ │ │ │ + subeq r3, r5, r4, ror #25 │ │ │ │ + strheq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3d09c │ │ │ │ ldr r1, [pc, #24] @ 0x3d0a0 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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, ror #25 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ + strheq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #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} │ │ │ │ @@ -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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ ldr r3, [pc, #16] @ 0x3e938 │ │ │ │ ldr r1, [pc, #16] @ 0x3e93c │ │ │ │ ldr r0, [pc, #16] @ 0x3e940 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x3b293c │ │ │ │ ldr r3, [pc, #16] @ 0x3ea80 │ │ │ │ ldr r1, [pc, #16] @ 0x3ea84 │ │ │ │ ldr r0, [pc, #16] @ 0x3ea88 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #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} │ │ │ │ @@ -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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ ldr r3, [pc, #16] @ 0x3f5c8 │ │ │ │ ldr r1, [pc, #16] @ 0x3f5cc │ │ │ │ ldr r0, [pc, #16] @ 0x3f5d0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x3b293c │ │ │ │ ldr r3, [pc, #16] @ 0x3f704 │ │ │ │ ldr r1, [pc, #16] @ 0x3f708 │ │ │ │ ldr r0, [pc, #16] @ 0x3f70c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #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} │ │ │ │ @@ -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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #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} │ │ │ │ @@ -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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3549ec │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3549ec │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3549bc │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3549bc │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x354094 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x354010 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x354010 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x354094 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x354010 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x354010 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ 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 0x3549dc │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3549b4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3549b4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3549dc │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3549b4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3549b4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x354080 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x353fec │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x353fec │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x354080 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x353fec │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x353fec │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ 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 0x354e5c │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354e9c │ │ │ │ + bl 0x354e0c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354eb0 │ │ │ │ + bl 0x354e20 │ │ │ │ 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 0x354e5c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354ec4 │ │ │ │ + bl 0x354e34 │ │ │ │ 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 0x354e5c │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ca0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354e9c │ │ │ │ + bl 0x354e0c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ca0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354eb0 │ │ │ │ + bl 0x354e20 │ │ │ │ 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 0x354e5c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354ec4 │ │ │ │ + bl 0x354e34 │ │ │ │ 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 0x354690 │ │ │ │ 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 0x354640 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e10 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546e4 │ │ │ │ + bl 0x354654 │ │ │ │ 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 0x354690 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d2c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3546f8 │ │ │ │ + bl 0x354668 │ │ │ │ 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 0x354690 │ │ │ │ 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 0x354640 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46f90 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546e4 │ │ │ │ + bl 0x354654 │ │ │ │ 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 0x354690 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46eac │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3546f8 │ │ │ │ + bl 0x354668 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x4728c │ │ │ │ ldr r2, [pc, #28] @ 0x47290 │ │ │ │ ldr r1, [pc, #28] @ 0x47294 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ - subeq r3, r5, r0, lsl #27 │ │ │ │ + subeq r4, r5, r0, lsl r2 │ │ │ │ + strdeq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + ldrdeq r4, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x473fc │ │ │ │ ldr r2, [pc, #32] @ 0x47400 │ │ │ │ ldr r1, [pc, #32] @ 0x47404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r3, r5, r6, lsl #27 │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ + strdeq r3, [r5], #-198 @ 0xffffff3a │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + ldrdeq r4, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x47574 │ │ │ │ ldr r2, [pc, #32] @ 0x47578 │ │ │ │ ldr r1, [pc, #32] @ 0x4757c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, ip, lsl #27 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ + strdeq r3, [r5], #-204 @ 0xffffff34 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + ldrdeq r4, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x476e8 │ │ │ │ ldr r2, [pc, #32] @ 0x476ec │ │ │ │ ldr r1, [pc, #32] @ 0x476f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #5 │ │ │ │ - @ instruction: 0x00453d92 │ │ │ │ + subeq r4, r5, r0, lsr r2 │ │ │ │ + subeq r3, r5, r2, lsl #26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + ldrdeq r4, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x47858 │ │ │ │ ldr r2, [pc, #28] @ 0x4785c │ │ │ │ ldr r1, [pc, #28] @ 0x47860 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - @ instruction: 0x00453d98 │ │ │ │ + subeq r4, r5, r8, lsl #3 │ │ │ │ + subeq r3, r5, r8, lsl #26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror r4 │ │ │ │ + subeq r4, r5, r0, ror #7 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x479c0 │ │ │ │ ldr r2, [pc, #24] @ 0x479c4 │ │ │ │ ldr r1, [pc, #24] @ 0x479c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00453d9e │ │ │ │ + subeq r3, r5, lr, lsl #26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror r4 │ │ │ │ + subeq r4, r5, r0, ror #7 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, r0, asr #30 │ │ │ │ + subeq r3, r5, r4, lsl sp │ │ │ │ @ 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 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x2dba1c │ │ │ │ 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 0x2da0fc │ │ │ │ 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 0x1c9d84 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ + bl 0x3b293c │ │ │ │ ldr r3, [pc, #36] @ 0x481f4 │ │ │ │ ldr r1, [pc, #36] @ 0x481f8 │ │ │ │ ldr r0, [pc, #36] @ 0x481fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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, ror #4 │ │ │ │ + subeq r3, r5, r0, asr #30 │ │ │ │ + subeq r3, r5, ip, lsl sp │ │ │ │ + strdeq r4, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r5, r0, asr #30 │ │ │ │ + subeq r3, r5, r2, lsr #26 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r7, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x493e0 │ │ │ │ ldr r2, [pc, #88] @ 0x493e4 │ │ │ │ ldr r1, [pc, #56] @ 0x493c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ - strheq r3, [r5], #-218 @ 0xffffff26 │ │ │ │ + subeq r3, r5, r0, asr #30 │ │ │ │ + subeq r3, r5, sl, lsr #26 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r3, r5, r2, asr #27 │ │ │ │ + subeq r3, r5, r2, lsr sp │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ + subeq r4, r5, r0, lsl #8 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + @ instruction: 0x00401394 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ + subeq r3, r5, ip, asr #28 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x310504 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 r3, r5, r0, asr #30 │ │ │ │ + subeq r3, r5, r8, lsr sp │ │ │ │ + subeq r4, r5, r0, lsl #8 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, ror #27 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ 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 0x365038 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x365038 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x365038 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x365038 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x365038 │ │ │ │ + @ instruction: 0x00453d90 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ lsr r9, r1, #1 │ │ │ │ orrs r8, r8, r3 │ │ │ │ orr r9, r9, r4, lsl #31 │ │ │ │ lsr r1, r4, #1 │ │ │ │ bne 0x4ad50 │ │ │ │ b 0x4ac48 │ │ │ │ bl 0x10b84 │ │ │ │ - subeq r3, r5, lr, asr #27 │ │ │ │ - ldrdeq r3, [r5], #-211 @ 0xffffff2d │ │ │ │ + subeq r3, r5, lr, lsr sp │ │ │ │ + subeq r3, r5, r3, asr #26 │ │ │ │ strdeq r7, [r0], -ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r4, r5, r0, lsl r4 │ │ │ │ @ instruction: 0x000013b0 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x310504 │ │ │ │ + bl 0x3b293c │ │ │ │ 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, ror #27 │ │ │ │ + subeq r4, r5, r8, lsr r4 │ │ │ │ + subeq r4, r5, r0, ror #4 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r5, r8, asr #26 │ │ │ │ + subeq r4, r5, r8, lsr #8 │ │ │ │ andeq r1, r0, fp, lsr #9 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + strheq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x3b2468 │ │ │ │ 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 0x12299c │ │ │ │ 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 0x310504 │ │ │ │ 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, asr #9 │ │ │ │ + strheq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r1, r0, r4, lsr #9 │ │ │ │ andeq r0, r1, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x353b84 │ │ │ │ + bl 0x353af4 │ │ │ │ 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 0x353d14 │ │ │ │ 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 0x3538e8 │ │ │ │ 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 0x353ad4 │ │ │ │ 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 0x354e94 │ │ │ │ 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 0x354e94 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x1c9d84 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x1c9df4 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x354fd0 │ │ │ │ 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 0x3550a0 │ │ │ │ asr r1, r0, #31 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355088 │ │ │ │ + bl 0x354ff8 │ │ │ │ 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 0x35503c │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r2, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x399d90 │ │ │ │ + b 0x399d00 │ │ │ │ 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 0x164ea8 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ 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 0x16be20 │ │ │ │ + bl 0x165bdc │ │ │ │ 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 0x16be20 │ │ │ │ + bl 0x165bdc │ │ │ │ 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 0x365038 │ │ │ │ + strdeq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r0, r8, asr #18 │ │ │ │ + subeq pc, r4, r0, asr #29 │ │ │ │ + strheq r2, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r2, r0, ip, asr #11 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x16ec18 │ │ │ │ + bl 0x16eb88 │ │ │ │ ldr r1, [pc, #12] @ 0x52d5c │ │ │ │ - bl 0x16a08c │ │ │ │ + bl 0x169ffc │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x52d60 │ │ │ │ - b 0x16a08c │ │ │ │ - subeq r0, r0, r0, lsl pc │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + b 0x169ffc │ │ │ │ + subeq r0, r0, r0, lsl #29 │ │ │ │ + subeq r2, r0, r4, lsr r6 │ │ │ │ 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 0x11fb34 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52dec │ │ │ │ - bl 0x16d070 │ │ │ │ + bl 0x16cfe0 │ │ │ │ ldr ip, [pc, #80] @ 0x52e0c │ │ │ │ ldr r2, [pc, #80] @ 0x52e10 │ │ │ │ ldr r1, [pc, #80] @ 0x52e14 │ │ │ │ mov r3, #21 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 0x310504 │ │ │ │ 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, asr #12 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ + subeq r2, r0, r4, asr #12 │ │ │ │ + @ instruction: 0x0040b59c │ │ │ │ + subeq r2, r0, r8, asr r6 │ │ │ │ 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 0x357ef0 │ │ │ │ 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, lsr #10 │ │ │ │ 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 0x16be20 │ │ │ │ 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, lsl #11 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16c028 │ │ │ │ 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 0x16c028 │ │ │ │ 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, lsr #10 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r0, r0, ip, lsl #19 │ │ │ │ + subeq r2, r0, r0, lsl #13 │ │ │ │ + subeq r2, r0, r4, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x531e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #204] @ 0x531e4 │ │ │ │ ldr r1, [pc, #204] @ 0x531e8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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, lsl #11 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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, lsl #11 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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, lsl #11 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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, lsl #11 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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, lsl #11 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x399d00 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #124] @ 0x53794 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #104] @ 0x53798 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #4 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #84] @ 0x5379c │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #6 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x138cbc │ │ │ │ + bl 0x138c2c │ │ │ │ mov r2, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #32 │ │ │ │ ldr r8, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #100 @ 0x64 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #28 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #108 @ 0x6c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #236 @ 0xec │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #504 @ 0x1f8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #508 @ 0x1fc │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #512 @ 0x200 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #144 @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #152 @ 0x98 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ b 0x53a20 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0x39a9c0 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138730 │ │ │ │ + bl 0x1386a0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138b2c │ │ │ │ + bl 0x138a9c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #36 @ 0x24 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #40 @ 0x28 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #48 @ 0x30 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #60 @ 0x3c │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #64 @ 0x40 │ │ │ │ str r3, [r5, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #68 @ 0x44 │ │ │ │ str r3, [r5, #32] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #72 @ 0x48 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #76 @ 0x4c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #80 @ 0x50 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #84 @ 0x54 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #88 @ 0x58 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #92 @ 0x5c │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #3856] @ 0xf10 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #144 @ 0x90 │ │ │ │ str r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #148 @ 0x94 │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #152 @ 0x98 │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #156 @ 0x9c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3892] @ 0xf34 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x138dcc │ │ │ │ + bl 0x138d3c │ │ │ │ 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 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #236 @ 0xec │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x664ac │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #504 @ 0x1f8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ b 0x53e94 │ │ │ │ mov r0, #1 │ │ │ │ b 0x53fb8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0x357f10 │ │ │ │ ldr r3, [r0, r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #660] @ 0x294 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r3, #200] @ 0xc8 │ │ │ │ - bl 0x12fdac │ │ │ │ + bl 0x12fd1c │ │ │ │ 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 0x399d00 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ mov r2, #4 │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [pc, #252] @ 0x543ac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [pc, #232] @ 0x543b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #752 @ 0x2f0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54374 │ │ │ │ add sl, sp, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54374 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ b 0x54170 │ │ │ │ mov r0, #1 │ │ │ │ b 0x54250 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0x138bb8 │ │ │ │ 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 0x15f4a0 │ │ │ │ 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 0x13a024 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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 0x1d3568 │ │ │ │ b 0x54408 │ │ │ │ ldr r0, [pc, #40] @ 0x54554 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ b 0x54408 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, ror #13 │ │ │ │ + subeq r2, r0, r8, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ mov r9, r3 │ │ │ │ @@ -69897,32 +69897,32 @@ │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0x138c48 │ │ │ │ + bl 0x138bb8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54650 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x13a024 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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 0x1d3568 │ │ │ │ b 0x545b0 │ │ │ │ ldr r0, [pc, #40] @ 0x5471c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ b 0x545b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, asr #14 │ │ │ │ + subeq r2, r0, r0, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #300] @ 0x54864 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70014,15 +70014,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x547d4 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x547a4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139920 │ │ │ │ + bl 0x139890 │ │ │ │ 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 0x15f4a0 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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 0x1d3568 │ │ │ │ b 0x5475c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x5487c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ b 0x5475c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + strheq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, ip, ror #15 │ │ │ │ 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 0x139890 │ │ │ │ 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 0x15f4a0 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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 0x1d3568 │ │ │ │ b 0x548bc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x549e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ b 0x548bc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #46 @ 0x2e │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r2, r0, r8, lsr #17 │ │ │ │ - subeq r2, r0, r4, ror #17 │ │ │ │ + subeq r2, r0, r8, lsl r8 │ │ │ │ + subeq r2, r0, r4, asr r8 │ │ │ │ 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 0x15f4a0 │ │ │ │ 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 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [pc, #336] @ 0x54ba0 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [pc, #320] @ 0x54ba4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [pc, #300] @ 0x54ba8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [pc, #280] @ 0x54bac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [pc, #260] @ 0x54bb0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ ldr r5, [pc, #208] @ 0x54bbc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x3b293c │ │ │ │ ldr r3, [pc, #60] @ 0x54bc4 │ │ │ │ ldr r2, [pc, #60] @ 0x54bc8 │ │ │ │ ldr r1, [pc, #60] @ 0x54bcc │ │ │ │ ldr r0, [pc, #60] @ 0x54bd0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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 │ │ │ │ + ldrdeq r4, [r5], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, r3, ror r2 │ │ │ │ - subeq r2, r0, r4, lsl r9 │ │ │ │ - subeq r2, r0, ip, lsr #18 │ │ │ │ + subeq r2, r0, r4, lsl #17 │ │ │ │ + @ instruction: 0x0040289c │ │ │ │ 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 0x1258d4 │ │ │ │ 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 0x139940 │ │ │ │ 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 0x139940 │ │ │ │ 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 0x121920 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54fbc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x161194 │ │ │ │ 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 0x310504 │ │ │ │ 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 0x139940 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13a6a8 │ │ │ │ + bl 0x13a618 │ │ │ │ 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 0x11e248 │ │ │ │ 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 0x356020 │ │ │ │ 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 0xd1690 │ │ │ │ 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 0xd1690 │ │ │ │ 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 0x12156c │ │ │ │ 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 0x139940 │ │ │ │ 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 0x1547f8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54e64 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xd1690 │ │ │ │ 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 0x139940 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5524c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5524c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x1353a8 │ │ │ │ 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 0x1353f4 │ │ │ │ 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 0x1353a8 │ │ │ │ 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 0x355e8c │ │ │ │ cmp r0, r8 │ │ │ │ strne r0, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1353f4 │ │ │ │ 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 0x139940 │ │ │ │ b 0x54e40 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ mov r2, r8 │ │ │ │ tst r0, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x139940 │ │ │ │ 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 0x1353f4 │ │ │ │ b 0x54ee0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x139920 │ │ │ │ + bl 0x139890 │ │ │ │ b 0x54e40 │ │ │ │ ldr r1, [pc, #88] @ 0x55304 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15465c │ │ │ │ + bl 0x1545cc │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #72] @ 0x55308 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ b 0x54f84 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0045469e │ │ │ │ - subeq r4, r5, r4, ror r6 │ │ │ │ + subeq r4, r5, lr, lsl #12 │ │ │ │ + subeq r4, r5, r4, ror #11 │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - @ instruction: 0x00454698 │ │ │ │ + subeq r4, r5, r8, lsl #12 │ │ │ │ @ instruction: 0x07f001f0 │ │ │ │ andeq sl, r0, r8, asr #20 │ │ │ │ - subeq r4, r5, ip, lsr #13 │ │ │ │ + subeq r4, r5, ip, lsl r6 │ │ │ │ andeq r0, r0, r5, asr #3 │ │ │ │ - subeq r2, r0, r4, ror #18 │ │ │ │ + ldrdeq r2, [r0], #-132 @ 0xffffff7c │ │ │ │ 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 │ │ │ │ + strdeq r2, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r2, r0, ip, lsr #17 │ │ │ │ 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 0x16b84c │ │ │ │ + subeq r4, r5, r8, lsr #12 │ │ │ │ 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 0x16c028 │ │ │ │ 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 0x16c028 │ │ │ │ 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 0x16c028 │ │ │ │ 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 0x16c028 │ │ │ │ add r2, r6, #188 @ 0xbc │ │ │ │ ldr r1, [pc, #208] @ 0x55698 │ │ │ │ add r6, r6, #192 @ 0xc0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x166984 │ │ │ │ + bl 0x1668f4 │ │ │ │ mov r0, r7 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x164f38 │ │ │ │ + bl 0x164ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #164] @ 0x5569c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x168744 │ │ │ │ + bl 0x1686b4 │ │ │ │ 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, lsr #12 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r0, r0, ip, lsl #19 │ │ │ │ + subeq r2, r0, r0, lsl #13 │ │ │ │ + subeq r0, r0, r8, asr #18 │ │ │ │ + subeq pc, r4, r0, asr #29 │ │ │ │ + subeq r0, r0, r4, ror #18 │ │ │ │ + subeq r0, r0, r0, lsl #19 │ │ │ │ andeq r6, r5, r4, asr #15 │ │ │ │ andeq r6, r5, r8, lsl #4 │ │ │ │ muleq r5, r0, r3 │ │ │ │ andeq r5, r5, r4, asr #13 │ │ │ │ andeq r5, r5, r8, lsr lr │ │ │ │ andeq r5, r5, r8, lsr #20 │ │ │ │ andeq r5, r5, r0, asr #19 │ │ │ │ @@ -71003,44 +71003,44 @@ │ │ │ │ andeq r5, r5, r4, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [pc, #100] @ 0x55744 │ │ │ │ - bl 0x306c40 │ │ │ │ + bl 0x306bb0 │ │ │ │ ldr r1, [pc, #96] @ 0x55748 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad10 │ │ │ │ ldr r1, [pc, #80] @ 0x5574c │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ ldr r0, [pc, #68] @ 0x55750 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3055ec │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c324 │ │ │ │ + bl 0x16c294 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30701c │ │ │ │ + bl 0x306f8c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq r0, r2, ip, asr r5 │ │ │ │ - strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + subeq r0, r2, ip, asr #9 │ │ │ │ + subeq r2, r0, r4, lsr #18 │ │ │ │ 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 0x365038 │ │ │ │ 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, ror #15 │ │ │ │ + subeq r2, r0, r0, lsr r9 │ │ │ │ + subeq r2, r0, r4, asr #18 │ │ │ │ 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 0x16c028 │ │ │ │ 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 0x16c028 │ │ │ │ ldr r3, [pc, #72] @ 0x558ec │ │ │ │ str r6, [r4, #184] @ 0xb8 │ │ │ │ str r3, [r0, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r0, #152] @ 0x98 │ │ │ │ @@ -71130,110 +71130,110 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r5, ip, ror #13 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r0, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ - subeq r2, r0, ip, ror #19 │ │ │ │ + subeq r4, r5, ip, asr r6 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r0, r0, ip, lsl #19 │ │ │ │ + subeq r2, r0, r0, lsl #13 │ │ │ │ + subeq r2, r0, ip, asr r9 │ │ │ │ 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 0x16be20 │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #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 0x16be20 │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r4, ror r9 │ │ │ │ + subeq r2, r0, ip, ror #18 │ │ │ │ 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 0x16be20 │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ ldr r3, [pc, #116] @ 0x55be0 │ │ │ │ ldr r1, [pc, #116] @ 0x55be4 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ 0x55be8 │ │ │ │ - bl 0x2eab14 │ │ │ │ + bl 0x2eaa84 │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + eoreq sl, pc, ip, ror sp @ │ │ │ │ + eoreq ip, lr, r8, asr #17 │ │ │ │ + eoreq r9, lr, r0, ror pc │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ andeq r0, r1, r1 │ │ │ │ - subeq r2, r0, r8, lsl #20 │ │ │ │ + subeq r2, r0, r8, ror r9 │ │ │ │ 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 0x16be20 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ebf1c │ │ │ │ + bl 0x2ebe8c │ │ │ │ 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 0x2fad7c │ │ │ │ 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 0x2fad7c │ │ │ │ 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 0x2fad7c │ │ │ │ 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 0x2fad7c │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x1cd42c │ │ │ │ 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 0x1cd42c │ │ │ │ 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 0x1cd42c │ │ │ │ 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 0x1cd42c │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x56004 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x663ac │ │ │ │ ldr r1, [pc, #404] @ 0x561e4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cd4bc │ │ │ │ + bl 0x1cd42c │ │ │ │ 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 0x1cd42c │ │ │ │ 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 0x1cd42c │ │ │ │ b 0x55fdc │ │ │ │ mov r4, #32 │ │ │ │ b 0x55ffc │ │ │ │ ldr r3, [pc, #76] @ 0x561ec │ │ │ │ b 0x56110 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [pc, #84] @ 0x56200 │ │ │ │ ldr r1, [pc, #84] @ 0x56204 │ │ │ │ add r3, fp, #8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r4, r5, ip, lsl #17 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsr sl │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - @ instruction: 0x00401298 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r2, r0, r0, lsr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r2, r0, r4, lsl #21 │ │ │ │ - subeq r2, r0, ip, lsr #21 │ │ │ │ - strheq r2, [r0], #-172 @ 0xffffff54 │ │ │ │ + bl 0x310504 │ │ │ │ + strdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, lsr #19 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq r1, r0, r8, lsl #4 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + @ instruction: 0x00402990 │ │ │ │ + subeq r2, r0, r0, lsr #19 │ │ │ │ + strheq r2, [r0], #-152 @ 0xffffff68 │ │ │ │ + strdeq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 │ │ │ │ + subeq r2, r0, ip, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsl #19 │ │ │ │ + subeq r2, r0, r8, lsl #19 │ │ │ │ + ldrdeq sp, [r1], #-80 @ 0xffffffb0 │ │ │ │ + subeq r4, r5, ip, lsl r8 │ │ │ │ + ldrdeq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ andeq r0, r0, r1, ror #10 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ + subeq r2, r0, r0, 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 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 0x16be20 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c26c │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #1348] @ 0x5679c │ │ │ │ ldr r1, [pc, #1348] @ 0x567a0 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r1, [pc, #1292] @ 0x567a8 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec178 │ │ │ │ + bl 0x2ec0e8 │ │ │ │ ldr r1, [pc, #1280] @ 0x567ac │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec178 │ │ │ │ + bl 0x2ec0e8 │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ ldr r0, [r4, #964] @ 0x3c4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #968] @ 0x3c8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x118428 │ │ │ │ add r0, r6, #12672 @ 0x3180 │ │ │ │ add r0, r0, #10 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x118428 │ │ │ │ add r0, r7, #4064 @ 0xfe0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x118428 │ │ │ │ add r0, r7, #3984 @ 0xf90 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x118428 │ │ │ │ add r0, r7, #4000 @ 0xfa0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x118428 │ │ │ │ add r0, r7, #4080 @ 0xff0 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x118428 │ │ │ │ add r0, r6, #12736 @ 0x31c0 │ │ │ │ - bl 0x1184f0 │ │ │ │ + bl 0x118460 │ │ │ │ add r0, r7, #4048 @ 0xfd0 │ │ │ │ add r0, r0, #2 │ │ │ │ strb r5, [r4, #457] @ 0x1c9 │ │ │ │ strb r5, [r4, #459] @ 0x1cb │ │ │ │ - bl 0x1184f0 │ │ │ │ + bl 0x118460 │ │ │ │ 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 0xd16cc │ │ │ │ ldr r0, [r4, #1024] @ 0x400 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ ldr r2, [r4, #1300] @ 0x514 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ b 0x565b0 │ │ │ │ ldr r0, [r4, #996] @ 0x3e4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ b 0x56578 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ b 0x5656c │ │ │ │ - subeq r4, r5, ip, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c26c │ │ │ │ add ip, r8, #96 @ 0x60 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #744] @ 0x56b0c │ │ │ │ ldr r1, [pc, #736] @ 0x56b08 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ 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 0x1cc2b8 │ │ │ │ b 0x56a94 │ │ │ │ add r3, pc, #116 @ 0x74 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [r1] │ │ │ │ b 0x5685c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1cc814 │ │ │ │ + bl 0x1cc784 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ rscseq r0, pc, pc │ │ │ │ @ instruction: 0xff0f0ff0 │ │ │ │ - subeq r2, r0, r0, lsl #22 │ │ │ │ + subeq r2, r0, r0, ror sl │ │ │ │ andeq r0, r0, sp, lsr r8 │ │ │ │ - subeq r2, r0, r8, asr #21 │ │ │ │ + subeq r2, r0, r8, lsr sl │ │ │ │ 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, lsr #21 │ │ │ │ andeq r0, r0, r3, asr #16 │ │ │ │ - subeq r2, r0, r8, asr ip │ │ │ │ - subeq r2, r0, r4, lsl ip │ │ │ │ + subeq r2, r0, r8, asr #23 │ │ │ │ + subeq r2, r0, r4, lsl #23 │ │ │ │ andeq r0, r0, sl, lsr #19 │ │ │ │ - subeq r2, r0, r4, lsr ip │ │ │ │ - subeq r4, r5, r0, lsl #18 │ │ │ │ + subeq r2, r0, r4, lsr #23 │ │ │ │ + subeq r4, r5, r0, ror r8 │ │ │ │ @ instruction: 0x000009bf │ │ │ │ andeq r0, r0, lr, lsl sl │ │ │ │ - subeq r2, r0, r4, ror ip │ │ │ │ - subeq r2, r0, r8, ror #22 │ │ │ │ + subeq r2, r0, r4, ror #23 │ │ │ │ + ldrdeq r2, [r0], #-168 @ 0xffffff58 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r2, r0, r0, ror #23 │ │ │ │ + subeq r2, r0, r0, asr fp │ │ │ │ andeq r0, r0, r6, lsr #20 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ - @ instruction: 0x00402c98 │ │ │ │ - subeq r4, r5, r4, lsl r9 │ │ │ │ + subeq r2, r0, r0, lsr r9 │ │ │ │ + subeq r2, r0, r8, lsl #24 │ │ │ │ + subeq r4, r5, r4, lsl #17 │ │ │ │ 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 0x2fae54 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #980] @ 0x3d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ 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 0x2fae54 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #984] @ 0x3d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ 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 0x2fae54 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #996] @ 0x3e4 │ │ │ │ ldr r0, [r4, #1296] @ 0x510 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ 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 0x2fae54 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #1024] @ 0x400 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ 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 0x12ec18 │ │ │ │ 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 0x2fac90 │ │ │ │ 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 0x2fac90 │ │ │ │ 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 0x1cc2b8 │ │ │ │ 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 0x1cc2b8 │ │ │ │ b 0x56a94 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #964] @ 0x3c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ 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 0x1cc2b8 │ │ │ │ b 0x56a94 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ ldr r3, [pc, #-1668] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1704] @ 0x56b58 │ │ │ │ ldr r1, [pc, #-1684] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1708] @ 0x56b5c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r3, [pc, #-1688] @ 0x56b78 │ │ │ │ ldr r1, [pc, #-1700] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1720] @ 0x56b60 │ │ │ │ mov r2, #2272 @ 0x8e0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r3, [pc, #-1708] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1732] @ 0x56b64 │ │ │ │ ldr r1, [pc, #-1724] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1736] @ 0x56b68 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r3, [pc, #-1728] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1744] @ 0x56b6c │ │ │ │ ldr r1, [pc, #-1744] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1744] @ 0x56b74 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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 0x2fac90 │ │ │ │ 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 0x2fac90 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x310504 │ │ │ │ ldr r2, [pc, #48] @ 0x575b8 │ │ │ │ ldr r1, [pc, #40] @ 0x575b4 │ │ │ │ ldr r0, [pc, #44] @ 0x575bc │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r4, r5, r8, lsr #12 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r0, lsr r9 │ │ │ │ andeq r0, r0, r2, asr r2 │ │ │ │ - strheq r2, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r2, r0, r8, lsr #24 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r2, r0, r4, asr #25 │ │ │ │ + subeq r2, r0, r4, lsr ip │ │ │ │ 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 0x125610 │ │ │ │ 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 0x125610 │ │ │ │ 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 0x125610 │ │ │ │ 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 0x125610 │ │ │ │ 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 0x125610 │ │ │ │ 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 0x125610 │ │ │ │ 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 0x125610 │ │ │ │ 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 0x125610 │ │ │ │ b 0x12970 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x353da4 │ │ │ │ + bl 0x353d14 │ │ │ │ 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 0x354f68 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x16be20 │ │ │ │ add r1, r7, #8 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164da0 │ │ │ │ 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 0x16be20 │ │ │ │ ldr r1, [pc, #1344] @ 0x580d0 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164da0 │ │ │ │ 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 0x170850 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #1144] @ 0x580c8 │ │ │ │ ldr r1, [pc, #1144] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ add r4, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #1144] @ 0x580e0 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164da0 │ │ │ │ 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 0x365038 │ │ │ │ ldr r2, [pc, #764] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #760] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ ldr r1, [pc, #784] @ 0x580f4 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164da0 │ │ │ │ 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 0x16be20 │ │ │ │ ldr r1, [pc, #728] @ 0x580f8 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164da0 │ │ │ │ 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 0x16be20 │ │ │ │ ldr r1, [pc, #624] @ 0x580f4 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164da0 │ │ │ │ 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 0x16be20 │ │ │ │ ldr r1, [pc, #524] @ 0x580fc │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164da0 │ │ │ │ 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 0x16be20 │ │ │ │ ldr r1, [pc, #480] @ 0x58100 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x164e30 │ │ │ │ + b 0x164da0 │ │ │ │ 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 0x1702d8 │ │ │ │ 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 0x17093c │ │ │ │ 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 0x170850 │ │ │ │ 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 0x16f154 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #344] @ 0x58124 │ │ │ │ add r2, r8, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1708e0 │ │ │ │ + bl 0x170850 │ │ │ │ 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 0x16be20 │ │ │ │ add r8, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #292] @ 0x58128 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164da0 │ │ │ │ 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 0x16be20 │ │ │ │ ldr r1, [pc, #248] @ 0x5812c │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164da0 │ │ │ │ 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 0x365038 │ │ │ │ ldr r2, [pc, #64] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #60] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ ldr r1, [pc, #152] @ 0x58138 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164da0 │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r5, r8, lsl #18 │ │ │ │ + subeq r0, r0, r8, asr #18 │ │ │ │ + subeq pc, r4, r0, asr #29 │ │ │ │ + subeq r4, r5, r0, asr #18 │ │ │ │ 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, lsl #26 │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ + subeq r4, r5, r0, ror #17 │ │ │ │ andeq r0, r0, pc, lsl #13 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ - ldrdeq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq r4, r5, r0, lsl #20 │ │ │ │ - subeq r4, r5, r0, ror #20 │ │ │ │ - subeq r4, r5, r0, lsr sl │ │ │ │ - subeq r4, r5, r0, asr fp │ │ │ │ + subeq r2, r0, r0, lsr r9 │ │ │ │ + subeq r2, r0, r0, asr #24 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ + ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, lsr #19 │ │ │ │ + subeq r4, r5, r0, asr #21 │ │ │ │ strdeq r5, [r5], -r0 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + ldrdeq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ @ instruction: 0x00055ab4 │ │ │ │ - subeq r2, r0, r8, asr sp │ │ │ │ - subeq r2, r0, r8, lsl #27 │ │ │ │ - andseq r3, r6, r4, lsr #10 │ │ │ │ - subeq r2, r0, r4, ror #26 │ │ │ │ - subeq r2, r0, r4, ror sp │ │ │ │ - subeq r2, r0, ip, ror sp │ │ │ │ - subeq r4, r5, r0, asr #21 │ │ │ │ - strdeq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + strdeq r2, [r0], #-200 @ 0xffffff38 │ │ │ │ + mulseq r6, r4, r4 │ │ │ │ + ldrdeq r2, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ + subeq r2, r0, ip, ror #25 │ │ │ │ + subeq r4, r5, r0, lsr sl │ │ │ │ + subeq r4, r5, r0, ror #20 │ │ │ │ andeq r0, r0, fp, lsr #13 │ │ │ │ - subeq r2, r0, r4, lsl sp │ │ │ │ - @ instruction: 0x00454a90 │ │ │ │ + subeq r2, r0, r4, lsl #25 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ 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 0x16c26c │ │ │ │ ldr ip, [pc, #48] @ 0x58190 │ │ │ │ ldr r2, [pc, #48] @ 0x58194 │ │ │ │ ldr r1, [pc, #48] @ 0x58198 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ ldr r3, [r0, #184] @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x57a34 │ │ │ │ - subeq r4, r5, ip, ror #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r4, r5, ip, asr r8 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x3055ec │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x16b8dc │ │ │ │ + bl 0x16b84c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r8, r5, ip, lsr r1 │ │ │ │ andeq r5, r5, r0, asr r8 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r4, lsr #18 │ │ │ │ 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, lsl #22 │ │ │ │ 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 0xfe244 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r8, asr #27 │ │ │ │ + subeq r2, r0, r4, ror #27 │ │ │ │ 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, lsl #22 │ │ │ │ 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, lsl #22 │ │ │ │ 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, lsl #22 │ │ │ │ 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, lsl #22 │ │ │ │ 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, lsl #22 │ │ │ │ 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, lsl #22 │ │ │ │ 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 0x16be20 │ │ │ │ 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, asr #22 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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, asr #22 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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, asr #22 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0xfe244 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x1d3568 │ │ │ │ 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 0x1d3568 │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r2, r0, r0, asr #29 │ │ │ │ - subeq r2, r0, r8, lsl #29 │ │ │ │ + subeq r2, r0, r0, lsr lr │ │ │ │ + strdeq r2, [r0], #-216 @ 0xffffff28 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x3055ec │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #968] @ 0x59ca0 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3055ec │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x2fad7c │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ 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 0x3055ec │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #748] @ 0x59cbc │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3055ec │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x2fad7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x3b293c │ │ │ │ ldr r3, [pc, #108] @ 0x59ce8 │ │ │ │ ldr r2, [pc, #108] @ 0x59cec │ │ │ │ ldr r1, [pc, #108] @ 0x59cf0 │ │ │ │ ldr r0, [pc, #108] @ 0x59cf4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r4, r5, r0, ror #22 │ │ │ │ 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, lsr #29 │ │ │ │ + strheq r2, [r0], #-232 @ 0xffffff18 │ │ │ │ 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, asr #29 │ │ │ │ + ldrdeq r2, [r0], #-232 @ 0xffffff18 │ │ │ │ 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, ror #28 │ │ │ │ + subeq r2, r0, r0, ror lr │ │ │ │ andeq r0, r0, lr, lsl #14 │ │ │ │ - subeq r2, r0, ip, lsl #30 │ │ │ │ - subeq r2, r0, r8, lsl pc │ │ │ │ - strheq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r5, r5, r0, asr r2 │ │ │ │ - ldrdeq r4, [r5], #-188 @ 0xffffff44 │ │ │ │ + subeq r2, r0, ip, ror lr │ │ │ │ + subeq r2, r0, r8, lsl #29 │ │ │ │ + subeq r5, r5, r0, lsr #4 │ │ │ │ + subeq r5, r5, r0, asr #3 │ │ │ │ + subeq r4, r5, ip, asr #22 │ │ │ │ andeq r0, r0, r8, asr #9 │ │ │ │ - subeq r2, r0, r8, asr lr │ │ │ │ - subeq r2, r0, r4, lsr #30 │ │ │ │ + subeq r2, r0, r8, asr #27 │ │ │ │ + @ instruction: 0x00402e94 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x2df260 │ │ │ │ mov r0, #4 │ │ │ │ b 0x59d58 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, ror #5 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x399d00 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, #4 │ │ │ │ str r3, [r5, #3764] @ 0xeb4 │ │ │ │ b 0x59e14 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, ror #5 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x2df260 │ │ │ │ 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 0x3b293c │ │ │ │ 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, ror #5 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ str r3, [r0, #280] @ 0x118 │ │ │ │ b 0x59fcc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, ror #5 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x2df260 │ │ │ │ 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 0x2df260 │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a0e0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, ror #5 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x2df260 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - bl 0x2df2f0 │ │ │ │ + bl 0x2df260 │ │ │ │ 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 0x2df260 │ │ │ │ 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 0x2df260 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a1dc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, ror #5 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x664ac │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a350 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, ror #5 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0xd6784 │ │ │ │ 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 0x2df260 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a4f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0xd6810 │ │ │ │ + bl 0xd6784 │ │ │ │ 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 0xd6438 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a54c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, ror #5 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r5, r5, r0, ror #5 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x17519c │ │ │ │ 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 0x17519c │ │ │ │ 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, ror #5 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r0, asr #31 │ │ │ │ + subeq r7, r3, r4, lsl sp │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x2df260 │ │ │ │ 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 0x3b293c │ │ │ │ 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, ror #5 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x3b293c │ │ │ │ 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, ror #5 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x2ddce8 │ │ │ │ + bl 0x2ddc58 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x2ddce8 │ │ │ │ + bl 0x2ddc58 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x308de8 │ │ │ │ + bl 0x308d58 │ │ │ │ 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 0x308650 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2de474 │ │ │ │ + bl 0x2de3e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2de474 │ │ │ │ + b 0x2de3e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175f24 │ │ │ │ + bl 0x175e94 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x175f60 │ │ │ │ + bl 0x175ed0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa8c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x175e4c │ │ │ │ + bl 0x175dbc │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x2ec334 │ │ │ │ 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 0x175090 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fade8 │ │ │ │ ldr r1, [pc, #624] @ 0x5ae64 │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [r9, #1104] @ 0x450 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2ec178 │ │ │ │ + bl 0x2ec0e8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x1752fc │ │ │ │ + bl 0x17526c │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #596] @ 0x5ae68 │ │ │ │ ldr r1, [pc, #596] @ 0x5ae6c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x1757f0 │ │ │ │ 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 0x175334 │ │ │ │ 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 0x1757f0 │ │ │ │ b 0x5ab6c │ │ │ │ ldr r0, [pc, #460] @ 0x5ae80 │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x175334 │ │ │ │ ldr r2, [pc, #456] @ 0x5ae84 │ │ │ │ ldr r1, [pc, #456] @ 0x5ae88 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x1757f0 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x175090 │ │ │ │ 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 0x17519c │ │ │ │ cmp r6, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ bne 0x5ad4c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x1752fc │ │ │ │ + bl 0x17526c │ │ │ │ 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 0x1757f0 │ │ │ │ b 0x5ac3c │ │ │ │ ldr r0, [pc, #208] @ 0x5aea0 │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x175334 │ │ │ │ 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 0x1757f0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab54 │ │ │ │ b 0x5acac │ │ │ │ ldr r0, [pc, #164] @ 0x5aeac │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x175334 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #140] @ 0x5aea4 │ │ │ │ ldr r1, [pc, #140] @ 0x5aea8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x1757f0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab54 │ │ │ │ b 0x5acac │ │ │ │ ldr r0, [pc, #116] @ 0x5aeb0 │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x175334 │ │ │ │ str r9, [sp] │ │ │ │ mov r3, r0 │ │ │ │ b 0x5ae10 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, ror #5 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r3, r0, r0, lsr #32 │ │ │ │ + subeq r3, r0, r8, lsr r0 │ │ │ │ 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 │ │ │ │ andeq r9, r5, r4, asr #27 │ │ │ │ andeq r9, r5, r8, lsl #26 │ │ │ │ - subeq r3, r0, r4, lsl #1 │ │ │ │ + strdeq r2, [r0], #-244 @ 0xffffff0c │ │ │ │ andeq r9, r5, r0, asr pc │ │ │ │ andeq r9, r5, r4, lsl #29 │ │ │ │ - subeq r3, r0, r4, ror #1 │ │ │ │ - strdeq r3, [r0], #-8 │ │ │ │ - subeq r7, r3, r4, lsr #27 │ │ │ │ + subeq r3, r0, r4, asr r0 │ │ │ │ + subeq r3, r0, r8, rrx │ │ │ │ + subeq r7, r3, r4, lsl sp │ │ │ │ andeq r9, r5, r0, lsl #26 │ │ │ │ andeq sl, r5, r4, lsr r4 │ │ │ │ - subeq r3, r0, r8, asr r0 │ │ │ │ + subeq r2, r0, r8, asr #31 │ │ │ │ andeq sl, r5, r4, asr #5 │ │ │ │ andeq sl, r5, r0, asr r1 │ │ │ │ - subeq r3, r0, r8, ror r0 │ │ │ │ - subeq r3, r0, r8, rrx │ │ │ │ + subeq r2, r0, r8, ror #31 │ │ │ │ + ldrdeq r2, [r0], #-248 @ 0xffffff08 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ bne 0x5aee4 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ @@ -76779,15 +76779,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 0x1e1700 │ │ │ │ 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 0x310504 │ │ │ │ + ldrdeq r3, [r0], #-4 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r1, r0, r6, lsr #11 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1256a0 │ │ │ │ + b 0x125610 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1e15c4 │ │ │ │ + bl 0x1e1534 │ │ │ │ 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 0x354e94 │ │ │ │ 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 0x1353a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122570 │ │ │ │ + bl 0x1224e0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x135484 │ │ │ │ + b 0x1353f4 │ │ │ │ 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 0x39b360 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r0, #97 @ 0x61 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac20 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x2eb2e4 │ │ │ │ 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 0x2eafe4 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r5, r5, r4, lsl #7 │ │ │ │ andeq r2, r0, r6, ror r3 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r4, ror r1 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + subeq r3, r0, r4, ror #1 │ │ │ │ andeq r2, r0, r8, lsl #8 │ │ │ │ - subeq r3, r0, r4, asr #3 │ │ │ │ + subeq r3, r0, r4, lsr r1 │ │ │ │ andeq r2, r0, fp, lsr #7 │ │ │ │ - @ instruction: 0x00403194 │ │ │ │ + subeq r3, r0, r4, lsl #2 │ │ │ │ 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 0x2eafe4 │ │ │ │ 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 │ │ │ │ + bl 0x365038 │ │ │ │ + @ instruction: 0x0045539c │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5c1f0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5c1c4 │ │ │ │ @@ -77864,18 +77864,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c214 │ │ │ │ ldr r1, [pc, #12] @ 0x5c218 │ │ │ │ ldr r0, [pc, #12] @ 0x5c21c │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ add ip, r0, #5056 @ 0x13c0 │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ ldr r2, [ip, #40] @ 0x28 │ │ │ │ lsl r3, r3, #3 │ │ │ │ and r3, r3, #24 │ │ │ │ and r1, r1, #7 │ │ │ │ @@ -77896,28 +77896,28 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c294 │ │ │ │ ldr r2, [pc, #12] @ 0x5c298 │ │ │ │ ldr r1, [pc, #12] @ 0x5c29c │ │ │ │ ldr r0, [pc, #12] @ 0x5c2a0 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, r4, asr #8 │ │ │ │ + bl 0x365038 │ │ │ │ + strheq r5, [r5], #-52 @ 0xffffffcc │ │ │ │ andeq r0, r0, r1, asr #12 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - strdeq r3, [r0], #-16 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + subeq r3, r0, r0, ror #2 │ │ │ │ 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 0x2eafe4 │ │ │ │ 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 0x1e1700 │ │ │ │ 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 0x310504 │ │ │ │ + ldrdeq r3, [r0], #-4 │ │ │ │ + subeq r5, r5, r8, asr #7 │ │ │ │ strdeq r1, [r0], -r0 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ 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 0x365038 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, sp, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, lsl r2 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ 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 0x168730 │ │ │ │ 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 0x168730 │ │ │ │ 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 0x168730 │ │ │ │ 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 0x168730 │ │ │ │ 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 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5ce98 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cea8 │ │ │ │ @@ -78674,15 +78674,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5ce80 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cf10 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cf20 │ │ │ │ @@ -78704,15 +78704,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cef8 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5cf8c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cfa4 │ │ │ │ @@ -78737,15 +78737,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5cf70 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d01c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d00c │ │ │ │ @@ -78773,15 +78773,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov r0, #6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d09c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d0c4 │ │ │ │ @@ -78809,15 +78809,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d084 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d138 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d148 │ │ │ │ @@ -78842,15 +78842,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d114 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d1b0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d1d8 │ │ │ │ @@ -78878,15 +78878,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d198 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d240 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d268 │ │ │ │ @@ -78914,15 +78914,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d228 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d2e0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d2d0 │ │ │ │ @@ -78955,15 +78955,15 @@ │ │ │ │ ldr r3, [r0, #680] @ 0x2a8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x5d2c0 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x5d384 │ │ │ │ ldrb r1, [r0, #332] @ 0x14c │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x5d3a8 │ │ │ │ @@ -78994,15 +78994,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r0, #328] @ 0x148 │ │ │ │ lsr r1, r1, #2 │ │ │ │ and r1, r1, #3 │ │ │ │ b 0x5d35c │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d414 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d434 │ │ │ │ @@ -79029,15 +79029,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d3f8 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 │ │ │ │ + bl 0x365038 │ │ │ │ + @ instruction: 0x0045539c │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d550 │ │ │ │ @@ -79100,18 +79100,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d564 │ │ │ │ ldr r1, [pc, #12] @ 0x5d568 │ │ │ │ ldr r0, [pc, #12] @ 0x5d56c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ + bl 0x365038 │ │ │ │ + @ instruction: 0x0045539c │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d5e8 │ │ │ │ @@ -79138,18 +79138,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d5fc │ │ │ │ ldr r1, [pc, #12] @ 0x5d600 │ │ │ │ ldr r0, [pc, #12] @ 0x5d604 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ + bl 0x365038 │ │ │ │ + @ instruction: 0x0045539c │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5d684 │ │ │ │ @@ -79177,18 +79177,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d698 │ │ │ │ ldr r1, [pc, #12] @ 0x5d69c │ │ │ │ ldr r0, [pc, #12] @ 0x5d6a0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ + bl 0x365038 │ │ │ │ + @ instruction: 0x0045539c │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d6fc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d710 │ │ │ │ @@ -79217,15 +79217,15 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d6e0 │ │ │ │ mov r0, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x5d7ac │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ @@ -79262,15 +79262,15 @@ │ │ │ │ beq 0x5d780 │ │ │ │ ldrb r3, [r0, #681] @ 0x2a9 │ │ │ │ lsr r3, r3, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ lsl r3, r3, #4 │ │ │ │ b 0x5d780 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d890 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d864 │ │ │ │ @@ -79317,15 +79317,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d83c │ │ │ │ b 0x5d830 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 0xd677c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5d990 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5d944 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79378,15 +79378,15 @@ │ │ │ │ bne 0x5d920 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 0xd677c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5da84 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5da38 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79439,15 +79439,15 @@ │ │ │ │ bne 0x5da14 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 0xd677c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5db78 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5db2c │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79500,15 +79500,15 @@ │ │ │ │ bne 0x5db08 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 0xd677c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dc6c │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dc20 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79561,15 +79561,15 @@ │ │ │ │ bne 0x5dbfc │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 0xd677c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dd60 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dd14 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79622,15 +79622,15 @@ │ │ │ │ bne 0x5dcf0 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 │ │ │ │ + bl 0x365038 │ │ │ │ + @ instruction: 0x0045539c │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr lr, [r0, #328] @ 0x148 │ │ │ │ @@ -79751,20 +79751,20 @@ │ │ │ │ and r1, r1, #1 │ │ │ │ mov r3, r1 │ │ │ │ b 0x5deac │ │ │ │ ldr r3, [pc, #16] @ 0x5df94 │ │ │ │ ldr r2, [pc, #16] @ 0x5df98 │ │ │ │ ldr r1, [pc, #16] @ 0x5df9c │ │ │ │ ldr r0, [pc, #16] @ 0x5dfa0 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ - subeq r5, r5, r8, lsr #9 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ andeq r0, r0, r3, lsr r2 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - subeq r3, r0, r8, lsr r2 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r8, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 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 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5e0ac │ │ │ │ @@ -79827,18 +79827,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e0c0 │ │ │ │ ldr r1, [pc, #12] @ 0x5e0c4 │ │ │ │ ldr r0, [pc, #12] @ 0x5e0c8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ tst lr, #67108864 @ 0x4000000 │ │ │ │ @@ -79879,18 +79879,18 @@ │ │ │ │ movne r3, #0 │ │ │ │ andeq r2, r2, #7 │ │ │ │ b 0x5e104 │ │ │ │ ldr r3, [pc, #12] @ 0x5e190 │ │ │ │ ldr r1, [pc, #12] @ 0x5e194 │ │ │ │ ldr r0, [pc, #12] @ 0x5e198 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ + bl 0x365038 │ │ │ │ + @ instruction: 0x0045539c │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e240 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5e214 │ │ │ │ @@ -79937,15 +79937,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5e1ec │ │ │ │ b 0x5e1e0 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5e2c4 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e2d4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ @@ -79975,15 +79975,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e2bc │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x5e360 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e370 │ │ │ │ @@ -80011,15 +80011,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e358 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 0x1d3568 │ │ │ │ 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 0x365038 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r0, r4, asr r2 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ + subeq r3, r0, r4, asr #3 │ │ │ │ + @ instruction: 0x0045539c │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ lsr ip, r2, #9 │ │ │ │ ands ip, ip, #1 │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ @@ -80250,15 +80250,15 @@ │ │ │ │ and r8, r8, #262144 @ 0x40000 │ │ │ │ orrs r9, r8, r9 │ │ │ │ bne 0x5e580 │ │ │ │ mov r2, r8 │ │ │ │ b 0x5e624 │ │ │ │ mov lr, r3 │ │ │ │ b 0x5e50c │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 0x3a3c04 │ │ │ │ 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 0x39e480 │ │ │ │ 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 0x168730 │ │ │ │ b 0x5e858 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0x168730 │ │ │ │ b 0x5ea54 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r5, r5, r8, lsr #8 │ │ │ │ andeq r0, r0, r9, lsr r6 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - strdeq r3, [r0], #-16 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + subeq r3, r0, r0, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r7, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ @@ -80608,15 +80608,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x5ec58 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 0x168730 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + strdeq lr, [r1], #-60 @ 0xffffffc4 │ │ │ │ + @ instruction: 0x0045539c │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq lr, r1, ip, lsl #9 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr lr, [r1, #48] @ 0x30 │ │ │ │ cmp lr, #0 │ │ │ │ beq 0x5f994 │ │ │ │ @@ -81421,18 +81421,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5f9a8 │ │ │ │ ldr r1, [pc, #12] @ 0x5f9ac │ │ │ │ ldr r0, [pc, #12] @ 0x5f9b0 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #9 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fa18 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81523,15 +81523,15 @@ │ │ │ │ ldr r2, [r0, #328] @ 0x148 │ │ │ │ ands r3, r2, #12 │ │ │ │ bne 0x5fb14 │ │ │ │ ldr r1, [r0, #1152] @ 0x480 │ │ │ │ tst r1, #8 │ │ │ │ beq 0x5fb14 │ │ │ │ b 0x5fa8c │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fc0c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81629,15 +81629,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5fcb8 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #3 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5fcb8 │ │ │ │ b 0x5fc50 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fdb4 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81735,15 +81735,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5fe60 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #2 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5fe60 │ │ │ │ b 0x5fdf8 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ lsr r1, lr, #9 │ │ │ │ tst lr, #67108864 @ 0x4000000 │ │ │ │ and r1, r1, #1 │ │ │ │ beq 0x5ff68 │ │ │ │ @@ -81848,15 +81848,15 @@ │ │ │ │ ldrb r3, [r0, #1152] @ 0x480 │ │ │ │ lsr r3, r3, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ orrs r3, r2, r3 │ │ │ │ bne 0x6001c │ │ │ │ b 0x5ffac │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ tst lr, #128 @ 0x80 │ │ │ │ @@ -81970,34 +81970,34 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1758 │ │ │ │ + b 0xd16cc │ │ │ │ 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 0x365038 │ │ │ │ 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 r5, r5, r8, lsr #7 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add lr, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [lr, #40] @ 0x28 │ │ │ │ ldr r4, [r1, #48] @ 0x30 │ │ │ │ @@ -82067,18 +82067,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x603c0 │ │ │ │ ldr r1, [pc, #12] @ 0x603c4 │ │ │ │ ldr r0, [pc, #12] @ 0x603c8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ + bl 0x365038 │ │ │ │ + @ instruction: 0x0045539c │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r1, #16] │ │ │ │ tst r5, #16 │ │ │ │ mov ip, #0 │ │ │ │ @@ -82116,18 +82116,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60484 │ │ │ │ ldr r1, [pc, #12] @ 0x60488 │ │ │ │ ldr r0, [pc, #12] @ 0x6048c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ + bl 0x365038 │ │ │ │ + @ instruction: 0x0045539c │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ tst ip, #16 │ │ │ │ bne 0x6051c │ │ │ │ @@ -82164,18 +82164,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60544 │ │ │ │ ldr r1, [pc, #12] @ 0x60548 │ │ │ │ ldr r0, [pc, #12] @ 0x6054c │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r6, #1068] @ 0x42c │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -82222,15 +82222,15 @@ │ │ │ │ orreq r1, r2, #268435456 @ 0x10000000 │ │ │ │ beq 0x60624 │ │ │ │ and r3, r3, #15728640 @ 0xf00000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ orreq r1, r1, #32768 @ 0x8000 │ │ │ │ orr r1, r1, #536870912 @ 0x20000000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2eb074 │ │ │ │ + bl 0x2eafe4 │ │ │ │ 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 0x2eafe4 │ │ │ │ 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 0x2ec388 │ │ │ │ ldr r1, [pc, #164] @ 0x608b8 │ │ │ │ - bl 0x2edbf8 │ │ │ │ + bl 0x2edb68 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [pc, #152] @ 0x608bc │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x2edb88 │ │ │ │ + bl 0x2edaf8 │ │ │ │ ldr r5, [r4, #1068] @ 0x42c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fade8 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1060] @ 0x424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fade8 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fade8 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1072] @ 0x430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fade8 │ │ │ │ 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 0x2edaf8 │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x608a4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2ed1a0 │ │ │ │ + b 0x2ed110 │ │ │ │ ldr r3, [pc, #24] @ 0x608c4 │ │ │ │ ldr r2, [pc, #24] @ 0x608c8 │ │ │ │ ldr r1, [pc, #24] @ 0x608cc │ │ │ │ ldr r0, [pc, #24] @ 0x608d0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldrdeq ip, [r5], -r4 │ │ │ │ andeq ip, r5, r4, lsr #5 │ │ │ │ andeq ip, r5, r0, asr r0 │ │ │ │ - subeq r5, r5, r0, ror #9 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r8, lsl #5 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + strdeq r3, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x365038 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ + subeq r5, r5, r0, ror #8 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, ip, lsr #5 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + subeq r3, r0, ip, lsl r2 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r5, r5, ip, ror #8 │ │ │ │ andeq r1, r0, lr, lsl r5 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r8, asr #5 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + subeq r3, r0, r8, lsr r2 │ │ │ │ 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 0x365038 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, ip, asr #9 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq lr, r1, ip, lsl #9 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + strdeq lr, [r1], #-60 @ 0xffffffc4 │ │ │ │ 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 0x365038 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, ip, asr #9 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq lr, r1, ip, lsl #9 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + strdeq lr, [r1], #-60 @ 0xffffffc4 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x3055ec │ │ │ │ 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 0x2fad7c │ │ │ │ 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 0x3055ec │ │ │ │ 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 0x2fad7c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ 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 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x61850 │ │ │ │ ldr r2, [pc, #260] @ 0x61870 │ │ │ │ ldr r1, [pc, #232] @ 0x61858 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #208] @ 0x61850 │ │ │ │ ldr r2, [pc, #240] @ 0x61874 │ │ │ │ ldr r1, [pc, #208] @ 0x61858 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ ldr r3, [pc, #200] @ 0x6185c │ │ │ │ ldr r2, [pc, #224] @ 0x61878 │ │ │ │ ldr r1, [pc, #188] @ 0x61858 │ │ │ │ ldr r0, [pc, #220] @ 0x6187c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r3, [pc, #180] @ 0x6185c │ │ │ │ ldr r2, [pc, #212] @ 0x61880 │ │ │ │ ldr r1, [pc, #168] @ 0x61858 │ │ │ │ ldr r0, [pc, #208] @ 0x61884 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r3, [pc, #160] @ 0x6185c │ │ │ │ ldr r2, [pc, #200] @ 0x61888 │ │ │ │ ldr r1, [pc, #148] @ 0x61858 │ │ │ │ ldr r0, [pc, #196] @ 0x6188c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r3, [pc, #140] @ 0x6185c │ │ │ │ ldr r2, [pc, #188] @ 0x61890 │ │ │ │ ldr r1, [pc, #128] @ 0x61858 │ │ │ │ ldr r0, [pc, #184] @ 0x61894 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r3, [pc, #120] @ 0x6185c │ │ │ │ ldr r2, [pc, #176] @ 0x61898 │ │ │ │ ldr r1, [pc, #108] @ 0x61858 │ │ │ │ ldr r0, [pc, #172] @ 0x6189c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r3, [pc, #100] @ 0x6185c │ │ │ │ ldr r2, [pc, #164] @ 0x618a0 │ │ │ │ ldr r1, [pc, #88] @ 0x61858 │ │ │ │ ldr r0, [pc, #160] @ 0x618a4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r2, [pc, #156] @ 0x618a8 │ │ │ │ ldr r1, [pc, #72] @ 0x61858 │ │ │ │ ldr r0, [pc, #152] @ 0x618ac │ │ │ │ add r3, r3, #336 @ 0x150 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r3, [pc, #60] @ 0x6185c │ │ │ │ ldr r2, [pc, #140] @ 0x618b0 │ │ │ │ ldr r1, [pc, #48] @ 0x61858 │ │ │ │ ldr r0, [pc, #136] @ 0x618b4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r3, [pc, #40] @ 0x6185c │ │ │ │ ldr r2, [pc, #128] @ 0x618b8 │ │ │ │ ldr r1, [pc, #28] @ 0x61858 │ │ │ │ ldr r0, [pc, #124] @ 0x618bc │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ - subeq r3, r0, r8, asr #9 │ │ │ │ - subeq r3, r0, r0, lsl #10 │ │ │ │ - subeq r5, r5, ip, lsr r5 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ + subeq r3, r0, r8, lsr r4 │ │ │ │ + subeq r3, r0, r0, ror r4 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ andeq r2, r0, ip, asr #9 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r5, r5, r8, lsl r5 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ andeq r2, r0, ip, lsl #9 │ │ │ │ - subeq r3, r0, r0, ror r4 │ │ │ │ + subeq r3, r0, r0, ror #7 │ │ │ │ andeq r2, r0, fp, asr #8 │ │ │ │ - subeq r3, r0, r4, lsl #7 │ │ │ │ + strdeq r3, [r0], #-36 @ 0xffffffdc │ │ │ │ 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, lsl #7 │ │ │ │ andeq r2, r0, r4, lsr r4 │ │ │ │ - ldrdeq r3, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r0, ip, asr #4 │ │ │ │ andeq r2, r0, r6, lsr r4 │ │ │ │ - subeq r3, r0, r0, lsl r3 │ │ │ │ + subeq r3, r0, r0, lsl #5 │ │ │ │ andeq r2, r0, sp, asr #8 │ │ │ │ - subeq r3, r0, r0, lsr #7 │ │ │ │ + subeq r3, r0, r0, lsl r3 │ │ │ │ andeq r2, r0, r8, lsr r4 │ │ │ │ - subeq r3, r0, r4, asr #6 │ │ │ │ + strheq r3, [r0], #-36 @ 0xffffffdc │ │ │ │ andeq r2, r0, r1, asr r4 │ │ │ │ - subeq r3, r0, ip, asr #7 │ │ │ │ + subeq r3, r0, ip, lsr r3 │ │ │ │ andeq r2, r0, lr, ror r4 │ │ │ │ - strdeq r3, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r0, ip, ror #6 │ │ │ │ andeq r2, r0, sl, lsr #9 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, asr r4 │ │ │ │ andeq r2, r0, r9, lsr #9 │ │ │ │ - ldrdeq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r0, asr #8 │ │ │ │ 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 0x39ad10 │ │ │ │ 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 0x300b30 │ │ │ │ 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 0x30096c │ │ │ │ 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 0x3005a8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r8, ror r4 │ │ │ │ andeq r0, r0, r1, lsl #6 │ │ │ │ ldrdeq ip, [r5], -r0 │ │ │ │ + subeq r3, r0, r0, lsl #9 │ │ │ │ + subeq r3, r0, r8, lsl #9 │ │ │ │ + @ instruction: 0x00403490 │ │ │ │ + @ instruction: 0x00403498 │ │ │ │ + subeq r3, r0, r4, lsr #9 │ │ │ │ + strheq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ + strheq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r3, r0, r8, asr #9 │ │ │ │ + andeq r0, r0, r2, lsl #6 │ │ │ │ + ldrdeq r3, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r3, r0, r0, ror #9 │ │ │ │ + subeq r3, r0, ip, ror #9 │ │ │ │ + strdeq r3, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r0, r4, lsl #10 │ │ │ │ subeq r3, r0, r0, lsl r5 │ │ │ │ - subeq r3, r0, r8, lsl r5 │ │ │ │ - subeq r3, r0, r0, lsr #10 │ │ │ │ + subeq r3, r0, ip, lsl r5 │ │ │ │ + strheq r5, [r5], #-128 @ 0xffffff80 │ │ │ │ subeq r3, r0, r8, lsr #10 │ │ │ │ - subeq r3, r0, r4, lsr r5 │ │ │ │ - subeq r3, r0, r0, asr #10 │ │ │ │ - subeq r3, r0, ip, asr #10 │ │ │ │ - subeq r3, r0, r8, asr r5 │ │ │ │ - andeq r0, r0, r2, lsl #6 │ │ │ │ - subeq r3, r0, r4, ror #10 │ │ │ │ - subeq r3, r0, r0, ror r5 │ │ │ │ - subeq r3, r0, ip, ror r5 │ │ │ │ - subeq r3, r0, r8, lsl #11 │ │ │ │ - @ instruction: 0x00403594 │ │ │ │ - subeq r3, r0, r0, lsr #11 │ │ │ │ - subeq r3, r0, ip, lsr #11 │ │ │ │ - subeq r5, r5, r0, asr #18 │ │ │ │ - strheq r3, [r0], #-88 @ 0xffffffa8 │ │ │ │ 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 │ │ │ │ + strheq r5, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r3, r0, r8, lsr r5 │ │ │ │ + subeq r3, r0, r0, lsr r5 │ │ │ │ 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, asr #10 │ │ │ │ + subeq r3, r0, r0, asr r5 │ │ │ │ + subeq r3, r0, r0, ror #10 │ │ │ │ + subeq r3, r0, ip, ror #10 │ │ │ │ andeq r0, r0, ip, asr #24 │ │ │ │ andeq pc, r5, r0, asr #22 │ │ │ │ muleq r5, ip, r1 │ │ │ │ andeq pc, r5, r8, ror r2 @ │ │ │ │ andeq ip, r5, r0, lsr #4 │ │ │ │ andeq lr, r5, r4, asr #21 │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ andeq fp, r5, r0, lsr #2 │ │ │ │ andeq fp, r5, ip, rrx │ │ │ │ andeq r0, r0, sp, asr #24 │ │ │ │ strdeq lr, [r5], -r4 │ │ │ │ - subeq r3, r0, ip, lsl #12 │ │ │ │ + subeq r3, r0, ip, ror r5 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ - subeq r3, r0, r4, lsl r6 │ │ │ │ + subeq r3, r0, r4, lsl #11 │ │ │ │ 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 │ │ │ │ + ldrdeq r6, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r9, r5, r0, lsr #12 │ │ │ │ + subeq r9, r5, r0, lsr #15 │ │ │ │ + subeq sl, r5, r0, lsr #4 │ │ │ │ + @ instruction: 0x00404298 │ │ │ │ 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, asr #6 │ │ │ │ + subeq sl, r5, r0, lsr #19 │ │ │ │ + subeq sl, r5, r0, asr #24 │ │ │ │ andeq fp, r5, ip, asr #19 │ │ │ │ andeq ip, r5, r8, lsl #2 │ │ │ │ - subeq r3, r0, r8, ror #20 │ │ │ │ - subeq r3, r0, r0, ror sl │ │ │ │ + ldrdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r3, r0, r0, ror #19 │ │ │ │ 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, ror #19 │ │ │ │ @ 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 │ │ │ │ + ldrdeq r3, [r0], #-144 @ 0xffffff70 │ │ │ │ + strdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + strdeq r3, [r0], #-156 @ 0xffffff64 │ │ │ │ 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, lsl #20 │ │ │ │ + subeq r3, r0, ip, lsl #20 │ │ │ │ + subeq r3, r0, r4, lsl sl │ │ │ │ + subeq r3, r0, ip, lsl sl │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ - subeq sl, r5, r0, lsl pc │ │ │ │ - subeq fp, r5, r0, rrx │ │ │ │ + subeq sl, r5, r0, lsl #29 │ │ │ │ + ldrdeq sl, [r5], #-240 @ 0xffffff10 │ │ │ │ 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 0x1169dc │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x3055ec │ │ │ │ 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 0x3055ec │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [pc, #-1792] @ 0x61bdc │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3055ec │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [pc, #-1804] @ 0x61be0 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3055ec │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x2fad7c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ lsr r2, r5, #18 │ │ │ │ lsl r3, r6, #20 │ │ │ │ lsl r2, r2, #18 │ │ │ │ lsr r3, r3, #20 │ │ │ │ orr r3, r2, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [pc, #300] @ 0x635b4 │ │ │ │ @@ -85265,169 +85265,169 @@ │ │ │ │ b 0x625e4 │ │ │ │ add r1, sp, #328 @ 0x148 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61284 │ │ │ │ ldr r5, [r6, #-8] │ │ │ │ ldr r3, [r6, #-4] │ │ │ │ b 0x62c6c │ │ │ │ - subeq r3, r0, ip, lsl #22 │ │ │ │ + subeq r3, r0, ip, ror sl │ │ │ │ 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, lsr #7 │ │ │ │ + strheq r3, [r0], #-168 @ 0xffffff58 │ │ │ │ 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, ror #14 │ │ │ │ + subeq fp, r5, r8, lsr #22 │ │ │ │ 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, ror #26 │ │ │ │ + subeq r5, r5, r0, asr fp │ │ │ │ + subeq r6, r5, r0, lsr ip │ │ │ │ + subeq fp, r5, r8, ror #17 │ │ │ │ + subeq fp, r5, r8, asr #18 │ │ │ │ + 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 r3, r0, r4, asr r9 │ │ │ │ andeq r0, r4, r0, lsl #2 │ │ │ │ - subeq r3, r0, ip, ror #19 │ │ │ │ + subeq r3, r0, ip, asr r9 │ │ │ │ muleq r5, r0, r6 │ │ │ │ andeq r0, r0, r8, asr #22 │ │ │ │ - strdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r3, r0, r8, ror #18 │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, ip, lsl #20 │ │ │ │ + subeq r3, r0, r0, ror r9 │ │ │ │ + subeq r3, r0, ip, ror r9 │ │ │ │ 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, ror #2 │ │ │ │ + subeq r8, r5, r0, lsl #29 │ │ │ │ + subeq r3, r0, r8, lsl #19 │ │ │ │ + @ instruction: 0x00403994 │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ - subeq r3, r0, ip, lsr #20 │ │ │ │ + @ instruction: 0x0040399c │ │ │ │ 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, lsr #19 │ │ │ │ + subeq r9, r5, r0, ror #9 │ │ │ │ + subeq r9, r5, r0, asr #10 │ │ │ │ + subeq r8, r5, r0, asr #24 │ │ │ │ + subeq r3, r0, r4, lsl #21 │ │ │ │ + subeq r8, r5, r0, ror #26 │ │ │ │ + subeq r8, r5, r0, asr #27 │ │ │ │ + subeq r8, r5, r0, lsr #28 │ │ │ │ + subeq r8, r5, r0, lsr #25 │ │ │ │ + subeq r8, r5, r0, lsl #26 │ │ │ │ + subeq r9, r5, r0, lsr #11 │ │ │ │ andeq r1, r0, r0, lsr #3 │ │ │ │ andeq ip, r5, r8, asr #13 │ │ │ │ - subeq r3, r0, ip, lsl r6 │ │ │ │ - subeq r3, r0, ip, lsr #12 │ │ │ │ - subeq r3, r0, ip, lsr r6 │ │ │ │ - subeq r3, r0, r8, asr r6 │ │ │ │ - subeq r3, r0, r4, ror r6 │ │ │ │ - subeq r3, r0, r4, lsl #13 │ │ │ │ + subeq r3, r0, ip, lsl #11 │ │ │ │ + @ instruction: 0x0040359c │ │ │ │ + subeq r3, r0, ip, lsr #11 │ │ │ │ + subeq r3, r0, r8, asr #11 │ │ │ │ + subeq r3, r0, r4, ror #11 │ │ │ │ + strdeq r3, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq r3, r0, r8, lsl #12 │ │ │ │ + subeq r3, r0, r4, lsr #12 │ │ │ │ + subeq r3, r0, r0, asr #12 │ │ │ │ + subeq r3, r0, r0, asr r6 │ │ │ │ + subeq r3, r0, r0, ror #12 │ │ │ │ + subeq r3, r0, ip, ror r6 │ │ │ │ @ instruction: 0x00403698 │ │ │ │ - strheq r3, [r0], #-100 @ 0xffffff9c │ │ │ │ - ldrdeq r3, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r3, r0, r0, ror #13 │ │ │ │ - strdeq r3, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r3, r0, ip, lsl #14 │ │ │ │ - subeq r3, r0, r8, lsr #14 │ │ │ │ andeq r0, r0, r5, lsl #6 │ │ │ │ - subeq r3, r0, r8, lsr r7 │ │ │ │ + subeq r3, r0, r8, lsr #13 │ │ │ │ + strheq r3, [r0], #-104 @ 0xffffff98 │ │ │ │ + ldrdeq r3, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r3, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r3, r0, r4, lsl #14 │ │ │ │ + subeq r3, r0, r8, lsl r7 │ │ │ │ + subeq r3, r0, ip, lsr #14 │ │ │ │ subeq r3, r0, r8, asr #14 │ │ │ │ subeq r3, r0, r4, ror #14 │ │ │ │ + andeq r0, r0, r6, lsl #6 │ │ │ │ subeq r3, r0, r0, lsl #15 │ │ │ │ - @ instruction: 0x00403794 │ │ │ │ - subeq r3, r0, r8, lsr #15 │ │ │ │ - strheq r3, [r0], #-124 @ 0xffffff84 │ │ │ │ - ldrdeq r3, [r0], #-120 @ 0xffffff88 │ │ │ │ + ldrdeq r6, [r5], #-224 @ 0xffffff20 │ │ │ │ + @ instruction: 0x0040379c │ │ │ │ + strheq r3, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r3, r0, ip, asr #15 │ │ │ │ + subeq r3, r0, r0, ror #15 │ │ │ │ strdeq r3, [r0], #-116 @ 0xffffff8c │ │ │ │ - andeq r0, r0, r6, lsl #6 │ │ │ │ - subeq r3, r0, r0, lsl r8 │ │ │ │ - subeq r6, r5, r0, ror #30 │ │ │ │ - subeq r3, r0, ip, lsr #16 │ │ │ │ - subeq r3, r0, r8, asr #16 │ │ │ │ + subeq r3, r0, r8, lsl #16 │ │ │ │ + subeq r3, r0, r4, lsr #16 │ │ │ │ + andeq r0, r0, r7, lsl #6 │ │ │ │ + subeq r3, r0, r0, asr #16 │ │ │ │ subeq r3, r0, ip, asr r8 │ │ │ │ - subeq r3, r0, r0, ror r8 │ │ │ │ + andeq r0, r0, r3, lsl #6 │ │ │ │ + subeq r3, r0, r8, ror r8 │ │ │ │ subeq r3, r0, r4, lsl #17 │ │ │ │ - @ instruction: 0x00403898 │ │ │ │ - strheq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ - andeq r0, r0, r7, lsl #6 │ │ │ │ - ldrdeq r3, [r0], #-128 @ 0xffffff80 │ │ │ │ + @ instruction: 0x00403890 │ │ │ │ + @ instruction: 0x0040389c │ │ │ │ + subeq r3, r0, ip, lsr #17 │ │ │ │ + strheq r3, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq r3, r0, ip, asr #17 │ │ │ │ + ldrdeq r3, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq r3, r0, r4, ror #17 │ │ │ │ subeq r3, r0, ip, ror #17 │ │ │ │ - andeq r0, r0, r3, lsl #6 │ │ │ │ + strdeq r3, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq r3, r0, r0, lsl r9 │ │ │ │ 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, 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, lsr #19 │ │ │ │ + subeq r3, r0, ip, lsl r9 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ andeq r0, r0, r3, lsl #14 │ │ │ │ - strheq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r3, r0, r4, lsr #18 │ │ │ │ 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, lsl #1 │ │ │ │ + subeq r3, r0, r4, asr #18 │ │ │ │ + subeq sl, r5, r0, ror #2 │ │ │ │ + subeq sl, r5, r0, asr #3 │ │ │ │ + subeq sl, r5, r0, lsr #1 │ │ │ │ + subeq sl, r5, r0, lsl #2 │ │ │ │ + subeq r3, r0, ip, asr #20 │ │ │ │ andeq r0, r0, sl, lsl ip │ │ │ │ strdeq ip, [r5], -ip @ │ │ │ │ - subeq fp, r5, r0, ror #6 │ │ │ │ - subeq r3, r0, r8, ror #21 │ │ │ │ + ldrdeq fp, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r0, r8, asr sl │ │ │ │ andeq ip, r5, r0, lsr #13 │ │ │ │ - strdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq r3, r0, r0, lsl #22 │ │ │ │ + subeq r3, r0, r4, ror #20 │ │ │ │ + subeq r3, r0, r0, ror sl │ │ │ │ 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 │ │ │ │ + strheq sl, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq sl, r5, r0, lsl pc │ │ │ │ + subeq sl, r5, r0, ror pc │ │ │ │ + subeq sl, r5, r0, lsr #25 │ │ │ │ + subeq sl, r5, r0, lsl #20 │ │ │ │ + subeq sl, r5, r0, asr #12 │ │ │ │ + subeq sl, r5, r0, lsr #7 │ │ │ │ + subeq sl, r5, r0, lsl #5 │ │ │ │ + subeq sl, r5, r0, ror #5 │ │ │ │ + subeq r9, r5, r0, lsr #12 │ │ │ │ + subeq r9, r5, r0, ror #28 │ │ │ │ + subeq sl, r5, r0, asr #32 │ │ │ │ + subeq fp, r5, r8, lsl #14 │ │ │ │ + subeq fp, r5, r8, lsr #13 │ │ │ │ + subeq fp, r5, r8, asr #12 │ │ │ │ + subeq fp, r5, r8, ror #11 │ │ │ │ + subeq fp, r5, r8, lsl #8 │ │ │ │ + strdeq r5, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r5, r5, r0, asr lr │ │ │ │ + strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, ror r6 │ │ │ │ add r4, sp, #1712 @ 0x6b0 │ │ │ │ sub r3, r4, #424 @ 0x1a8 │ │ │ │ ldr r2, [pc, #-396] @ 0x6368c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x3055ec │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x2fad7c │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x3055ec │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x2fad7c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #1020] @ 0x64cfc │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3055ec │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x2fad7c │ │ │ │ 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 0x3055ec │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x2fad7c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #628] @ 0x64d04 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3055ec │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x2fad7c │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x3b293c │ │ │ │ ldr r3, [pc, #112] @ 0x64d30 │ │ │ │ ldr r2, [pc, #112] @ 0x64d34 │ │ │ │ ldr r1, [pc, #112] @ 0x64d38 │ │ │ │ ldr r0, [pc, #112] @ 0x64d3c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r9, r5, r0, lsr #18 │ │ │ │ + subeq fp, r5, r0, lsr r0 │ │ │ │ @ instruction: 0x0005b6b0 │ │ │ │ andeq fp, r5, ip, lsl #12 │ │ │ │ - strheq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r3, r0, r4, lsr #20 │ │ │ │ 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, lsr #20 │ │ │ │ + subeq r3, r0, r4, lsr sl │ │ │ │ + subeq r3, r0, r0, asr #20 │ │ │ │ + subeq r3, r0, r0, asr #21 │ │ │ │ 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, ror #5 │ │ │ │ + subeq fp, r5, r8, asr #6 │ │ │ │ + subeq r8, r5, r0, asr #32 │ │ │ │ + subeq r8, r5, r0, lsr #1 │ │ │ │ + subeq r8, r5, r0, lsl #2 │ │ │ │ + subeq r3, r0, r0, lsr r9 │ │ │ │ tsteq r0, #0, 24 │ │ │ │ - subeq r3, r0, ip, asr #19 │ │ │ │ - @ instruction: 0x00459690 │ │ │ │ + subeq r3, r0, ip, lsr r9 │ │ │ │ + subeq r9, r5, r0, lsl #12 │ │ │ │ andeq r2, r0, r3, lsl #5 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, lsr #22 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ andeq r2, r0, r0, lsl r1 │ │ │ │ - subeq r3, r0, ip, lsr sl │ │ │ │ - b 0x2eb074 │ │ │ │ + subeq r3, r0, ip, lsr #19 │ │ │ │ + b 0x2eafe4 │ │ │ │ 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 0x11be3c │ │ │ │ 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 0x1d3568 │ │ │ │ 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 0xd16cc │ │ │ │ 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 0x1d3568 │ │ │ │ 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 0x1d3568 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f38 │ │ │ │ ldr r0, [pc, #84] @ 0x65248 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f10 │ │ │ │ ldr r0, [pc, #68] @ 0x6524c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f60 │ │ │ │ andseq r0, r0, pc, lsl r2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ stmhi pc, {} @ │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ - ldrdeq r3, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ + subeq r3, r0, ip, asr #24 │ │ │ │ mvnseq r0, pc, lsl r2 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - subeq fp, r5, r8, asr lr │ │ │ │ - @ instruction: 0x00403c90 │ │ │ │ - subeq r3, r0, r8, ror fp │ │ │ │ + subeq fp, r5, r8, asr #27 │ │ │ │ + subeq r3, r0, r0, lsl #24 │ │ │ │ + subeq r3, r0, r8, ror #21 │ │ │ │ + subeq r3, r0, r8, asr #21 │ │ │ │ + subeq r3, r0, r4, lsr ip │ │ │ │ subeq r3, r0, r8, asr fp │ │ │ │ - subeq r3, r0, r4, asr #25 │ │ │ │ - subeq r3, r0, r8, ror #23 │ │ │ │ - @ instruction: 0x00403b94 │ │ │ │ - subeq r3, r0, ip, lsr ip │ │ │ │ + subeq r3, r0, r4, lsl #22 │ │ │ │ + subeq r3, r0, ip, lsr #23 │ │ │ │ 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 0x310504 │ │ │ │ + subeq fp, r5, r8, lsl #28 │ │ │ │ strdeq r2, [r0], -sp │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ 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 0xd677c │ │ │ │ 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 0x310504 │ │ │ │ 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 0x365038 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ - strheq fp, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq fp, r5, r0, lsr #6 │ │ │ │ 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, lsr #28 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq fp, r5, r8, lsr lr │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ + subeq r3, r0, r0, ror ip │ │ │ │ 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 0x310504 │ │ │ │ + subeq fp, r5, r0, lsr #6 │ │ │ │ + subeq fp, r5, r4, ror lr │ │ │ │ andeq r2, r0, r7, asr ip │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ 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 0xd677c │ │ │ │ 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 0x310504 │ │ │ │ + subeq r5, r5, r0, lsr r3 │ │ │ │ + subeq fp, r5, r8, lsl #29 │ │ │ │ muleq r0, r1, ip │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ bne 0x66018 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -87987,24 +87987,24 @@ │ │ │ │ bne 0x66004 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r1, [r3, #3076] @ 0xc04 │ │ │ │ mvn r1, r1 │ │ │ │ and r1, r1, #1 │ │ │ │ b 0x65e8c │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr r3 │ │ │ │ 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 0xd1c50 │ │ │ │ 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 0x1185fc │ │ │ │ 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 0x1184a0 │ │ │ │ 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 0x1184a0 │ │ │ │ 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 0x1185a0 │ │ │ │ @ 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 0x1185a0 │ │ │ │ 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 0x310504 │ │ │ │ + @ instruction: 0x0045be98 │ │ │ │ + @ instruction: 0x00404794 │ │ │ │ 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 0x310504 │ │ │ │ + strheq fp, [r5], #-224 @ 0xffffff20 │ │ │ │ + @ instruction: 0x00404794 │ │ │ │ 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 0x16b84c │ │ │ │ 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, asr #29 │ │ │ │ + strdeq fp, [r5], #-236 @ 0xffffff14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ 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 0x16be20 │ │ │ │ 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, asr #29 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, lsr #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + strheq r4, [r0], #-124 @ 0xffffff84 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, asr #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, asr #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, asr #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, asr #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, asr #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, asr #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, asr #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, asr #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, asr #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, asr #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, asr #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + ldrdeq r4, [r0], #-124 @ 0xffffff84 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, r8, ror #15 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + strdeq r4, [r0], #-120 @ 0xffffff88 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, r4, lsl #16 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, r4, lsl #16 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, r0, lsl r8 │ │ │ │ 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 0x16be20 │ │ │ │ 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, asr #29 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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, asr #29 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, lsl r8 │ │ │ │ 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 0x16be20 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x3b293c │ │ │ │ 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, ror #1 │ │ │ │ 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, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, ip, lsr #16 │ │ │ │ smlatbmi r1, r0, r0, r1 │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ - subeq r4, r0, r4, lsl #15 │ │ │ │ + strdeq r4, [r0], #-100 @ 0xffffff9c │ │ │ │ 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 0x16be20 │ │ │ │ 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, asr #29 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, r8, lsr r8 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045d298 │ │ │ │ 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 0x16be20 │ │ │ │ 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, asr #29 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ 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 0x16be20 │ │ │ │ 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, ror #1 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r4, r0, r8, asr r8 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a314 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x193514 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x18f420 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ 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 0x1a291c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e420 │ │ │ │ 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 0x1a9e04 │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x1a27d8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e3d8 │ │ │ │ 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 0x1933ec │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x18f304 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ 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 0x1a2760 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e420 │ │ │ │ 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 0x1a9df0 │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x1a26d8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e3d8 │ │ │ │ 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 0x188dfc │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195bbc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x193514 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x188dfc │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195bbc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x188dfc │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ add r3, pc, #56 @ 0x38 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a291c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e420 │ │ │ │ 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 0x188dfc │ │ │ │ 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 0x19e420 │ │ │ │ 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 0x188dfc │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a27d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e3d8 │ │ │ │ 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 0x188dfc │ │ │ │ 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 0x19e3d8 │ │ │ │ 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 0x188dfc │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2760 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e420 │ │ │ │ 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 0x188dfc │ │ │ │ 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 0x19e420 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2760 │ │ │ │ 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 0x188dfc │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a26d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e3d8 │ │ │ │ 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 0x188dfc │ │ │ │ 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 0x19e3d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a26d8 │ │ │ │ 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 0x18900c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ 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 0x1a9df0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e04 │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x18900c │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x18900c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ 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 0x1a9df0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9df0 │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x18900c │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x1a9df0 │ │ │ │ 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 0x18900c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e04 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1a9f50 │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x18900c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9df0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9df0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1a9f50 │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x18900c │ │ │ │ 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 0x189f7c │ │ │ │ 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 0x1a9df0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x18900c │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x1933ec │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1956d0 │ │ │ │ + bl 0x195640 │ │ │ │ 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 0x195640 │ │ │ │ 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 0x18f304 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x190fec │ │ │ │ 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 0x190fec │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192afc │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192afc │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192afc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a291c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a291c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e420 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192afc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a27d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a27d8 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e3d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e3d8 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192afc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2760 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2760 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e420 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192afc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a26d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a26d8 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e3d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e3d8 │ │ │ │ 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 0x18900c │ │ │ │ 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 0x189f7c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9df0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ 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 0x1a9900 │ │ │ │ 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 0x18900c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9990 │ │ │ │ + bl 0x1a9900 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e04 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1a9f50 │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x18900c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9990 │ │ │ │ + bl 0x1a9900 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9df0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9df0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1a9f50 │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193298 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192afc │ │ │ │ @ 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 0x188dfc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193298 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192afc │ │ │ │ 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 0x18900c │ │ │ │ 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 0x189f7c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a9e6c │ │ │ │ + bl 0x1a9ddc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ 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 0x1a9900 │ │ │ │ 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 0x18900c │ │ │ │ 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 0x1a9ddc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e04 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e04 │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x18900c │ │ │ │ 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 0x1a9f50 │ │ │ │ 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 0x192d98 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x18faa0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x1a9fd0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1a9f50 │ │ │ │ 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 0x192d98 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192a50 │ │ │ │ + b 0x1929c0 │ │ │ │ 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 0x18faa0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18eb7c │ │ │ │ + b 0x18eaec │ │ │ │ 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 0x1a9fd0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa020 │ │ │ │ + b 0x1a9f90 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x193c94 │ │ │ │ + b 0x193c04 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x18f94c │ │ │ │ + b 0x18f8bc │ │ │ │ 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 0x1a9e70 │ │ │ │ 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 0x188d64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1918b8 │ │ │ │ + bl 0x191828 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed44 │ │ │ │ + bl 0x18ecb4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f180 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f32c │ │ │ │ + bl 0x18f29c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x19140c │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x19140c │ │ │ │ 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 0x188d64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x19140c │ │ │ │ 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 0x188d64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x19140c │ │ │ │ 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 0x188dfc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194264 │ │ │ │ + bl 0x1941d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931fc │ │ │ │ + bl 0x19316c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192ce4 │ │ │ │ + bl 0x192c54 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192d50 │ │ │ │ + bl 0x192cc0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x1929c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x1929c0 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x1929c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x1929c0 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x18900c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x18900c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x18900c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x18900c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9dcc │ │ │ │ + bl 0x1a9d3c │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e3e8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1a94ec │ │ │ │ + bl 0x1a945c │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa090 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa160 │ │ │ │ + bl 0x1aa0d0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ 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 0x1aa350 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #11 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa350 │ │ │ │ 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 0x1a9900 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa090 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa160 │ │ │ │ + bl 0x1aa0d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ mov r2, #8 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ 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 0x1aa350 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa350 │ │ │ │ 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 0x188d64 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1918b8 │ │ │ │ + bl 0x191828 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed44 │ │ │ │ + bl 0x18ecb4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f180 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191b88 │ │ │ │ + bl 0x191af8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f448 │ │ │ │ + bl 0x18f3b8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x19140c │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x19140c │ │ │ │ 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 0x188dfc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194264 │ │ │ │ + bl 0x1941d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931fc │ │ │ │ + bl 0x19316c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ce4 │ │ │ │ + bl 0x192c54 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1968bc │ │ │ │ + bl 0x19682c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192dbc │ │ │ │ + bl 0x192d2c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ 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 0x18900c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x18900c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x18900c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x18900c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9dcc │ │ │ │ + bl 0x1a9d3c │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e7f0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a94ec │ │ │ │ + bl 0x1a945c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa7e0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa090 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1a0 │ │ │ │ + bl 0x1aa110 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ 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 0x1aa350 │ │ │ │ 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 0x1aa350 │ │ │ │ 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 0x189f7c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ mvn r2, #7 │ │ │ │ mvn r2, r2, lsl r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa7e0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa090 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1a0 │ │ │ │ + bl 0x1aa110 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ 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 0x1aa350 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ 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 0x1aa350 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ mvn r1, #0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, #10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192afc │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x1929c0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192afc │ │ │ │ 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 0x18900c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1a9f50 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa70 │ │ │ │ + bl 0x1aa9e0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a9974 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a9900 │ │ │ │ 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 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194aa4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x193514 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193264 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ 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 0x192afc │ │ │ │ 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 0x18900c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1a9f50 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0a0 │ │ │ │ + bl 0x1aa010 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a9974 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a9900 │ │ │ │ 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 0x18900c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1a9f90 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa998 │ │ │ │ + bl 0x1aa908 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a9974 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a9900 │ │ │ │ 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 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x1929c0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192a50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x193514 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193264 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ 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 0x192afc │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192a50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a291c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a291c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e420 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192a50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a27d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a27d8 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e3d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e3d8 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192a50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2760 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2760 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e420 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192a50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a26d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a26d8 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e3d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e3d8 │ │ │ │ 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 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192a50 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192a50 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192a50 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192a50 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x188dfc │ │ │ │ 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 0x19e420 │ │ │ │ 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 0x18900c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1a9f90 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0e0 │ │ │ │ + bl 0x1aa050 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a9974 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a9900 │ │ │ │ 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 0x18900c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa7dc │ │ │ │ + bl 0x1aa74c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa904 │ │ │ │ + bl 0x1aa874 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa020 │ │ │ │ + b 0x1a9f90 │ │ │ │ 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 0x18900c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa7e0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa748 │ │ │ │ + bl 0x1aa6b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa020 │ │ │ │ + b 0x1a9f90 │ │ │ │ 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 0x188d64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ece8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ 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 0x188d64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ece8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ 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 0x188d64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x18ffcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb7c │ │ │ │ + b 0x18eaec │ │ │ │ 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 0x188d64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x18ffcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb7c │ │ │ │ + b 0x18eaec │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194aa4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a291c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a291c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2538 │ │ │ │ + bl 0x1a24a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2538 │ │ │ │ + b 0x1a24a8 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194aa4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2760 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2760 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2538 │ │ │ │ + bl 0x1a24a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2538 │ │ │ │ + b 0x1a24a8 │ │ │ │ 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 0x18900c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a78 │ │ │ │ + bl 0x1a99e8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e04 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1a9f90 │ │ │ │ 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 0x1a9f90 │ │ │ │ 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 0x18900c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a78 │ │ │ │ + bl 0x1a99e8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9df0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9df0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189f7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a988c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1a9f90 │ │ │ │ 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 0x1a9f90 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194aa4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a27d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a27d8 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a24ec │ │ │ │ + bl 0x1a245c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a24ec │ │ │ │ + b 0x1a245c │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194aa4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a26d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a26d8 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1931fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a24ec │ │ │ │ + bl 0x1a245c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a24ec │ │ │ │ + b 0x1a245c │ │ │ │ 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 0x188d64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ 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 0x188d64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ ldr r3, [pc, #44] @ 0x6f9d4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ @ 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 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ @ 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 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ addseq r0, sp, ip, ror r4 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x190324 │ │ │ │ + b 0x190294 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19481c │ │ │ │ + bl 0x19478c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ pop {r4, lr} │ │ │ │ mov r3, #0 │ │ │ │ - b 0x195538 │ │ │ │ + b 0x1954a8 │ │ │ │ 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 0x188dfc │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1943a4 │ │ │ │ + bl 0x194314 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x193514 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x188dfc │ │ │ │ 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 0x1a6df8 │ │ │ │ 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 0x188dfc │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19459c │ │ │ │ + bl 0x19450c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x188d64 │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190a8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x18e9f8 │ │ │ │ + b 0x18e968 │ │ │ │ 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 0x188d64 │ │ │ │ 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 0x18e9d0 │ │ │ │ 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 0x188d64 │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190a8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #31 │ │ │ │ - b 0x190b1c │ │ │ │ + b 0x190a8c │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x188dfc │ │ │ │ ldr r3, [pc, #52] @ 0x6fed4 │ │ │ │ ldr r1, [pc, #52] @ 0x6fed8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a160 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e420 │ │ │ │ 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 0x188dfc │ │ │ │ ldr r3, [pc, #52] @ 0x6ff34 │ │ │ │ ldr r1, [pc, #52] @ 0x6ff38 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a160 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6e88 │ │ │ │ + b 0x1a6df8 │ │ │ │ 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 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1943a4 │ │ │ │ + bl 0x194314 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x193514 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19459c │ │ │ │ + bl 0x19450c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195bbc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x193514 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x188d64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x19140c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ 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 0x188d64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x19140c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ 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 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x1929c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x1929c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x1929c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x1929c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ 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 0x18900c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x18900c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa7dc │ │ │ │ + bl 0x1aa74c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa904 │ │ │ │ + bl 0x1aa874 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1a9f90 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1a9f50 │ │ │ │ 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 0x18900c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x18900c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa7e0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa748 │ │ │ │ + bl 0x1aa6b8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1a9f90 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1a9f50 │ │ │ │ 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 0x188dfc │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ orrs r3, r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70408 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195bbc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192930 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ 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 0x188d64 │ │ │ │ cmp r5, #32 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70494 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190a8c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ 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 0x188e94 │ │ │ │ ldr r3, [pc, #96] @ 0x7053c │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x188e94 │ │ │ │ ldr r3, [pc, #96] @ 0x705d8 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x188e94 │ │ │ │ ldr r3, [pc, #96] @ 0x70674 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x188e94 │ │ │ │ ldr r3, [pc, #96] @ 0x70710 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a8d00 │ │ │ │ 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 0x1a8d00 │ │ │ │ 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 0x1a8d00 │ │ │ │ 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 0x1a8d00 │ │ │ │ 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 0x1a8d00 │ │ │ │ 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 0x1a801c │ │ │ │ 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 0x1a6c34 │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a7ed4 │ │ │ │ + b 0x1a7e44 │ │ │ │ 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 0x1a4f28 │ │ │ │ + subeq sp, r5, r8, ror r3 │ │ │ │ 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 0x1a4f28 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6694 │ │ │ │ - subeq sp, r5, r8, ror r4 │ │ │ │ + b 0x1a6604 │ │ │ │ + subeq sp, r5, r8, ror #7 │ │ │ │ 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 0x1a4f28 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6cc4 │ │ │ │ - subeq sp, r5, r8, ror #9 │ │ │ │ + b 0x1a6c34 │ │ │ │ + subeq sp, r5, r8, asr r4 │ │ │ │ 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 0x1a4f28 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6694 │ │ │ │ - subeq sp, r5, r8, asr r5 │ │ │ │ + b 0x1a6604 │ │ │ │ + subeq sp, r5, r8, asr #9 │ │ │ │ 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 0x1a4f28 │ │ │ │ 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 0x1a7e44 │ │ │ │ + subeq sp, r5, r8, lsr r5 │ │ │ │ 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 0x1a4f28 │ │ │ │ + subeq sp, r5, r8, lsr #11 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x1a4f28 │ │ │ │ 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 0x1a6604 │ │ │ │ b 0x70cd4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq sl, r6, r8, lsl #13 │ │ │ │ andeq fp, r6, r0, lsl #15 │ │ │ │ andeq sl, r6, r0, lsl r6 │ │ │ │ ldrdeq fp, [r6], -r0 │ │ │ │ muleq r6, r8, r5 │ │ │ │ andeq fp, r6, r0, lsr #12 │ │ │ │ andeq sl, r6, r0, lsr #10 │ │ │ │ andeq fp, r6, r0, ror fp │ │ │ │ - subeq sp, r5, r8, lsr #13 │ │ │ │ + subeq sp, r5, r8, lsl r6 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x1a6604 │ │ │ │ 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 0x1a4f28 │ │ │ │ b 0x70e58 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, lsr #12 │ │ │ │ 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 0x1a56a0 │ │ │ │ + subeq sp, r5, r8, lsr #12 │ │ │ │ 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 0x1a56a0 │ │ │ │ + @ instruction: 0x0045d698 │ │ │ │ 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 0x1a56a0 │ │ │ │ + subeq sp, r5, r8, lsl #14 │ │ │ │ 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 0x1a56a0 │ │ │ │ + subeq sp, r5, r8, ror r7 │ │ │ │ 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 0x1a56a0 │ │ │ │ + subeq sp, r5, r8, ror #15 │ │ │ │ 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 0x1a3688 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a3688 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a3934 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a3934 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a3934 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ 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 0x189ae4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1968bc │ │ │ │ + bl 0x19682c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192afc │ │ │ │ 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 0x1a5e54 │ │ │ │ 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, ror #17 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196868 │ │ │ │ + bl 0x1967d8 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196910 │ │ │ │ + bl 0x196880 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192afc │ │ │ │ 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 0x1a5e54 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #19 │ │ │ │ + subeq sp, r5, r8, asr r9 │ │ │ │ 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 0x188dfc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x1929c0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196910 │ │ │ │ + bl 0x196880 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192afc │ │ │ │ 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 0x1a5e54 │ │ │ │ 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, asr #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 │ │ │ │ @@ -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 0x188dfc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x1929c0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196868 │ │ │ │ + bl 0x1967d8 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196910 │ │ │ │ + bl 0x196880 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192afc │ │ │ │ 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 0x1a5e54 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, asr #21 │ │ │ │ + subeq sp, r5, r8, lsr sl │ │ │ │ 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 0x1a56a0 │ │ │ │ + subeq sp, r5, r8, lsr #21 │ │ │ │ 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 0x1a56a0 │ │ │ │ + subeq sp, r5, r8, lsl fp │ │ │ │ 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 0x1a56a0 │ │ │ │ + subeq sp, r5, r8, lsl #23 │ │ │ │ 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 0x1a56a0 │ │ │ │ + strdeq sp, [r5], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a3688 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a3688 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a3688 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a3688 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a3688 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr r3 │ │ │ │ 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 0x1a56a0 │ │ │ │ + strheq sp, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 0x1a56a0 │ │ │ │ + subeq sp, r5, ip, lsl #26 │ │ │ │ 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 0x1a56a0 │ │ │ │ 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 0x365038 │ │ │ │ + subeq sp, r5, r0, ror sp │ │ │ │ + subeq sp, r5, r0, ror #26 │ │ │ │ andeq r0, r0, lr, asr r8 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a56a0 │ │ │ │ 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 0x365038 │ │ │ │ + strdeq sp, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq sp, r5, r0, ror #27 │ │ │ │ andeq r0, r0, r6, lsr #17 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a56a0 │ │ │ │ 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 0x365038 │ │ │ │ + subeq sp, r5, r0, ror lr │ │ │ │ + subeq sp, r5, r0, ror #28 │ │ │ │ andeq r0, r0, lr, ror #17 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a56a0 │ │ │ │ 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 0x365038 │ │ │ │ + ldrdeq sp, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq sp, r5, r4, asr #29 │ │ │ │ andeq r0, r0, r6, lsr r9 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a4b14 │ │ │ │ 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 0x365038 │ │ │ │ + subeq sp, r5, r8, lsr pc │ │ │ │ + subeq sp, r5, r8, lsr #30 │ │ │ │ andeq r0, r0, r5, asr #18 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a4b14 │ │ │ │ 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 0x365038 │ │ │ │ + @ instruction: 0x0045df9c │ │ │ │ + subeq sp, r5, ip, lsl #31 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a3560 │ │ │ │ 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 0x365038 │ │ │ │ andeq sl, r6, r0, ror #17 │ │ │ │ - subeq lr, r5, r0, lsl #1 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror ip │ │ │ │ + strdeq sp, [r5], #-240 @ 0xffffff10 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq r4, r0, r8, ror #23 │ │ │ │ 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 0x1a3560 │ │ │ │ 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 0x365038 │ │ │ │ andeq sl, r6, r8, asr r9 │ │ │ │ - @ instruction: 0x0045e090 │ │ │ │ + subeq lr, r5, r0 │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror ip │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq r4, r0, r8, ror #23 │ │ │ │ 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 0x1a80b8 │ │ │ │ add sp, 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 0x365038 │ │ │ │ + subeq lr, r5, r0, lsl r0 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq r4, r0, r8, ror #23 │ │ │ │ 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 0x1a80b8 │ │ │ │ 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 0x1a4b14 │ │ │ │ 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 0x310504 │ │ │ │ + subeq lr, r5, r0, lsr #32 │ │ │ │ + subeq lr, r5, ip, lsr r0 │ │ │ │ andeq r0, r0, ip, lsl #19 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ 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 0x1a80b8 │ │ │ │ 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 0x1a4b14 │ │ │ │ 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 0x310504 │ │ │ │ + subeq lr, r5, ip, asr #32 │ │ │ │ + subeq lr, r5, r4, lsl #1 │ │ │ │ andeq r0, r0, r3, lsr #19 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ 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 0x1a4b14 │ │ │ │ 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 0x365038 │ │ │ │ + subeq lr, r5, r4, lsr #1 │ │ │ │ + @ instruction: 0x0045e094 │ │ │ │ andeq r0, r0, pc, asr #19 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a4b14 │ │ │ │ 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 0x365038 │ │ │ │ + subeq lr, r5, r8, lsl #2 │ │ │ │ + strdeq lr, [r5], #-8 │ │ │ │ andeq r0, r0, sl, lsl #20 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a4b14 │ │ │ │ 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 0x365038 │ │ │ │ + subeq lr, r5, ip, ror #2 │ │ │ │ + subeq lr, r5, ip, asr r1 │ │ │ │ andeq r0, r0, lr, asr #20 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a4b14 │ │ │ │ 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 0x365038 │ │ │ │ + ldrdeq lr, [r5], #-16 │ │ │ │ + subeq lr, r5, r0, asr #3 │ │ │ │ andeq r0, r0, r9, lsl #21 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a7a5c │ │ │ │ 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 0x1a7b9c │ │ │ │ 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 0x1a3560 │ │ │ │ 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 0x365038 │ │ │ │ ldrdeq sl, [r6], -r0 │ │ │ │ - strheq lr, [r5], #-36 @ 0xffffffdc │ │ │ │ + subeq lr, r5, r4, lsr #4 │ │ │ │ muleq r0, lr, sl │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, lsl #25 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + strdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a3560 │ │ │ │ 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 0x365038 │ │ │ │ andeq sl, r6, r8, asr #20 │ │ │ │ - subeq lr, r5, r4, asr #5 │ │ │ │ + subeq lr, r5, r4, lsr r2 │ │ │ │ andeq r0, r0, r6, lsr #21 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, lsl #25 │ │ │ │ + strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ + strdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x365038 │ │ │ │ + subeq lr, r5, r0, lsl lr │ │ │ │ + subeq r4, r0, r8, lsl #24 │ │ │ │ + subeq r4, r0, r4, lsr #24 │ │ │ │ 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 0x18ea38 │ │ │ │ + b 0x18e968 │ │ │ │ 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 0x365038 │ │ │ │ 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, lsr #28 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ + subeq r4, r0, r8, asr ip │ │ │ │ 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 0x189a98 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ ldr r1, [pc, #80] @ 0x726fc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x189a98 │ │ │ │ ldr r1, [pc, #88] @ 0x72970 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x189a98 │ │ │ │ ldr r1, [pc, #88] @ 0x72a04 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x189a98 │ │ │ │ ldr r1, [pc, #92] @ 0x72c84 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x189a98 │ │ │ │ ldr r1, [pc, #88] @ 0x72d18 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x189a98 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ ldr r1, [pc, #100] @ 0x73570 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 0x1926b8 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-1056]! @ 0xfffffbe0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ + b 0x18a160 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ ldr r3, [pc, #104] @ 0x740f0 │ │ │ │ ldr r1, [pc, #92] @ 0x740e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ 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 0x188d64 │ │ │ │ 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 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a160 │ │ │ │ ldr r3, [pc, #28] @ 0x741d8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #24] @ 0x741dc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192090 │ │ │ │ + b 0x192000 │ │ │ │ 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 0x18eaec │ │ │ │ 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 0x18eaec │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x18f76c │ │ │ │ + bl 0x18f6dc │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 0x18f088 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eff8 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18eff8 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ece8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e91c │ │ │ │ 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 0x18e9d0 │ │ │ │ ldr r3, [pc, #16] @ 0x742c0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18e9d0 │ │ │ │ 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 0x188d64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18eff8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f088 │ │ │ │ + b 0x18eff8 │ │ │ │ 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 0x188d64 │ │ │ │ ldr r4, [pc, #116] @ 0x743e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18e968 │ │ │ │ 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 0x1914fc │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18eff8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18eff8 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x18ffcc │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e91c │ │ │ │ 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 0x188d64 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x18a074 │ │ │ │ + bl 0x189fe4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x744c0 │ │ │ │ ldr r4, [pc, #248] @ 0x7452c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18e968 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ stm sp, {r1, r5} │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x1914fc │ │ │ │ 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 0x1914fc │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18eff8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18eff8 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x18ffcc │ │ │ │ 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 0x18e91c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r4, [pc, #96] @ 0x7452c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196aac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196aac │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196aac │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x196d1c │ │ │ │ + bl 0x196c8c │ │ │ │ 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 0x18eaec │ │ │ │ ldr r3, [pc, #32] @ 0x74570 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ec90 │ │ │ │ + b 0x18ec00 │ │ │ │ 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 0x188d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f1dc │ │ │ │ + bl 0x18f14c │ │ │ │ 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 0x188d64 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1918ec │ │ │ │ + bl 0x19185c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918ec │ │ │ │ + bl 0x19185c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18faa0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18faa0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e91c │ │ │ │ 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 0x188dfc │ │ │ │ ldr r4, [pc, #188] @ 0x748f4 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ 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 0x310504 │ │ │ │ + subeq lr, r5, ip, lsr lr │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ 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 0x189a98 │ │ │ │ ldr r1, [pc, #80] @ 0x749a4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 0x1907bc │ │ │ │ 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 0x18f420 │ │ │ │ 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 0x18e968 │ │ │ │ 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 0x18f1e8 │ │ │ │ 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 0x18f304 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b70 │ │ │ │ mov r4, #31 │ │ │ │ b 0x74a20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r7, [pc, #256] @ 0x74be0 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18ef20 │ │ │ │ + b 0x18ee90 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190a8c │ │ │ │ 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 0x190a8c │ │ │ │ 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 0x190a8c │ │ │ │ b 0x74a6c │ │ │ │ ldr r2, [pc, #104] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190a8c │ │ │ │ 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 0x190a8c │ │ │ │ b 0x74a18 │ │ │ │ ldr r3, [pc, #48] @ 0x74be0 │ │ │ │ mov r2, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ 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 0x190a8c │ │ │ │ b 0x74aa8 │ │ │ │ - subeq lr, r5, r0, ror r4 │ │ │ │ + subeq lr, r5, r0, ror #7 │ │ │ │ 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 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f180 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x19140c │ │ │ │ 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 0x18ed50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1907e4 │ │ │ │ + b 0x190754 │ │ │ │ ldr r3, [pc, #468] @ 0x74ebc │ │ │ │ ldr r2, [pc, #468] @ 0x74ec0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f32c │ │ │ │ + bl 0x18f29c │ │ │ │ b 0x74c5c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191b88 │ │ │ │ + bl 0x191af8 │ │ │ │ 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 0x18f3b8 │ │ │ │ + subeq lr, r5, r4, ror #7 │ │ │ │ + subeq lr, r5, r8, ror #7 │ │ │ │ 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 0x189a98 │ │ │ │ ldr r3, [pc, #12] @ 0x74f2c │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192090 │ │ │ │ + b 0x192000 │ │ │ │ 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 0x18c300 │ │ │ │ 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 0x18e858 │ │ │ │ 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 0x192210 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -103396,83 +103396,87 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [pc, #40] @ 0x75130 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ 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 │ │ │ │ + orr r3, r3, lr, lsr #30 │ │ │ │ and r2, r2, #1 │ │ │ │ - orr r3, r3, ip, 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 │ │ │ │ + mov r3, #1 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + add r3, r3, ip, lsl r3 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r1, r1, #14 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + str r2, [r0, #8] │ │ │ │ + stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #9 │ │ │ │ - and ip, r2, #7 │ │ │ │ lsr r3, r1, #10 │ │ │ │ + and ip, r2, #7 │ │ │ │ mov r2, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ add r2, r2, ip, lsl r2 │ │ │ │ + lsl lr, r1, #24 │ │ │ │ and r3, r3, #28 │ │ │ │ - lsl ip, r1, #24 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ + orr r3, r3, lr, lsr #30 │ │ │ │ and r1, r1, #14 │ │ │ │ stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ lsr r3, r1, #15 │ │ │ │ and r2, r2, #1792 @ 0x700 │ │ │ │ orr r2, r2, ip │ │ │ │ and r3, r3, #2048 @ 0x800 │ │ │ │ lsr ip, r1, #8 │ │ │ │ @@ -103485,84 +103489,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, #12 │ │ │ │ + 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, #8 │ │ │ │ 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, #16] │ │ │ │ + str ip, [r0, #24] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #20] │ │ │ │ str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #16 │ │ │ │ lsr ip, r1, #12 │ │ │ │ lsr r2, r1, #4 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #15 │ │ │ │ mov lr, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str lr, [r0, #8] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [r0, #20] │ │ │ │ + mov r1, #0 │ │ │ │ str lr, [r0] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r1, [r0, #4] │ │ │ │ + str r1, [r0, #28] │ │ │ │ str r2, [r0, #24] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #28] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #9 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #10 │ │ │ │ lsr r3, r1, #12 │ │ │ │ - and lr, ip, #1 │ │ │ │ - mov ip, #1 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - and ip, r2, ip │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r2, #1 │ │ │ │ + lsr lr, r1, #9 │ │ │ │ and r2, r3, #15 │ │ │ │ + mov r3, #1 │ │ │ │ + and lr, lr, r3 │ │ │ │ + str r3, [r0, #4] │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str lr, [r0, #8] │ │ │ │ + str r1, [r0, #20] │ │ │ │ str ip, [r0] │ │ │ │ str r2, [r0, #16] │ │ │ │ - str r1, [r0, #20] │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #84] @ 0x753dc │ │ │ │ + ldr r3, [pc, #84] @ 0x753ec │ │ │ │ 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 │ │ │ │ @@ -103580,503 +103584,504 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andseq pc, pc, r0, lsl #16 │ │ │ │ lsr r3, r1, #10 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #28 │ │ │ │ + mov ip, #0 │ │ │ │ lsl lr, r1, #24 │ │ │ │ + and r3, r3, #28 │ │ │ │ lsr r2, r1, #4 │ │ │ │ orr r3, r3, lr, lsr #30 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - mov ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov r3, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [r0] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsr r2, r1, #8 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and lr, ip, #15 │ │ │ │ - and ip, r2, #15 │ │ │ │ - and r2, r3, #1 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ + and ip, r2, #1 │ │ │ │ + and r2, r3, #15 │ │ │ │ + lsr r3, r1, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r0, #16] │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - push {r4, lr} │ │ │ │ - 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 ip, r1, #12 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ + lsr r3, r1, #21 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and lr, ip, #15 │ │ │ │ + and ip, r2, #1 │ │ │ │ + and r2, r3, #1 │ │ │ │ lsr r3, r1, #16 │ │ │ │ - mov lr, #0 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r4, [r0] │ │ │ │ - str lr, [r0, #28] │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str lr, [r0, #24] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str ip, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ + mov ip, #0 │ │ │ │ + mov r3, #1 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str ip, [r0, #28] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + str ip, [r0, #24] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #23 │ │ │ │ - lsr lr, r1, #12 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ + lsr lr, r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ and lr, lr, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0] │ │ │ │ - str r3, [r0, #28] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ - str lr, [r0, #16] │ │ │ │ + str r3, [r0, #28] │ │ │ │ + str r1, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ + 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, #12 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ 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, #16] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsr ip, r1, #21 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0] │ │ │ │ + orr r3, r3, r1 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + mov r1, #1 │ │ │ │ str ip, [r0, #4] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str r1, [r0] │ │ │ │ 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, #23 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr r3, r3, lr │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - lsr r3, r1, #23 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - mov ip, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ - str ip, [r0] │ │ │ │ + and r2, r2, #15 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + mov ip, #0 │ │ │ │ str ip, [r0, #4] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str ip, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ lsr r2, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ands lr, r2, #3072 @ 0xc00 │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r4, [pc, #144] @ 0x756e0 │ │ │ │ + lsr ip, r1, #8 │ │ │ │ + lsr lr, r2, #8 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ + cmp lr, #3 │ │ │ │ + bhi 0x756d4 │ │ │ │ + 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] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ - beq 0x7568c │ │ │ │ - lsr r2, r2, #7 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [r0, #12] │ │ │ │ str r2, [r0, #16] │ │ │ │ str ip, [r0] │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r2, r1, #8 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - stmib r0, {r1, r2, r3} │ │ │ │ + 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, pc} │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ - b 0x75660 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75678 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75660 │ │ │ │ - subeq lr, r5, ip, ror r4 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75678 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r2, r2, #7 │ │ │ │ + b 0x75678 │ │ │ │ + subeq lr, r5, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r5, [r0, #213] @ 0xd5 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x75700 │ │ │ │ + beq 0x75718 │ │ │ │ ldrb r6, [r0, #214] @ 0xd6 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r5, #0 │ │ │ │ - beq 0x7571c │ │ │ │ + beq 0x75734 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x75790 │ │ │ │ - ldr r3, [pc, #116] @ 0x757a4 │ │ │ │ - ldr r0, [pc, #116] @ 0x757a8 │ │ │ │ + bne 0x757a8 │ │ │ │ + ldr r3, [pc, #116] @ 0x757bc │ │ │ │ + ldr r0, [pc, #116] @ 0x757c0 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #108] @ 0x757ac │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #108] @ 0x757c4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #92] @ 0x757b0 │ │ │ │ + ldr r1, [pc, #92] @ 0x757c8 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #28] @ 0x757b4 │ │ │ │ - ldr r2, [pc, #28] @ 0x757b8 │ │ │ │ - ldr r1, [pc, #28] @ 0x757bc │ │ │ │ - ldr r0, [pc, #28] @ 0x757c0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + ldr r3, [pc, #28] @ 0x757cc │ │ │ │ + ldr r2, [pc, #28] @ 0x757d0 │ │ │ │ + ldr r1, [pc, #28] @ 0x757d4 │ │ │ │ + ldr r0, [pc, #28] @ 0x757d8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - bgt 0x75838 │ │ │ │ - addseq sl, ip, r4, lsl r8 │ │ │ │ + bgt 0x75850 │ │ │ │ + @ instruction: 0x009ca7fc │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - strdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r5, r0, ror #28 │ │ │ │ andeq r1, r0, r2, asr lr │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r0, r8, asr #26 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0, #213] @ 0xd5 │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x75858 │ │ │ │ - ldr r5, [pc, #172] @ 0x7589c │ │ │ │ + bne 0x75870 │ │ │ │ + ldr r5, [pc, #172] @ 0x758b4 │ │ │ │ ldrb r0, [r4, #215] @ 0xd7 │ │ │ │ - ldr r3, [pc, #168] @ 0x758a0 │ │ │ │ + ldr r3, [pc, #168] @ 0x758b8 │ │ │ │ ldr r5, [r5] │ │ │ │ orr r0, r3, r0, lsl #6 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #156] @ 0x758a4 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #156] @ 0x758bc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #140] @ 0x758a8 │ │ │ │ + ldr r1, [pc, #140] @ 0x758c0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ 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 0x188d64 │ │ │ │ + ldr r5, [pc, #48] @ 0x758b4 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x757ec │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x75804 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - blgt 0x75930 │ │ │ │ - addseq sl, ip, ip, asr #14 │ │ │ │ + blgt 0x75948 │ │ │ │ + addseq sl, ip, r4, lsr r7 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f1dc │ │ │ │ + bl 0x18f14c │ │ │ │ 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 0x188d64 │ │ │ │ + ldr r5, [pc, #48] @ 0x75950 │ │ │ │ + ldr r2, [pc, #48] @ 0x75954 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ef88 │ │ │ │ + bl 0x18eef8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x7593c │ │ │ │ + ldr r2, [pc, #8] @ 0x75954 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192090 │ │ │ │ + b 0x192000 │ │ │ │ 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 0x188d64 │ │ │ │ + ldr r5, [pc, #48] @ 0x759a4 │ │ │ │ + ldr r2, [pc, #48] @ 0x759a8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x18ef88 │ │ │ │ + bl 0x18eef8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75990 │ │ │ │ + ldr r2, [pc, #8] @ 0x759a8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192090 │ │ │ │ + b 0x192000 │ │ │ │ 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 0x18eaec │ │ │ │ + ldr r3, [pc, #32] @ 0x759f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ec90 │ │ │ │ + b 0x18ec00 │ │ │ │ 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] @ 0x75aac │ │ │ │ lsr ip, r2, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x75a88 │ │ │ │ + bhi 0x75aa0 │ │ │ │ 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 r2, [r0, #16] │ │ │ │ + str ip, [r0] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75a34 │ │ │ │ + b 0x75a44 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75a34 │ │ │ │ + b 0x75a44 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - b 0x75a34 │ │ │ │ - subeq lr, r5, r0, lsl #9 │ │ │ │ + b 0x75a44 │ │ │ │ + strdeq lr, [r5], #-48 @ 0xffffffd0 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ - lsr r2, r1, #15 │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ + lsr r2, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r4, [pc, #140] @ 0x75b4c │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + ldr r4, [pc, #136] @ 0x75b60 │ │ │ │ + lsr ip, r1, #8 │ │ │ │ lsr lr, r2, #8 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - and r1, r1, #15 │ │ │ │ cmp lr, #3 │ │ │ │ - bhi 0x75b40 │ │ │ │ + bhi 0x75b54 │ │ │ │ ldrb lr, [r4, lr] │ │ │ │ add pc, pc, lr, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + mov ip, #0 │ │ │ │ str r3, [r0, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ str r2, [r0, #16] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + stm r0, {r1, ip} │ │ │ │ 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 0x75b00 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75af0 │ │ │ │ + b 0x75b00 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - b 0x75af0 │ │ │ │ - subeq lr, r5, r4, lsl #9 │ │ │ │ + b 0x75b00 │ │ │ │ + strdeq lr, [r5], #-52 @ 0xffffffcc │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - ldr r3, [pc, #64] @ 0x75bd0 │ │ │ │ + ldr r3, [pc, #64] @ 0x75be4 │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #10 │ │ │ │ @@ -104101,15 +104106,15 @@ │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - ldr r3, [pc, #64] @ 0x75c54 │ │ │ │ + ldr r3, [pc, #64] @ 0x75c68 │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #7 │ │ │ │ @@ -104128,165 +104133,165 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ tst r0, #256 @ 0x100 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ and r4, r0, #15 │ │ │ │ - beq 0x75cf8 │ │ │ │ + beq 0x75d0c │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x75ca0 │ │ │ │ + bls 0x75cb4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r3, [pc, #128] @ 0x75d30 │ │ │ │ + ldr r3, [pc, #128] @ 0x75d44 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ 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 0x188d64 │ │ │ │ + ldr r8, [pc, #48] @ 0x75d48 │ │ │ │ + ldr r3, [pc, #40] @ 0x75d44 │ │ │ │ add r4, r4, #520 @ 0x208 │ │ │ │ add r4, r4, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #84] @ 0x54 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x75cc0 │ │ │ │ + bl 0x196a14 │ │ │ │ + b 0x75cd4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r6, r1 │ │ │ │ add r1, r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x1238c4 │ │ │ │ + bl 0x123834 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x75db0 │ │ │ │ + beq 0x75dc4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x75df8 │ │ │ │ + bne 0x75e0c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1971f8 │ │ │ │ - ldr r3, [pc, #156] @ 0x75e24 │ │ │ │ + bl 0x197168 │ │ │ │ + ldr r3, [pc, #156] @ 0x75e38 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1971d0 │ │ │ │ - b 0x75dd4 │ │ │ │ - ldr r3, [pc, #108] @ 0x75e24 │ │ │ │ + bl 0x197140 │ │ │ │ + b 0x75de8 │ │ │ │ + ldr r3, [pc, #108] @ 0x75e38 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x197208 │ │ │ │ + bl 0x197178 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ 0x75e24 │ │ │ │ + ldr r3, [pc, #36] @ 0x75e38 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1971f8 │ │ │ │ - b 0x75da0 │ │ │ │ + bl 0x197168 │ │ │ │ + b 0x75db4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0, #213] @ 0xd5 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x75ed0 │ │ │ │ + bne 0x75ee4 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x75e84 │ │ │ │ - bhi 0x75e7c │ │ │ │ + beq 0x75e98 │ │ │ │ + bhi 0x75e90 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x75f14 │ │ │ │ + beq 0x75f28 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x75d38 │ │ │ │ + b 0x75d4c │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x75f14 │ │ │ │ - ldr r3, [pc, #160] @ 0x75f2c │ │ │ │ + bne 0x75f28 │ │ │ │ + ldr r3, [pc, #160] @ 0x75f40 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x197208 │ │ │ │ + bl 0x197178 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #84] @ 0x75f2c │ │ │ │ + ldr r3, [pc, #84] @ 0x75f40 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #3 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [r4, #12] │ │ │ │ @@ -104296,69 +104301,69 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x75f30 │ │ │ │ - ldr r2, [pc, #16] @ 0x75f34 │ │ │ │ - ldr r1, [pc, #16] @ 0x75f38 │ │ │ │ + ldr r3, [pc, #16] @ 0x75f44 │ │ │ │ + ldr r2, [pc, #16] @ 0x75f48 │ │ │ │ + ldr r1, [pc, #16] @ 0x75f4c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r4, lsl #30 │ │ │ │ + subeq lr, r5, r4, ror lr │ │ │ │ andeq r0, r0, r5, lsr #20 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ lsr r0, r0, #9 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0x76010 │ │ │ │ + bne 0x76024 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x75f88 │ │ │ │ + beq 0x75f9c │ │ │ │ ldr r3, [r1] │ │ │ │ tst r3, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r3, r3, r1 │ │ │ │ - ldr r1, [pc, #136] @ 0x76028 │ │ │ │ + ldr r1, [pc, #136] @ 0x7603c │ │ │ │ orr r2, r3, r2 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72600 │ │ │ │ ldrb r0, [r4, #209] @ 0xd1 │ │ │ │ eor r0, r0, #1 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #112] @ 0x7602c │ │ │ │ - ldr r2, [pc, #112] @ 0x76030 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #112] @ 0x76040 │ │ │ │ + ldr r2, [pc, #112] @ 0x76044 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f30 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ldrb ip, [r4, #209] @ 0xd1 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #0 │ │ │ │ and r1, r0, #3 │ │ │ │ cmp ip, r2 │ │ │ │ sub r3, r3, r1 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, r3, r1 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e3c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -104378,166 +104383,166 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r3 │ │ │ │ ldr sl, [r0, #136] @ 0x88 │ │ │ │ ldr r5, [r0, #132] @ 0x84 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and sl, sl, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e91c │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76144 │ │ │ │ + bne 0x76158 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76160 │ │ │ │ + bne 0x76174 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ 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 0x196bf8 │ │ │ │ + ldr r1, [pc, #112] @ 0x76184 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19a6e4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #40] @ 0x76174 │ │ │ │ + ldr r3, [pc, #40] @ 0x76188 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e91c │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x760b8 │ │ │ │ - ldr r3, [pc, #12] @ 0x76174 │ │ │ │ + beq 0x760cc │ │ │ │ + ldr r3, [pc, #12] @ 0x76188 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x760d4 │ │ │ │ - addseq r9, ip, r0, asr lr │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x760e8 │ │ │ │ + addseq r9, ip, ip, lsr lr │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r8, [r1] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76264 │ │ │ │ + bne 0x76278 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76234 │ │ │ │ + beq 0x76248 │ │ │ │ cmp r3, #0 │ │ │ │ lsleq r2, r7, #16 │ │ │ │ asreq r2, r2, #16 │ │ │ │ rsbeq r2, r2, r7, lsl #30 │ │ │ │ movne r2, #4 │ │ │ │ lsleq r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76214 │ │ │ │ + beq 0x76228 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76274 │ │ │ │ + beq 0x76288 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r7, #1 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x761fc │ │ │ │ + beq 0x76210 │ │ │ │ rsb r2, r7, #1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x761fc │ │ │ │ - ldr r3, [pc, #76] @ 0x762b8 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0x76210 │ │ │ │ + ldr r3, [pc, #76] @ 0x762cc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x761c8 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x761dc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76214 │ │ │ │ - ldr r3, [pc, #52] @ 0x762bc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x76228 │ │ │ │ + ldr r3, [pc, #52] @ 0x762d0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #44] @ 0x762c0 │ │ │ │ + ldr ip, [pc, #44] @ 0x762d4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #36] @ 0x762c4 │ │ │ │ + ldr r1, [pc, #36] @ 0x762d8 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x76214 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x76228 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, r8, asr #25 │ │ │ │ + @ instruction: 0x009c9cb4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -104545,54 +104550,54 @@ │ │ │ │ lsr r3, r3, #14 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r6, [r1] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7638c │ │ │ │ + bne 0x763a0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r7, [pc, #108] @ 0x7639c │ │ │ │ + ldr r7, [pc, #108] @ 0x763b0 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #68] @ 0x763a0 │ │ │ │ + bl 0x18ed50 │ │ │ │ + ldr r3, [pc, #68] @ 0x763b4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x763a4 │ │ │ │ - bl 0x191fc0 │ │ │ │ + ldr r2, [pc, #60] @ 0x763b8 │ │ │ │ + bl 0x191f30 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r7, [pc, #8] @ 0x7639c │ │ │ │ + ldr r7, [pc, #8] @ 0x763b0 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7632c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x76340 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -104601,113 +104606,113 @@ │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7648c │ │ │ │ + bne 0x764a0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r6, [pc, #140] @ 0x7649c │ │ │ │ + ldr r6, [pc, #140] @ 0x764b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r6, #56] @ 0x38 │ │ │ │ sub r3, r3, r2 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r3, r2 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #68] @ 0x764a0 │ │ │ │ + bl 0x18ed50 │ │ │ │ + ldr r3, [pc, #68] @ 0x764b4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x764a4 │ │ │ │ - bl 0x191fc0 │ │ │ │ + ldr r2, [pc, #60] @ 0x764b8 │ │ │ │ + bl 0x191f30 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r6, [pc, #8] @ 0x7649c │ │ │ │ + ldr r6, [pc, #8] @ 0x764b0 │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7640c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x76420 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0x7658c │ │ │ │ + beq 0x765a0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ sub sp, sp, #8 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0x76574 │ │ │ │ + bne 0x76588 │ │ │ │ lsr r2, r3, #26 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x764f8 │ │ │ │ + bne 0x7650c │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x765b4 │ │ │ │ - ldr r8, [pc, #272] @ 0x76610 │ │ │ │ + bne 0x765c8 │ │ │ │ + ldr r8, [pc, #272] @ 0x76624 │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x765a4 │ │ │ │ + bne 0x765b8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r7, [pc, #224] @ 0x76614 │ │ │ │ + ldr r7, [pc, #224] @ 0x76628 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #180] @ 0x76618 │ │ │ │ + ldr r2, [pc, #180] @ 0x7662c │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f30 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -104715,166 +104720,166 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r7, [pc, #104] @ 0x76614 │ │ │ │ + ldr r7, [pc, #104] @ 0x76628 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76530 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x76544 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 0x764f8 │ │ │ │ + bgt 0x7650c │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ - ldr r8, [pc, #68] @ 0x76610 │ │ │ │ + ldr r8, [pc, #68] @ 0x76624 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x764fc │ │ │ │ + beq 0x76510 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #56] @ 0x7661c │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #56] @ 0x76630 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #40] @ 0x76620 │ │ │ │ + ldr r1, [pc, #40] @ 0x76634 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x764fc │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x76510 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - addseq r9, ip, r0, ror r9 │ │ │ │ + addseq r9, ip, ip, asr r9 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ lsr r0, r3, #15 │ │ │ │ ands r0, r0, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - beq 0x766e8 │ │ │ │ + beq 0x766fc │ │ │ │ mov r2, #1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r0, [r1] │ │ │ │ - beq 0x7666c │ │ │ │ + beq 0x76680 │ │ │ │ cmp r0, #171 @ 0xab │ │ │ │ - beq 0x76724 │ │ │ │ + beq 0x76738 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ orr r5, r0, #-503316480 @ 0xe2000000 │ │ │ │ - bne 0x76700 │ │ │ │ - ldr r6, [pc, #248] @ 0x76780 │ │ │ │ - ldr r3, [pc, #248] @ 0x76784 │ │ │ │ + bne 0x76714 │ │ │ │ + ldr r6, [pc, #248] @ 0x76794 │ │ │ │ + ldr r3, [pc, #248] @ 0x76798 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r5, [r6] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #212] @ 0x76788 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #212] @ 0x7679c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #196] @ 0x7678c │ │ │ │ + ldr r1, [pc, #196] @ 0x767a0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ - ldr r6, [pc, #112] @ 0x76780 │ │ │ │ + ldr r6, [pc, #112] @ 0x76794 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76684 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x76698 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7675c │ │ │ │ - ldr r3, [pc, #80] @ 0x76784 │ │ │ │ + bne 0x76770 │ │ │ │ + ldr r3, [pc, #80] @ 0x76798 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x766e4 │ │ │ │ + b 0x766f8 │ │ │ │ asr r3, r3, r2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #12] @ 0x76780 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #12] @ 0x76794 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7672c │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x76740 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, r0, lsr #17 │ │ │ │ + addseq r9, ip, ip, lsl #17 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #384] @ 0x76938 │ │ │ │ + ldr r2, [pc, #384] @ 0x7694c │ │ │ │ movne r2, #171 @ 0xab │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x767d0 │ │ │ │ + bne 0x767e4 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 0x768bc │ │ │ │ + beq 0x768d0 │ │ │ │ ldrb r2, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76838 │ │ │ │ + beq 0x7684c │ │ │ │ ldrh r5, [r5] │ │ │ │ eor r3, r3, #1 │ │ │ │ mov r0, #2 │ │ │ │ orr r5, r5, r3, lsl #25 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ orr r5, r5, #1140850688 @ 0x44000000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x76890 │ │ │ │ + beq 0x768a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -104882,15 +104887,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #244] @ 0x7693c │ │ │ │ + ldr r3, [pc, #244] @ 0x76950 │ │ │ │ sub r6, r6, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r3, #6 │ │ │ │ @@ -104904,261 +104909,261 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x768f0 │ │ │ │ - ldr r3, [pc, #152] @ 0x7693c │ │ │ │ + bne 0x76904 │ │ │ │ + ldr r3, [pc, #152] @ 0x76950 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x76804 │ │ │ │ + b 0x76818 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76914 │ │ │ │ - ldr r3, [pc, #108] @ 0x7693c │ │ │ │ + bne 0x76928 │ │ │ │ + ldr r3, [pc, #108] @ 0x76950 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, #16 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ bl 0x7492c │ │ │ │ - b 0x76814 │ │ │ │ + b 0x76828 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #56] @ 0x76940 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #56] @ 0x76954 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7689c │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x768b0 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #20] @ 0x76940 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #20] @ 0x76954 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x768c8 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x768dc │ │ │ │ andseq r3, r2, r6, asr r4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x769d4 │ │ │ │ + bne 0x769e8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x769a8 │ │ │ │ + beq 0x769bc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76a34 │ │ │ │ + beq 0x76a48 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x769e4 │ │ │ │ + bne 0x769f8 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #436] @ 0x76b90 │ │ │ │ + ldr r3, [pc, #436] @ 0x76ba4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76990 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x769a4 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76a78 │ │ │ │ + bne 0x76a8c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #372] @ 0x76b94 │ │ │ │ + ldr r1, [pc, #372] @ 0x76ba8 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x76ab4 │ │ │ │ + bhi 0x76ac8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x769a8 │ │ │ │ - ldr r3, [pc, #336] @ 0x76b98 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x769bc │ │ │ │ + ldr r3, [pc, #336] @ 0x76bac │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #328] @ 0x76b9c │ │ │ │ + ldr r1, [pc, #328] @ 0x76bb0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #324] @ 0x76ba0 │ │ │ │ + ldr r3, [pc, #324] @ 0x76bb4 │ │ │ │ add ip, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x769a8 │ │ │ │ - ldr r3, [pc, #272] @ 0x76b90 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x769bc │ │ │ │ + ldr r3, [pc, #272] @ 0x76ba4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76a14 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x76a28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76b54 │ │ │ │ + beq 0x76b68 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x76ab4 │ │ │ │ + bl 0x1907bc │ │ │ │ + b 0x76ac8 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x76b20 │ │ │ │ - bl 0x18ea60 │ │ │ │ + beq 0x76b34 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76ab4 │ │ │ │ + beq 0x76ac8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x76ab4 │ │ │ │ + bl 0x18f1e8 │ │ │ │ + b 0x76ac8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x76b44 │ │ │ │ + bne 0x76b58 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x76ab4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18e968 │ │ │ │ + b 0x76ac8 │ │ │ │ + bl 0x18eaec │ │ │ │ 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 0x18f304 │ │ │ │ + b 0x76ac8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #48] @ 0x76ba4 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x76ab4 │ │ │ │ + bl 0x18ee90 │ │ │ │ + b 0x76ac8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r8, lsl #9 │ │ │ │ - addseq r9, ip, r8, lsl #10 │ │ │ │ + strdeq lr, [r5], #-56 @ 0xffffffc8 │ │ │ │ + @ instruction: 0x009c94f4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x76cb0 │ │ │ │ + bls 0x76cc4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [r1] │ │ │ │ mov r4, r1 │ │ │ │ bic r3, r6, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76c98 │ │ │ │ + beq 0x76cac │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x76cc8 │ │ │ │ + beq 0x76cdc │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76c98 │ │ │ │ + beq 0x76cac │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76c98 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0x76cac │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76c7c │ │ │ │ + beq 0x76c90 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76cd0 │ │ │ │ + bne 0x76ce4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r8, [pc, #152] @ 0x76ce4 │ │ │ │ + ldr r8, [pc, #152] @ 0x76cf8 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #4 │ │ │ │ - beq 0x76c7c │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #124] @ 0x76ce8 │ │ │ │ + beq 0x76c90 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #124] @ 0x76cfc │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -105172,415 +105177,415 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #12] @ 0x76ce4 │ │ │ │ + ldr r8, [pc, #12] @ 0x76cf8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76c48 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x76c5c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x76dcc │ │ │ │ + bne 0x76de0 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #11 │ │ │ │ - beq 0x76d40 │ │ │ │ + beq 0x76d54 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77058 │ │ │ │ - ldr r3, [pc, #1184] @ 0x771d0 │ │ │ │ + bne 0x7706c │ │ │ │ + ldr r3, [pc, #1184] @ 0x771e4 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x76eb0 │ │ │ │ + bhi 0x76ec4 │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x182244 │ │ │ │ - ldr r3, [pc, #1160] @ 0x771d4 │ │ │ │ - ldr r2, [pc, #1160] @ 0x771d8 │ │ │ │ + bl 0x1821b4 │ │ │ │ + ldr r3, [pc, #1160] @ 0x771e8 │ │ │ │ + ldr r2, [pc, #1160] @ 0x771ec │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #204] @ 0xcc │ │ │ │ tst r0, #8 │ │ │ │ moveq r2, #-16777216 @ 0xff000000 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f5d0 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x76e54 │ │ │ │ + bne 0x76e68 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1971d0 │ │ │ │ + bl 0x197140 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e7b0 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77074 │ │ │ │ + bne 0x77088 │ │ │ │ mov r0, #8 │ │ │ │ bl 0x7492c │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76df0 │ │ │ │ + bne 0x76e04 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #1016] @ 0x771dc │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #1016] @ 0x771f0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76d10 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x76d24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r5, [r4, #108] @ 0x6c │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e7b0 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77034 │ │ │ │ + bne 0x77048 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ - bne 0x7719c │ │ │ │ + bne 0x771b0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x75d38 │ │ │ │ + b 0x75d4c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75d38 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x75d4c │ │ │ │ + b 0x76db8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x757c4 │ │ │ │ - b 0x76d84 │ │ │ │ + bl 0x757dc │ │ │ │ + b 0x76d98 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r3, [pc, #876] @ 0x771dc │ │ │ │ + ldr r3, [pc, #876] @ 0x771f0 │ │ │ │ sub r0, r0, r2 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #864] @ 0x771e0 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #864] @ 0x771f4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #848] @ 0x771e4 │ │ │ │ + ldr r0, [pc, #848] @ 0x771f8 │ │ │ │ add ip, r3, r2 │ │ │ │ add r1, r0, #1184 @ 0x4a0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1188] @ 0x4a4 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1971d0 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x197140 │ │ │ │ + b 0x76db8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #772] @ 0x771d4 │ │ │ │ + ldr r3, [pc, #772] @ 0x771e8 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x197208 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x197178 │ │ │ │ + b 0x76db8 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #724] @ 0x771dc │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r6, [pc, #724] @ 0x771f0 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r1, #1308622848 @ 0x4e000000 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #13 │ │ │ │ bl 0x734d0 │ │ │ │ - b 0x76da4 │ │ │ │ - ldr r3, [pc, #656] @ 0x771e8 │ │ │ │ - ldr r1, [pc, #640] @ 0x771dc │ │ │ │ + b 0x76db8 │ │ │ │ + ldr r3, [pc, #656] @ 0x771fc │ │ │ │ + ldr r1, [pc, #640] @ 0x771f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #640] @ 0x771e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #640] @ 0x771f8 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ + b 0x76db8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ ldrh r1, [r4, #184] @ 0xb8 │ │ │ │ eor r3, r3, #1 │ │ │ │ orr r1, r1, r3, lsl #25 │ │ │ │ orr r1, r1, #1140850688 @ 0x44000000 │ │ │ │ mov r0, #2 │ │ │ │ bl 0x72674 │ │ │ │ - b 0x76da4 │ │ │ │ + b 0x76db8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #540] @ 0x771d4 │ │ │ │ + ldr r3, [pc, #540] @ 0x771e8 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x76eb0 │ │ │ │ - ldr r3, [pc, #524] @ 0x771ec │ │ │ │ - ldr r1, [pc, #504] @ 0x771dc │ │ │ │ + b 0x76ec4 │ │ │ │ + ldr r3, [pc, #524] @ 0x77200 │ │ │ │ + ldr r1, [pc, #504] @ 0x771f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #504] @ 0x771e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #504] @ 0x771f8 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ + b 0x76db8 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ orr r5, r5, #1241513984 @ 0x4a000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ bl 0x734d0 │ │ │ │ - b 0x76da4 │ │ │ │ + b 0x76db8 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #400] @ 0x771dc │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #400] @ 0x771f0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76e0c │ │ │ │ - ldr r3, [pc, #400] @ 0x771f0 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x76e20 │ │ │ │ + ldr r3, [pc, #400] @ 0x77204 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x770e4 │ │ │ │ + bhi 0x770f8 │ │ │ │ add r3, r3, r5 │ │ │ │ ldrsh r3, [r3, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #340] @ 0x771dc │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r6, [pc, #340] @ 0x771f0 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76d9c │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x76db0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #268] @ 0x771d4 │ │ │ │ + ldr r3, [pc, #268] @ 0x771e8 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x757c4 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x757dc │ │ │ │ + b 0x76db8 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #216] @ 0x771dc │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r6, [pc, #216] @ 0x771f0 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x77018 │ │ │ │ + b 0x7702c │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #140] @ 0x771dc │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r6, [pc, #140] @ 0x771f0 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ ldrh r1, [r4, #184] @ 0xb8 │ │ │ │ eor r3, r3, #1 │ │ │ │ orr r1, r1, r3, lsl #25 │ │ │ │ mov r0, #2 │ │ │ │ orr r1, r1, #1140850688 @ 0x44000000 │ │ │ │ bl 0x72674 │ │ │ │ - b 0x76da4 │ │ │ │ - ldr r3, [pc, #48] @ 0x771d4 │ │ │ │ + b 0x76db8 │ │ │ │ + ldr r3, [pc, #48] @ 0x771e8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x757c4 │ │ │ │ - subeq lr, r5, ip, lsl #9 │ │ │ │ + b 0x757dc │ │ │ │ + strdeq lr, [r5], #-60 @ 0xffffffc4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mrc2 15, 7, pc, cr15, cr14, {7} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - ldrsbeq r9, [ip], r4 │ │ │ │ + addseq r9, ip, r0, asr #1 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - @ instruction: 0x009c8ff8 │ │ │ │ - addseq r8, ip, r0, ror pc │ │ │ │ - @ instruction: 0x0045e49a │ │ │ │ + addseq r8, ip, r4, ror #31 │ │ │ │ + addseq r8, ip, ip, asr pc │ │ │ │ + subeq lr, r5, sl, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [pc, #196] @ 0x772d0 │ │ │ │ - ldr r6, [pc, #196] @ 0x772d4 │ │ │ │ - ldr r7, [pc, #196] @ 0x772d8 │ │ │ │ + ldr r8, [pc, #196] @ 0x772e4 │ │ │ │ + ldr r6, [pc, #196] @ 0x772e8 │ │ │ │ + ldr r7, [pc, #196] @ 0x772ec │ │ │ │ mov r5, r8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ + bl 0x1886d4 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x77218 │ │ │ │ - ldr r2, [pc, #156] @ 0x772dc │ │ │ │ + bne 0x7722c │ │ │ │ + ldr r2, [pc, #156] @ 0x772f0 │ │ │ │ mov r1, #520 @ 0x208 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #144] @ 0x772e0 │ │ │ │ + bl 0x1886d4 │ │ │ │ + ldr r2, [pc, #144] @ 0x772f4 │ │ │ │ mov r1, #528 @ 0x210 │ │ │ │ str r0, [r8, #76] @ 0x4c │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #128] @ 0x772e4 │ │ │ │ + bl 0x1886d4 │ │ │ │ + ldr r2, [pc, #128] @ 0x772f8 │ │ │ │ mov r1, #524 @ 0x20c │ │ │ │ str r0, [r8, #68] @ 0x44 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #112] @ 0x772e8 │ │ │ │ + bl 0x1886d4 │ │ │ │ + ldr r2, [pc, #112] @ 0x772fc │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ str r0, [r8, #80] @ 0x50 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #96] @ 0x772ec │ │ │ │ + bl 0x1886d4 │ │ │ │ + ldr r2, [pc, #96] @ 0x77300 │ │ │ │ mov r1, #4160 @ 0x1040 │ │ │ │ str r0, [r8, #72] @ 0x48 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188888 │ │ │ │ - ldr r2, [pc, #80] @ 0x772f0 │ │ │ │ - ldr r1, [pc, #80] @ 0x772f4 │ │ │ │ + bl 0x1887f8 │ │ │ │ + ldr r2, [pc, #80] @ 0x77304 │ │ │ │ + ldr r1, [pc, #80] @ 0x77308 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 0x188888 │ │ │ │ + bl 0x1887f8 │ │ │ │ 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, lsl #29 │ │ │ │ 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 │ │ │ │ + ldrdeq r4, [r0], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq r4, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq sp, r0, r8, lsl r9 │ │ │ │ + ldrdeq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ + ldrdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r4, r0, ip, ror #25 │ │ │ │ andeq r1, r0, r8, asr #32 │ │ │ │ - ldr r3, [pc, #344] @ 0x77458 │ │ │ │ + ldr r3, [pc, #344] @ 0x7746c │ │ │ │ sub r1, r1, #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi 0x77320 │ │ │ │ + bhi 0x77334 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsl ip, r0, #8 │ │ │ │ orr ip, ip, #255 @ 0xff │ │ │ │ subs r2, r2, #0 │ │ │ │ movne r2, #1 │ │ │ │ @@ -105589,64 +105594,64 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r3, r0, #24 │ │ │ │ orr ip, r3, r0, lsl #8 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77334 │ │ │ │ lsl ip, r0, #8 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77334 │ │ │ │ lsl ip, r0, #16 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77334 │ │ │ │ lsl ip, r0, #24 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77334 │ │ │ │ orr ip, r0, r0, lsl #16 │ │ │ │ - b 0x77320 │ │ │ │ - ldr r3, [pc, #228] @ 0x7745c │ │ │ │ + b 0x77334 │ │ │ │ + ldr r3, [pc, #228] @ 0x77470 │ │ │ │ orr ip, r3, r0, lsl #16 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77334 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x773cc │ │ │ │ + bne 0x773e0 │ │ │ │ lsl r2, r0, #16 │ │ │ │ orr r2, r2, r0, lsl #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ orr r0, r2, r0, lsl #24 │ │ │ │ - b 0x77330 │ │ │ │ + b 0x77344 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r0, #64 @ 0x40 │ │ │ │ - bne 0x77424 │ │ │ │ + bne 0x77438 │ │ │ │ lsl r2, r0, #24 │ │ │ │ lsl ip, r0, #19 │ │ │ │ cmp r3, #0 │ │ │ │ and r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ and ip, ip, #33030144 @ 0x1f80000 │ │ │ │ orr r3, r2, ip │ │ │ │ moveq r0, #1073741824 @ 0x40000000 │ │ │ │ movne r0, #1040187392 @ 0x3e000000 │ │ │ │ orr r0, r3, r0 │ │ │ │ - b 0x77330 │ │ │ │ + b 0x77344 │ │ │ │ mov r3, #0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r3 │ │ │ │ mov r5, #1 │ │ │ │ mov r4, #255 @ 0xff │ │ │ │ ands r2, ip, r5, lsl r3 │ │ │ │ - beq 0x77408 │ │ │ │ + beq 0x7741c │ │ │ │ lsl lr, r3, #3 │ │ │ │ sub r2, lr, #32 │ │ │ │ lsl r2, r4, r2 │ │ │ │ orr r0, r0, r4, lsl lr │ │ │ │ rsb lr, lr, #32 │ │ │ │ orr r2, r2, r4, lsr lr │ │ │ │ orr r1, r2, r1 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bne 0x773e4 │ │ │ │ + bne 0x773f8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsl r1, r0, #16 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ and r1, r1, #4128768 @ 0x3f0000 │ │ │ │ @@ -105656,88 +105661,88 @@ │ │ │ │ orrne r1, r1, #1069547520 @ 0x3fc00000 │ │ │ │ moveq r0, r3 │ │ │ │ orreq r1, r1, #1073741824 @ 0x40000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - strheq lr, [r5], #-70 @ 0xffffffba │ │ │ │ + subeq lr, r5, r6, lsr #8 │ │ │ │ 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 0x1821b4 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [r4, #108] @ 0x6c │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r2, #1 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - beq 0x774e0 │ │ │ │ + beq 0x774f4 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x774ec │ │ │ │ - ldr r3, [pc, #60] @ 0x77518 │ │ │ │ + bne 0x77500 │ │ │ │ + ldr r3, [pc, #60] @ 0x7752c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192090 │ │ │ │ - ldr r3, [pc, #48] @ 0x77518 │ │ │ │ + b 0x192000 │ │ │ │ + ldr r3, [pc, #48] @ 0x7752c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191fc0 │ │ │ │ + b 0x191f30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #16] @ 0x7751c │ │ │ │ - ldr r1, [pc, #16] @ 0x77520 │ │ │ │ + ldr r3, [pc, #16] @ 0x77530 │ │ │ │ + ldr r1, [pc, #16] @ 0x77534 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq lr, r5, r0, asr pc │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq lr, r5, r0, asr #29 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x77540 │ │ │ │ + bne 0x77554 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ b 0x72600 │ │ │ │ - ldr r3, [pc, #8] @ 0x77550 │ │ │ │ + ldr r3, [pc, #8] @ 0x77564 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e91c │ │ │ │ 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 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x775c8 │ │ │ │ + bne 0x775dc │ │ │ │ ldrb r2, [r5, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r2, r4, r3 │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #4 │ │ │ │ @@ -105748,18 +105753,18 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #36] @ 0x775f4 │ │ │ │ + ldr r3, [pc, #36] @ 0x77608 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -105774,209 +105779,209 @@ │ │ │ │ cmp r6, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7763c │ │ │ │ + beq 0x77650 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77658 │ │ │ │ + beq 0x7766c │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77554 │ │ │ │ + b 0x77568 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7763c │ │ │ │ + beq 0x77650 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x776c0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #140] @ 0x77704 │ │ │ │ + bne 0x776d4 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #140] @ 0x77718 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #124] @ 0x77708 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #124] @ 0x7771c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0x7770c │ │ │ │ + ldr r1, [pc, #116] @ 0x77720 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #112] @ 0x77710 │ │ │ │ + ldr r3, [pc, #112] @ 0x77724 │ │ │ │ add ip, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x7763c │ │ │ │ - ldr r3, [pc, #76] @ 0x77714 │ │ │ │ - ldr r1, [pc, #56] @ 0x77704 │ │ │ │ + b 0x77650 │ │ │ │ + ldr r3, [pc, #76] @ 0x77728 │ │ │ │ + ldr r1, [pc, #56] @ 0x77718 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #48] @ 0x77710 │ │ │ │ + ldr r3, [pc, #48] @ 0x77724 │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #32] @ 0x7770c │ │ │ │ + ldr r1, [pc, #32] @ 0x77720 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x7763c │ │ │ │ + b 0x77650 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r8, ip, r4, asr #17 │ │ │ │ + @ instruction: 0x009c88b0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r8, ip, r8, lsl #17 │ │ │ │ + addseq r8, ip, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #15 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x77778 │ │ │ │ + beq 0x7778c │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77758 │ │ │ │ - ldr r3, [pc, #92] @ 0x777a8 │ │ │ │ + beq 0x7776c │ │ │ │ + ldr r3, [pc, #92] @ 0x777bc │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e91c │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x77744 │ │ │ │ + beq 0x77758 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x77744 │ │ │ │ + bl 0x18ed50 │ │ │ │ + b 0x77758 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - b 0x77744 │ │ │ │ + b 0x77758 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x77808 │ │ │ │ + beq 0x7781c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x7772c │ │ │ │ ldr r8, [r1, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77858 │ │ │ │ + bne 0x7786c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #244] @ 0x77938 │ │ │ │ + ldr r1, [pc, #244] @ 0x7794c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x77894 │ │ │ │ + bhi 0x778a8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #220] @ 0x7793c │ │ │ │ + ldr r3, [pc, #220] @ 0x77950 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x77838 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7784c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x778fc │ │ │ │ + beq 0x77910 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x77894 │ │ │ │ + bl 0x1907bc │ │ │ │ + b 0x778a8 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x778e4 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x777f4 │ │ │ │ + beq 0x778f8 │ │ │ │ + bl 0x18e9d0 │ │ │ │ + b 0x77808 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77894 │ │ │ │ + beq 0x778a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x77894 │ │ │ │ + bl 0x18f1e8 │ │ │ │ + b 0x778a8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x778ec │ │ │ │ + bne 0x77900 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x77894 │ │ │ │ - bl 0x18eb7c │ │ │ │ - b 0x777f4 │ │ │ │ + bl 0x18e968 │ │ │ │ + b 0x778a8 │ │ │ │ + bl 0x18eaec │ │ │ │ + b 0x77808 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x77894 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7793c │ │ │ │ + bl 0x18f304 │ │ │ │ + b 0x778a8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #52] @ 0x77950 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x77894 │ │ │ │ - subeq lr, r5, r4, asr #9 │ │ │ │ + bl 0x18ee90 │ │ │ │ + b 0x778a8 │ │ │ │ + subeq lr, r5, r4, lsr r4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -105984,87 +105989,87 @@ │ │ │ │ ands r0, ip, #1 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r9, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77a20 │ │ │ │ + bne 0x77a34 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19084c │ │ │ │ + bl 0x1907bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x779f4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #84] @ 0x77a30 │ │ │ │ + beq 0x77a08 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #84] @ 0x77a44 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x77a30 │ │ │ │ + ldr r3, [pc, #8] @ 0x77a44 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x779a4 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x779b8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77a4c │ │ │ │ + beq 0x77a60 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77a58 │ │ │ │ - ldr r3, [pc, #28] @ 0x77a70 │ │ │ │ - ldr r2, [pc, #28] @ 0x77a74 │ │ │ │ - b 0x77940 │ │ │ │ + beq 0x77a6c │ │ │ │ + ldr r3, [pc, #28] @ 0x77a84 │ │ │ │ + ldr r2, [pc, #28] @ 0x77a88 │ │ │ │ + b 0x77954 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, r4, asr #5 │ │ │ │ strdeq r4, [r7], -r4 @ │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77a90 │ │ │ │ + beq 0x77aa4 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77a9c │ │ │ │ - ldr r3, [pc, #28] @ 0x77ab4 │ │ │ │ - ldr r2, [pc, #28] @ 0x77ab8 │ │ │ │ - b 0x77940 │ │ │ │ + beq 0x77ab0 │ │ │ │ + ldr r3, [pc, #28] @ 0x77ac8 │ │ │ │ + ldr r2, [pc, #28] @ 0x77acc │ │ │ │ + b 0x77954 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, r4, asr #5 │ │ │ │ @@ -106075,136 +106080,136 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77b20 │ │ │ │ + bne 0x77b34 │ │ │ │ cmp r1, #0 │ │ │ │ lsleq r2, r3, #16 │ │ │ │ asreq r2, r2, #16 │ │ │ │ rsbeq r2, r2, r3, lsl #30 │ │ │ │ movne r2, #4 │ │ │ │ lsleq r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x7772c │ │ │ │ subs r2, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77b0c │ │ │ │ + beq 0x77b20 │ │ │ │ rsb r3, r3, #1 │ │ │ │ lsl r2, r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x77b0c │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0x77b20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr fp, [r0, #136] @ 0x88 │ │ │ │ ldr r5, [r0, #132] @ 0x84 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ 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 0x18e91c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #116] @ 0x77c28 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r2, [pc, #116] @ 0x77c3c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19a6e0 │ │ │ │ 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 0x196c8c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x77718 │ │ │ │ - umullseq r8, ip, ip, r3 │ │ │ │ + b 0x7772c │ │ │ │ + addseq r8, ip, r8, lsl #7 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77ce8 │ │ │ │ + beq 0x77cfc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ ands r8, r6, #1 │ │ │ │ - beq 0x77c74 │ │ │ │ + beq 0x77c88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x775f8 │ │ │ │ + bl 0x7760c │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77b50 │ │ │ │ + bl 0x77b64 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77d00 │ │ │ │ + beq 0x77d14 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77ccc │ │ │ │ + beq 0x77ce0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -106214,15 +106219,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - b 0x77cac │ │ │ │ + b 0x77cc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -106234,96 +106239,96 @@ │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x77d7c │ │ │ │ + beq 0x77d90 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr r8, [r1, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77e50 │ │ │ │ + bne 0x77e64 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77e60 │ │ │ │ + bne 0x77e74 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x77e78 │ │ │ │ + beq 0x77e8c │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x190fec │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #80] @ 0x77ea8 │ │ │ │ + ldr r3, [pc, #80] @ 0x77ebc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x77db0 │ │ │ │ - ldr r3, [pc, #64] @ 0x77ea8 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x77dc4 │ │ │ │ + ldr r3, [pc, #64] @ 0x77ebc │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x77dec │ │ │ │ + bne 0x77e00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19107c │ │ │ │ - b 0x77e20 │ │ │ │ + bl 0x190fec │ │ │ │ + b 0x77e34 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -106331,48 +106336,48 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77f5c │ │ │ │ + bne 0x77f70 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x191908 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - bl 0x18ef88 │ │ │ │ + bl 0x18eef8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x77f6c │ │ │ │ + ldr r3, [pc, #8] @ 0x77f80 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x77f10 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x77f24 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r5, r0 │ │ │ │ @@ -106381,90 +106386,90 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r9, [r1, #4] │ │ │ │ ldr r8, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7804c │ │ │ │ + bne 0x78060 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78064 │ │ │ │ + beq 0x78078 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ - ldr r3, [pc, #116] @ 0x78078 │ │ │ │ + bl 0x18f420 │ │ │ │ + ldr r3, [pc, #116] @ 0x7808c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #40] @ 0x7807c │ │ │ │ + ldr r3, [pc, #40] @ 0x78090 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77fe4 │ │ │ │ + bne 0x77ff8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x77ffc │ │ │ │ + bl 0x18f1e8 │ │ │ │ + b 0x78010 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78098 │ │ │ │ + beq 0x780ac │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x780a0 │ │ │ │ - ldr r2, [pc, #24] @ 0x780b8 │ │ │ │ - b 0x77f70 │ │ │ │ + beq 0x780b4 │ │ │ │ + ldr r2, [pc, #24] @ 0x780cc │ │ │ │ + b 0x77f84 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r2, r7, r0, lsr #26 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x780d4 │ │ │ │ + beq 0x780e8 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x780dc │ │ │ │ - ldr r2, [pc, #24] @ 0x780f4 │ │ │ │ - b 0x77f70 │ │ │ │ + beq 0x780f0 │ │ │ │ + ldr r2, [pc, #24] @ 0x78108 │ │ │ │ + b 0x77f84 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r2, r7, r8, lsl lr │ │ │ │ @@ -106482,75 +106487,75 @@ │ │ │ │ orreq r3, r3, r0, lsl #29 │ │ │ │ mvnne r0, r0 │ │ │ │ mvneq r3, r3 │ │ │ │ andne r3, r0, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x7815c │ │ │ │ + beq 0x78170 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r8, [r1, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78214 │ │ │ │ + bne 0x78228 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78224 │ │ │ │ + bne 0x78238 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0x78234 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #108] @ 0x78248 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #28] @ 0x78238 │ │ │ │ + ldr r3, [pc, #28] @ 0x7824c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7818c │ │ │ │ - ldr r3, [pc, #12] @ 0x78238 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x781a0 │ │ │ │ + ldr r3, [pc, #12] @ 0x7824c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x781bc │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x781d0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -106563,68 +106568,68 @@ │ │ │ │ orreq r3, r3, r0, lsl #29 │ │ │ │ mvnne r0, r0 │ │ │ │ mvneq r3, r3 │ │ │ │ andne r3, r0, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x782a0 │ │ │ │ + beq 0x782b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r8, [r1, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7833c │ │ │ │ + bne 0x78350 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7834c │ │ │ │ + bne 0x78360 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #24] @ 0x7835c │ │ │ │ + ldr r3, [pc, #24] @ 0x78370 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x782d0 │ │ │ │ - ldr r3, [pc, #8] @ 0x7835c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x782e4 │ │ │ │ + ldr r3, [pc, #8] @ 0x78370 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78300 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x78314 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r3 │ │ │ │ @@ -106639,109 +106644,109 @@ │ │ │ │ andne r0, r3, #1 │ │ │ │ andeq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x783d0 │ │ │ │ + beq 0x783e4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r8, [r1, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x784b4 │ │ │ │ + bne 0x784c8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x784c4 │ │ │ │ + bne 0x784d8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x784d8 │ │ │ │ - ldr sl, [pc, #212] @ 0x78514 │ │ │ │ - ldr r7, [pc, #212] @ 0x78518 │ │ │ │ - ldr r2, [pc, #212] @ 0x7851c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x784ec │ │ │ │ + ldr sl, [pc, #212] @ 0x78528 │ │ │ │ + ldr r7, [pc, #212] @ 0x7852c │ │ │ │ + ldr r2, [pc, #212] @ 0x78530 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ cmp r6, #0 │ │ │ │ add r3, r2, r3 │ │ │ │ add r8, r2, r8 │ │ │ │ add r2, r2, r9 │ │ │ │ - ldrne r1, [pc, #180] @ 0x78520 │ │ │ │ - ldreq r1, [pc, #180] @ 0x78524 │ │ │ │ + ldrne r1, [pc, #180] @ 0x78534 │ │ │ │ + ldreq r1, [pc, #180] @ 0x78538 │ │ │ │ str r8, [sp, #4] │ │ │ │ ldrne r0, [r7, #1584] @ 0x630 │ │ │ │ ldreq r0, [r7, #1716] @ 0x6b4 │ │ │ │ strne r2, [sp] │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #108] @ 0x78528 │ │ │ │ + ldr r3, [pc, #108] @ 0x7853c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78400 │ │ │ │ - ldr r3, [pc, #92] @ 0x78528 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x78414 │ │ │ │ + ldr r3, [pc, #92] @ 0x7853c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x78438 │ │ │ │ - ldr r3, [pc, #76] @ 0x7852c │ │ │ │ - ldr sl, [pc, #48] @ 0x78514 │ │ │ │ + beq 0x7844c │ │ │ │ + ldr r3, [pc, #76] @ 0x78540 │ │ │ │ + ldr sl, [pc, #48] @ 0x78528 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r7, [pc, #40] @ 0x78518 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r7, [pc, #40] @ 0x7852c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov r1, r7 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ ldr r0, [r1, #1584]! @ 0x630 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x78440 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x78454 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r7, ip, r8, lsl #22 │ │ │ │ + @ instruction: 0x009c7af4 │ │ │ │ umlaleq fp, r4, r8, r6 │ │ │ │ adceq fp, r4, ip, lsl r7 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r7, ip, r0, ror sl │ │ │ │ + addseq r7, ip, ip, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -106753,87 +106758,87 @@ │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x78598 │ │ │ │ + beq 0x785ac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r6, [r1, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78678 │ │ │ │ + bne 0x7868c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78688 │ │ │ │ + bne 0x7869c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0x78698 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #148] @ 0x786ac │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #132] @ 0x7869c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191ec8 │ │ │ │ + ldr r3, [pc, #132] @ 0x786b0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #120] @ 0x786a0 │ │ │ │ + ldr r3, [pc, #120] @ 0x786b4 │ │ │ │ add r6, r2, r6 │ │ │ │ ldr r0, [r3, #1848] @ 0x738 │ │ │ │ add r1, r3, #1840 @ 0x730 │ │ │ │ add r3, r2, r8 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #36] @ 0x786a4 │ │ │ │ + ldr r3, [pc, #36] @ 0x786b8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x785c8 │ │ │ │ - ldr r3, [pc, #20] @ 0x786a4 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x785dc │ │ │ │ + ldr r3, [pc, #20] @ 0x786b8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x785f8 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7860c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, ip, r8, lsr r9 │ │ │ │ + addseq r7, ip, r4, lsr #18 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -106842,143 +106847,143 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78748 │ │ │ │ + bne 0x7875c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x190324 │ │ │ │ + bl 0x190294 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x78758 │ │ │ │ + ldr r3, [pc, #8] @ 0x7876c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7870c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x78720 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [r0, #20] │ │ │ │ ands r0, ip, #983040 @ 0xf0000 │ │ │ │ - bne 0x7879c │ │ │ │ + bne 0x787b0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r9, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x788d0 │ │ │ │ + bne 0x788e4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x788ac │ │ │ │ + bne 0x788c0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x788c0 │ │ │ │ + beq 0x788d4 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x78824 │ │ │ │ + beq 0x78838 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191920 │ │ │ │ + bl 0x191890 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #168] @ 0x788e0 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #168] @ 0x788f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #148] @ 0x788e4 │ │ │ │ - ldreq r1, [pc, #144] @ 0x788e4 │ │ │ │ + ldrne r0, [pc, #148] @ 0x788f8 │ │ │ │ + ldreq r1, [pc, #144] @ 0x788f8 │ │ │ │ add lr, r3, r2 │ │ │ │ addne r1, r0, #1968 @ 0x7b0 │ │ │ │ add ip, r3, r9 │ │ │ │ add r3, r3, r8 │ │ │ │ ldreq r0, [r1, #2112]! @ 0x840 │ │ │ │ movne r2, r3 │ │ │ │ addne r1, r1, #12 │ │ │ │ moveq r2, r3 │ │ │ │ stmne sp, {ip, lr} │ │ │ │ stmeq sp, {ip, lr} │ │ │ │ ldrne r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #52] @ 0x788e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x788fc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0x78810 │ │ │ │ + bne 0x78824 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191998 │ │ │ │ - b 0x78824 │ │ │ │ - ldr r3, [pc, #16] @ 0x788e8 │ │ │ │ + bl 0x191908 │ │ │ │ + b 0x78838 │ │ │ │ + ldr r3, [pc, #16] @ 0x788fc │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x787d8 │ │ │ │ - addseq r7, ip, ip, lsl r7 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x787ec │ │ │ │ + addseq r7, ip, r8, lsl #14 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -106987,269 +106992,269 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x789fc │ │ │ │ + bne 0x78a10 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78a1c │ │ │ │ + bne 0x78a30 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18faa0 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78a0c │ │ │ │ + bne 0x78a20 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #40] @ 0x78a2c │ │ │ │ + ldr r3, [pc, #40] @ 0x78a40 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78950 │ │ │ │ - ldr r3, [pc, #24] @ 0x78a2c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x78964 │ │ │ │ + ldr r3, [pc, #24] @ 0x78a40 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x789c0 │ │ │ │ - ldr r3, [pc, #8] @ 0x78a2c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x789d4 │ │ │ │ + ldr r3, [pc, #8] @ 0x78a40 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78980 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x78994 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldrb fp, [sp, #48] @ 0x30 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78c38 │ │ │ │ + bne 0x78c4c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78c28 │ │ │ │ + bne 0x78c3c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78b38 │ │ │ │ + beq 0x78b4c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x78b4c │ │ │ │ + beq 0x78b60 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18faa0 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x78c48 │ │ │ │ + beq 0x78c5c │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x78b5c │ │ │ │ + beq 0x78b70 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1918ec │ │ │ │ + bl 0x19185c │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x78ad8 │ │ │ │ + bne 0x78aec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918ec │ │ │ │ - b 0x78ae8 │ │ │ │ + bl 0x19185c │ │ │ │ + b 0x78afc │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78ce8 │ │ │ │ + bne 0x78cfc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78d08 │ │ │ │ + bne 0x78d1c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r4, r9} │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x1914fc │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #232] @ 0x78d18 │ │ │ │ + ldr r3, [pc, #232] @ 0x78d2c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78ab8 │ │ │ │ - ldr r3, [pc, #216] @ 0x78d18 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x78acc │ │ │ │ + ldr r3, [pc, #216] @ 0x78d2c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78a88 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x78a9c │ │ │ │ ldr r8, [r6, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78cf8 │ │ │ │ + bne 0x78d0c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r3, [pc, #156] @ 0x78d1c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #156] @ 0x78d30 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #144] @ 0x78d20 │ │ │ │ + ldr r3, [pc, #144] @ 0x78d34 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #136] @ 0x78d24 │ │ │ │ + ldr r0, [pc, #136] @ 0x78d38 │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #40] @ 0x78d18 │ │ │ │ + ldr r3, [pc, #40] @ 0x78d2c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78b8c │ │ │ │ - ldr r3, [pc, #24] @ 0x78d18 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x78ba0 │ │ │ │ + ldr r3, [pc, #24] @ 0x78d2c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78c78 │ │ │ │ - ldr r3, [pc, #8] @ 0x78d18 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x78c8c │ │ │ │ + ldr r3, [pc, #8] @ 0x78d2c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78bbc │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x78bd0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - @ instruction: 0x009c72d0 │ │ │ │ + @ instruction: 0x009c72bc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb ip, [r0, #209] @ 0xd1 │ │ │ │ @@ -107262,17 +107267,17 @@ │ │ │ │ mvneq ip, ip │ │ │ │ andne ip, r4, #1 │ │ │ │ andeq ip, ip, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb lr, [sp, #16] │ │ │ │ movne r0, #0 │ │ │ │ - bne 0x78d80 │ │ │ │ + bne 0x78d94 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x78a30 │ │ │ │ + bl 0x78a44 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107282,203 +107287,203 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x78fcc │ │ │ │ + bne 0x78fe0 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78fa4 │ │ │ │ + bne 0x78fb8 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72600 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x78fb8 │ │ │ │ + bne 0x78fcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x745b4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x78fdc │ │ │ │ + bne 0x78ff0 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x78f60 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0x78f74 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196b4c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196b4c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x79050 │ │ │ │ + bne 0x79064 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72600 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196b4c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196d1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x196c8c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [pc, #384] @ 0x79064 │ │ │ │ + ldr sl, [pc, #384] @ 0x79078 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18f420 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x19140c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #256] @ 0x79068 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #256] @ 0x7907c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #236] @ 0x79064 │ │ │ │ + ldr r3, [pc, #236] @ 0x79078 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x7906c │ │ │ │ + ldr r0, [pc, #232] @ 0x79080 │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x78f30 │ │ │ │ - ldr r3, [pc, #196] @ 0x79070 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x78f44 │ │ │ │ + ldr r3, [pc, #196] @ 0x79084 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78e24 │ │ │ │ + beq 0x78e38 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x78e24 │ │ │ │ - ldr r3, [pc, #156] @ 0x79070 │ │ │ │ + bl 0x1907bc │ │ │ │ + b 0x78e38 │ │ │ │ + ldr r3, [pc, #156] @ 0x79084 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78dec │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x78e00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ ldr r8, [r6, #12] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x78f30 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #108] @ 0x79070 │ │ │ │ + beq 0x78f44 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #108] @ 0x79084 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #96] @ 0x79074 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e91c │ │ │ │ + ldr r3, [pc, #96] @ 0x79088 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #64] @ 0x79064 │ │ │ │ - ldr r0, [pc, #68] @ 0x7906c │ │ │ │ + ldr r3, [pc, #64] @ 0x79078 │ │ │ │ + ldr r0, [pc, #68] @ 0x79080 │ │ │ │ ldr r3, [r3] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r3 │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r2, r2, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x78f30 │ │ │ │ - ldr r2, [pc, #24] @ 0x79070 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x78f44 │ │ │ │ + ldr r2, [pc, #24] @ 0x79084 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78ea4 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x78eb8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, ip, r8, ror #31 │ │ │ │ + @ instruction: 0x009c6fd4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, ip, lsr pc │ │ │ │ + addseq r6, ip, r8, lsr #30 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x790a0 │ │ │ │ + bne 0x790b4 │ │ │ │ mov r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x78d98 │ │ │ │ + bl 0x78dac │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107487,122 +107492,122 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ lsr ip, ip, #15 │ │ │ │ ands r0, ip, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bne 0x79110 │ │ │ │ + bne 0x79124 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79204 │ │ │ │ + bne 0x79218 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x791f4 │ │ │ │ + bne 0x79208 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x791e0 │ │ │ │ - ldr r2, [pc, #268] @ 0x79298 │ │ │ │ + beq 0x791f4 │ │ │ │ + ldr r2, [pc, #268] @ 0x792ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x19166c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79214 │ │ │ │ + bne 0x79228 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x79194 │ │ │ │ - ldr r3, [pc, #160] @ 0x7929c │ │ │ │ + bl 0x18f1e8 │ │ │ │ + b 0x791a8 │ │ │ │ + ldr r3, [pc, #160] @ 0x792b0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7917c │ │ │ │ - ldr r3, [pc, #144] @ 0x7929c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79190 │ │ │ │ + ldr r3, [pc, #144] @ 0x792b0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7914c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79160 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79288 │ │ │ │ + bne 0x7929c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r3, [pc, #84] @ 0x792a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #84] @ 0x792b4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0x792a4 │ │ │ │ + ldr r3, [pc, #72] @ 0x792b8 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ 0x792a8 │ │ │ │ + ldr r0, [pc, #64] @ 0x792bc │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x791b0 │ │ │ │ - ldr r3, [pc, #12] @ 0x7929c │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x791c4 │ │ │ │ + ldr r3, [pc, #12] @ 0x792b0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79244 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79258 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, r4, lsl #26 │ │ │ │ + @ instruction: 0x009c6cf0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -107618,439 +107623,439 @@ │ │ │ │ andne r0, r3, #1 │ │ │ │ andeq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x7931c │ │ │ │ + beq 0x79330 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r9, [r1, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79424 │ │ │ │ + bne 0x79438 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79414 │ │ │ │ + bne 0x79428 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x19166c │ │ │ │ ldr sl, [r5, #12] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0x793dc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #200] @ 0x79470 │ │ │ │ + beq 0x793f0 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #200] @ 0x79484 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x79434 │ │ │ │ + beq 0x79448 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191610 │ │ │ │ + bl 0x191580 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7944c │ │ │ │ + bne 0x79460 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #84] @ 0x79470 │ │ │ │ + ldr r3, [pc, #84] @ 0x79484 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7937c │ │ │ │ - ldr r3, [pc, #68] @ 0x79470 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79390 │ │ │ │ + ldr r3, [pc, #68] @ 0x79484 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7934c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79360 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x793e4 │ │ │ │ + beq 0x793f8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x793e4 │ │ │ │ + bl 0x18e9d0 │ │ │ │ + b 0x793f8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ lsr r3, r3, #3 │ │ │ │ ands r0, r3, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bne 0x794b4 │ │ │ │ + bne 0x794c8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x795bc │ │ │ │ + bne 0x795d0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x795ac │ │ │ │ + bne 0x795c0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r3, [pc, #172] @ 0x795cc │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #172] @ 0x795e0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #160] @ 0x795d0 │ │ │ │ + ldr r0, [pc, #160] @ 0x795e4 │ │ │ │ add r6, r3, r6 │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r3, r3, r7 │ │ │ │ str r6, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7957c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #112] @ 0x795d4 │ │ │ │ + beq 0x79590 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #112] @ 0x795e8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #32] @ 0x795d4 │ │ │ │ + ldr r3, [pc, #32] @ 0x795e8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79518 │ │ │ │ - ldr r3, [pc, #16] @ 0x795d4 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7952c │ │ │ │ + ldr r3, [pc, #16] @ 0x795e8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x794e8 │ │ │ │ - addseq r6, ip, r0, lsr sl │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x794fc │ │ │ │ + addseq r6, ip, ip, lsl sl │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #209] @ 0xd1 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - beq 0x796f0 │ │ │ │ + beq 0x79704 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0x79730 │ │ │ │ + beq 0x79744 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79720 │ │ │ │ + bne 0x79734 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79710 │ │ │ │ + bne 0x79724 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r2, [pc, #188] @ 0x79738 │ │ │ │ - ldr r3, [pc, #188] @ 0x7973c │ │ │ │ + ldr r2, [pc, #188] @ 0x7974c │ │ │ │ + ldr r3, [pc, #188] @ 0x79750 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldrne r0, [pc, #168] @ 0x79740 │ │ │ │ - ldreq r1, [pc, #164] @ 0x79740 │ │ │ │ + ldrne r0, [pc, #168] @ 0x79754 │ │ │ │ + ldreq r1, [pc, #164] @ 0x79754 │ │ │ │ addne r1, r0, #2496 @ 0x9c0 │ │ │ │ add r3, r2, r3 │ │ │ │ add r6, r2, r6 │ │ │ │ add r2, r2, r7 │ │ │ │ ldreq r0, [r1, #2640]! @ 0xa50 │ │ │ │ stmne sp, {r2, r6} │ │ │ │ addne r1, r1, #12 │ │ │ │ ldrne r0, [r0, #2508] @ 0x9cc │ │ │ │ stmeq sp, {r2, r6} │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ tst r3, #234881024 @ 0xe000000 │ │ │ │ - bne 0x79614 │ │ │ │ + bne 0x79628 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #44] @ 0x79744 │ │ │ │ + ldr r3, [pc, #44] @ 0x79758 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79674 │ │ │ │ - ldr r3, [pc, #28] @ 0x79744 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79688 │ │ │ │ + ldr r3, [pc, #28] @ 0x79758 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79644 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79658 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x796f8 │ │ │ │ - @ instruction: 0x009c68d4 │ │ │ │ + b 0x7970c │ │ │ │ + addseq r6, ip, r0, asr #17 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7990c │ │ │ │ + bne 0x79920 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7993c │ │ │ │ + bne 0x79950 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79950 │ │ │ │ + bne 0x79964 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x745b4 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196b4c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196b4c │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x79904 │ │ │ │ - bl 0x192a50 │ │ │ │ + beq 0x79918 │ │ │ │ + bl 0x1929c0 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7992c │ │ │ │ + bne 0x79940 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7991c │ │ │ │ + bne 0x79930 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196bf8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192930 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a14 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7772c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196a60 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0x1929c0 │ │ │ │ - b 0x7981c │ │ │ │ - ldr r3, [pc, #80] @ 0x79964 │ │ │ │ + bl 0x192930 │ │ │ │ + b 0x79830 │ │ │ │ + ldr r3, [pc, #80] @ 0x79978 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79798 │ │ │ │ - ldr r3, [pc, #64] @ 0x79964 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x797ac │ │ │ │ + ldr r3, [pc, #64] @ 0x79978 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7987c │ │ │ │ - ldr r3, [pc, #48] @ 0x79964 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79890 │ │ │ │ + ldr r3, [pc, #48] @ 0x79978 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79850 │ │ │ │ - ldr r3, [pc, #32] @ 0x79964 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79864 │ │ │ │ + ldr r3, [pc, #32] @ 0x79978 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x797d0 │ │ │ │ + beq 0x797e4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x797d0 │ │ │ │ + bl 0x1907bc │ │ │ │ + b 0x797e4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79990 │ │ │ │ + bne 0x799a4 │ │ │ │ mov r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x79748 │ │ │ │ + bl 0x7975c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -108069,123 +108074,123 @@ │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x79a28 │ │ │ │ + beq 0x79a3c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r1, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79b80 │ │ │ │ + bne 0x79b94 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79bb0 │ │ │ │ + bne 0x79bc4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191694 │ │ │ │ + bl 0x191604 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79ba0 │ │ │ │ + bne 0x79bb4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x1914fc │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79b90 │ │ │ │ + bne 0x79ba4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x1914fc │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #56] @ 0x79bc0 │ │ │ │ + ldr r3, [pc, #56] @ 0x79bd4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79a58 │ │ │ │ - ldr r3, [pc, #40] @ 0x79bc0 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79a6c │ │ │ │ + ldr r3, [pc, #40] @ 0x79bd4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79b24 │ │ │ │ - ldr r3, [pc, #24] @ 0x79bc0 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79b38 │ │ │ │ + ldr r3, [pc, #24] @ 0x79bd4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79ad8 │ │ │ │ - ldr r3, [pc, #8] @ 0x79bc0 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79aec │ │ │ │ + ldr r3, [pc, #8] @ 0x79bd4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79a88 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79a9c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -108193,462 +108198,462 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79c60 │ │ │ │ + bne 0x79c74 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191a34 │ │ │ │ + bl 0x1919a4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x79c70 │ │ │ │ + ldr r3, [pc, #8] @ 0x79c84 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79c28 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79c3c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #132] @ 0x84 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [r1] │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ orr r8, r2, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79d54 │ │ │ │ + bne 0x79d68 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79d64 │ │ │ │ + bne 0x79d78 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r3, [pc, #100] @ 0x79d74 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #100] @ 0x79d88 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19cd70 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x77718 │ │ │ │ - ldr r3, [pc, #28] @ 0x79d78 │ │ │ │ + b 0x7772c │ │ │ │ + ldr r3, [pc, #28] @ 0x79d8c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79cc8 │ │ │ │ - ldr r3, [pc, #12] @ 0x79d78 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79cdc │ │ │ │ + ldr r3, [pc, #12] @ 0x79d8c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79d08 │ │ │ │ - addseq r6, ip, r0, asr #4 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79d1c │ │ │ │ + addseq r6, ip, ip, lsr #4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79f0c │ │ │ │ + bne 0x79f20 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79f1c │ │ │ │ + bne 0x79f30 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ cmp r9, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x79e58 │ │ │ │ - bl 0x191694 │ │ │ │ + beq 0x79e6c │ │ │ │ + bl 0x191604 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x79e64 │ │ │ │ + bne 0x79e78 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x79ee8 │ │ │ │ + bne 0x79efc │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77718 │ │ │ │ - bl 0x1916fc │ │ │ │ + b 0x7772c │ │ │ │ + bl 0x19166c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x79e24 │ │ │ │ + beq 0x79e38 │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79f2c │ │ │ │ + bne 0x79f40 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r4, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79f3c │ │ │ │ + bne 0x79f50 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ stm sp, {r8, r9} │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x1914fc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x79e30 │ │ │ │ - ldr r8, [pc, #92] @ 0x79f4c │ │ │ │ + beq 0x79e44 │ │ │ │ + ldr r8, [pc, #92] @ 0x79f60 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x79e30 │ │ │ │ - ldr r3, [pc, #56] @ 0x79f4c │ │ │ │ + bl 0x18ee90 │ │ │ │ + b 0x79e44 │ │ │ │ + ldr r3, [pc, #56] @ 0x79f60 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79dd0 │ │ │ │ - ldr r3, [pc, #40] @ 0x79f4c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79de4 │ │ │ │ + ldr r3, [pc, #40] @ 0x79f60 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79e00 │ │ │ │ - ldr r3, [pc, #24] @ 0x79f4c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79e14 │ │ │ │ + ldr r3, [pc, #24] @ 0x79f60 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79e94 │ │ │ │ - ldr r3, [pc, #8] @ 0x79f4c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79ea8 │ │ │ │ + ldr r3, [pc, #8] @ 0x79f60 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79ec4 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79ed8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a004 │ │ │ │ + bne 0x7a018 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a014 │ │ │ │ + bne 0x7a028 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18faa0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a044 │ │ │ │ + bne 0x7a058 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a024 │ │ │ │ + bne 0x7a038 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77718 │ │ │ │ - ldr r3, [pc, #140] @ 0x7a098 │ │ │ │ + b 0x7772c │ │ │ │ + ldr r3, [pc, #140] @ 0x7a0ac │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79f9c │ │ │ │ - ldr r3, [pc, #124] @ 0x7a098 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79fb0 │ │ │ │ + ldr r3, [pc, #124] @ 0x7a0ac │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79fcc │ │ │ │ - ldr r7, [pc, #108] @ 0x7a098 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x79fe0 │ │ │ │ + ldr r7, [pc, #108] @ 0x7a0ac │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79ff0 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a004 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a088 │ │ │ │ + bne 0x7a09c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x79fe4 │ │ │ │ - ldr r3, [pc, #8] @ 0x7a098 │ │ │ │ + bl 0x18e9d0 │ │ │ │ + b 0x79ff8 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a0ac │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a074 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a088 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x7a108 │ │ │ │ + beq 0x7a11c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7a0e4 │ │ │ │ + beq 0x7a0f8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0x7a13c │ │ │ │ - ldr r3, [pc, #172] @ 0x7a1a4 │ │ │ │ + bne 0x7a150 │ │ │ │ + ldr r3, [pc, #172] @ 0x7a1b8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e91c │ │ │ │ ldrb r2, [r0, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x7a128 │ │ │ │ + bne 0x7a13c │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7a128 │ │ │ │ + bne 0x7a13c │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ tst r2, #32 │ │ │ │ - bne 0x7a150 │ │ │ │ + bne 0x7a164 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x7772c │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x7a0f0 │ │ │ │ - ldr r1, [pc, #76] @ 0x7a1a4 │ │ │ │ + bl 0x18ed50 │ │ │ │ + b 0x7a104 │ │ │ │ + ldr r1, [pc, #76] @ 0x7a1b8 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r1, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ 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 0x18ed50 │ │ │ │ + ldr r3, [pc, #28] @ 0x7a1bc │ │ │ │ + ldr r2, [pc, #28] @ 0x7a1c0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f30 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x7a0c8 │ │ │ │ + b 0x7a0dc │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a280 │ │ │ │ + bne 0x7a294 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x749ac │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a290 │ │ │ │ + bne 0x7a2a4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a2a0 │ │ │ │ + bne 0x7a2b4 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7a09c │ │ │ │ - ldr r3, [pc, #56] @ 0x7a2c0 │ │ │ │ + b 0x7a0b0 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a2d4 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a208 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a2c0 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a21c │ │ │ │ + ldr r3, [pc, #40] @ 0x7a2d4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a24c │ │ │ │ - ldr r7, [pc, #24] @ 0x7a2c0 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a260 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a2d4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a264 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a278 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ ldr sl, [sp, #32] │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r5, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a358 │ │ │ │ + bne 0x7a36c │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72600 │ │ │ │ @@ -108657,146 +108662,146 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x749ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a368 │ │ │ │ + bne 0x7a37c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a09c │ │ │ │ - ldr r3, [pc, #40] @ 0x7a388 │ │ │ │ + b 0x7a0b0 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a39c │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a318 │ │ │ │ - ldr r5, [pc, #24] @ 0x7a388 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a32c │ │ │ │ + ldr r5, [pc, #24] @ 0x7a39c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a340 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a354 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r7, [r1, #16] │ │ │ │ ldr sl, [sp, #40] @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a48c │ │ │ │ + bne 0x7a4a0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr fp, [r4, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp fp, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a4ac │ │ │ │ + bne 0x7a4c0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74be4 │ │ │ │ ldr fp, [r4, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp fp, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a49c │ │ │ │ + bne 0x7a4b0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a4bc │ │ │ │ + bne 0x7a4d0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7a09c │ │ │ │ - ldr r3, [pc, #72] @ 0x7a4dc │ │ │ │ + b 0x7a0b0 │ │ │ │ + ldr r3, [pc, #72] @ 0x7a4f0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a3e4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a4dc │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a3f8 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a4f0 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a458 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a4dc │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a46c │ │ │ │ + ldr r3, [pc, #40] @ 0x7a4f0 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a414 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a4dc │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a428 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a4f0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a470 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a484 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a5ac │ │ │ │ + bne 0x7a5c0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a5bc │ │ │ │ + bne 0x7a5d0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ @@ -108805,38 +108810,38 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74be4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7a5cc │ │ │ │ + bne 0x7a5e0 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7a09c │ │ │ │ - ldr r3, [pc, #56] @ 0x7a5ec │ │ │ │ + b 0x7a0b0 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a600 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a538 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a5ec │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a54c │ │ │ │ + ldr r3, [pc, #40] @ 0x7a600 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a568 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a5ec │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a57c │ │ │ │ + ldr r7, [pc, #24] @ 0x7a600 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a590 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a5a4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r1, #16] │ │ │ │ @@ -108846,59 +108851,59 @@ │ │ │ │ cmpne r0, #0 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ror r7, r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bne 0x7a6d0 │ │ │ │ + bne 0x7a6e4 │ │ │ │ ldr fp, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp fp, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a6a0 │ │ │ │ + bne 0x7a6b4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7a6b0 │ │ │ │ + bne 0x7a6c4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7a09c │ │ │ │ - ldr r3, [pc, #60] @ 0x7a6e4 │ │ │ │ + b 0x7a0b0 │ │ │ │ + ldr r3, [pc, #60] @ 0x7a6f8 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a664 │ │ │ │ - ldr r7, [pc, #44] @ 0x7a6e4 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a678 │ │ │ │ + ldr r7, [pc, #44] @ 0x7a6f8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a684 │ │ │ │ - ldr r3, [pc, #12] @ 0x7a6e4 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a698 │ │ │ │ + ldr r3, [pc, #12] @ 0x7a6f8 │ │ │ │ lsr r1, r7, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x7a634 │ │ │ │ + bl 0x18e968 │ │ │ │ + b 0x7a648 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ @@ -108906,98 +108911,98 @@ │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r3, #0 │ │ │ │ and r1, r1, #31 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ror sl, ip, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bne 0x7a764 │ │ │ │ + bne 0x7a778 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7a7ac │ │ │ │ + bne 0x7a7c0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a09c │ │ │ │ - ldr r9, [pc, #72] @ 0x7a7b4 │ │ │ │ + b 0x7a0b0 │ │ │ │ + ldr r9, [pc, #72] @ 0x7a7c8 │ │ │ │ lsr r1, sl, #31 │ │ │ │ ldr r0, [r9, #76] @ 0x4c │ │ │ │ - bl 0x18e9f8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e968 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r0, [r9, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a74c │ │ │ │ - ldr r9, [pc] @ 0x7a7b4 │ │ │ │ - b 0x7a790 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a760 │ │ │ │ + ldr r9, [pc] @ 0x7a7c8 │ │ │ │ + b 0x7a7a4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r5, r5, r3 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ add r2, r5, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ cmp r7, #15 │ │ │ │ - bne 0x7a81c │ │ │ │ + bne 0x7a830 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x7a830 │ │ │ │ + bne 0x7a844 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77718 │ │ │ │ - ldr r3, [pc, #92] @ 0x7a894 │ │ │ │ + b 0x7772c │ │ │ │ + ldr r3, [pc, #92] @ 0x7a8a8 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #52] @ 0x7a898 │ │ │ │ - ldr r2, [pc, #52] @ 0x7a89c │ │ │ │ + bl 0x18ed50 │ │ │ │ + ldr r3, [pc, #52] @ 0x7a8ac │ │ │ │ + ldr r2, [pc, #52] @ 0x7a8b0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f30 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109016,44 +109021,44 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7a940 │ │ │ │ + bne 0x7a954 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x1919cc │ │ │ │ + bl 0x19193c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x7a950 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a964 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a904 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a918 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -109061,59 +109066,59 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7aa10 │ │ │ │ + bne 0x7aa24 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r3, [pc, #96] @ 0x7aa20 │ │ │ │ - ldr r2, [pc, #96] @ 0x7aa24 │ │ │ │ + ldr r3, [pc, #96] @ 0x7aa34 │ │ │ │ + ldr r2, [pc, #96] @ 0x7aa38 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #16] @ 0x7aa28 │ │ │ │ + ldr r3, [pc, #16] @ 0x7aa3c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a9b8 │ │ │ │ - umullseq r5, ip, r0, r5 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7a9cc │ │ │ │ + addseq r5, ip, ip, ror r5 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #248] @ 0x7ab3c │ │ │ │ + ldr r3, [pc, #248] @ 0x7ab50 │ │ │ │ ldm r1, {r7, r9, sl} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ @@ -109124,65 +109129,65 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ str sl, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str fp, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x775f8 │ │ │ │ + bl 0x7760c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76034 │ │ │ │ + bl 0x76048 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7aaf4 │ │ │ │ + bne 0x7ab08 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #112] @ 0x7ab3c │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #112] @ 0x7ab50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ab38 │ │ │ │ + bne 0x7ab4c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x7772c │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7aab4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7ab3c │ │ │ │ + bne 0x7aac8 │ │ │ │ + ldr r3, [pc, #52] @ 0x7ab50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ab38 │ │ │ │ + bne 0x7ab4c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #248] @ 0x7ac50 │ │ │ │ + ldr r3, [pc, #248] @ 0x7ac64 │ │ │ │ ldm r1, {r7, r9, sl} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ @@ -109193,100 +109198,100 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ str sl, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str fp, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x775f8 │ │ │ │ + bl 0x7760c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77b50 │ │ │ │ + bl 0x77b64 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7ac08 │ │ │ │ + bne 0x7ac1c │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #112] @ 0x7ac50 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #112] @ 0x7ac64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ac4c │ │ │ │ + bne 0x7ac60 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x7772c │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7abc8 │ │ │ │ - ldr r3, [pc, #52] @ 0x7ac50 │ │ │ │ + bne 0x7abdc │ │ │ │ + ldr r3, [pc, #52] @ 0x7ac64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ac4c │ │ │ │ + bne 0x7ac60 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7ad10 │ │ │ │ + beq 0x7ad24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ ands r8, r6, #1 │ │ │ │ - beq 0x7ac9c │ │ │ │ + beq 0x7acb0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x775f8 │ │ │ │ + bl 0x7760c │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76034 │ │ │ │ + bl 0x76048 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7ad28 │ │ │ │ + beq 0x7ad3c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7acf4 │ │ │ │ + beq 0x7ad08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -109296,69 +109301,69 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - b 0x7acd4 │ │ │ │ + b 0x7ace8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ 0x7adc0 │ │ │ │ + ldr r3, [pc, #108] @ 0x7add4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #88] @ 0x7adc4 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #88] @ 0x7add8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #72] @ 0x7adc8 │ │ │ │ + ldr r0, [pc, #72] @ 0x7addc │ │ │ │ add ip, r3, r2 │ │ │ │ add r4, r3, r4 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r5 │ │ │ │ stm sp, {r4, ip} │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r5, ip, r8, ror #3 │ │ │ │ + @ instruction: 0x009c51d4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #44] @ 0x7ae38 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #44] @ 0x7ae4c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109367,40 +109372,40 @@ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #88] @ 0x7aebc │ │ │ │ - bl 0x189b28 │ │ │ │ + ldr r0, [pc, #88] @ 0x7aed0 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ece8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ece8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef20 │ │ │ │ + b 0x18ee90 │ │ │ │ ldrsheq r0, [pc], #15 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -109408,357 +109413,357 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7af5c │ │ │ │ + bne 0x7af70 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7ae3c │ │ │ │ + bl 0x7ae50 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x7af6c │ │ │ │ + ldr r3, [pc, #8] @ 0x7af80 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7af24 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7af38 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #328] @ 0x7b0d0 │ │ │ │ + ldr r3, [pc, #328] @ 0x7b0e4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0x7b0b4 │ │ │ │ + bhi 0x7b0c8 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #300] @ 0x7b0d4 │ │ │ │ + ldr r3, [pc, #300] @ 0x7b0e8 │ │ │ │ mov r4, #1 │ │ │ │ ldr r6, [r3, #72] @ 0x48 │ │ │ │ stm r5, {r4, r6} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #260] @ 0x7b0d4 │ │ │ │ + ldr r2, [pc, #260] @ 0x7b0e8 │ │ │ │ mov r3, #8 │ │ │ │ ldr r6, [r2, #72] @ 0x48 │ │ │ │ and r4, r4, #1 │ │ │ │ eor r4, r4, r3 │ │ │ │ stm r5, {r4, r6} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #212] @ 0x7b0d4 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b0e8 │ │ │ │ mov r3, #9 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ - b 0x7afd4 │ │ │ │ - ldr r2, [pc, #196] @ 0x7b0d4 │ │ │ │ + b 0x7afe8 │ │ │ │ + ldr r2, [pc, #196] @ 0x7b0e8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ - b 0x7afd4 │ │ │ │ - ldr r2, [pc, #180] @ 0x7b0d4 │ │ │ │ + b 0x7afe8 │ │ │ │ + ldr r2, [pc, #180] @ 0x7b0e8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ - b 0x7afd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #160] @ 0x7b0d4 │ │ │ │ + b 0x7afe8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #160] @ 0x7b0e8 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ed44 │ │ │ │ + bl 0x18ecb4 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ece8 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7afd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #116] @ 0x7b0d4 │ │ │ │ + b 0x7afe8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #116] @ 0x7b0e8 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18eff8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x7afd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #84] @ 0x7b0d4 │ │ │ │ + b 0x7afe8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #84] @ 0x7b0e8 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18eff8 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f420 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x18ffcc │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7afd4 │ │ │ │ - ldr r3, [pc, #28] @ 0x7b0d8 │ │ │ │ - ldr r2, [pc, #28] @ 0x7b0dc │ │ │ │ + b 0x7afe8 │ │ │ │ + ldr r3, [pc, #28] @ 0x7b0ec │ │ │ │ + ldr r2, [pc, #28] @ 0x7b0f0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ bl 0x10b84 │ │ │ │ - subeq lr, r5, r8, asr #9 │ │ │ │ + subeq lr, r5, r8, lsr r4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq r4, r0, ip, lsl #27 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ - ldr r2, [pc, #444] @ 0x7b2b8 │ │ │ │ + ldr r2, [pc, #444] @ 0x7b2cc │ │ │ │ lsr r3, r3, #5 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r6, #0 │ │ │ │ ands r3, r3, #1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ - beq 0x7b18c │ │ │ │ + beq 0x7b1a0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b158 │ │ │ │ + beq 0x7b16c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b158 │ │ │ │ + beq 0x7b16c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b158 │ │ │ │ + beq 0x7b16c │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - ble 0x7b194 │ │ │ │ + ble 0x7b1a8 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #340] @ 0x7b2b8 │ │ │ │ + ldr r3, [pc, #340] @ 0x7b2cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b29c │ │ │ │ + bne 0x7b2b0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7b15c │ │ │ │ + b 0x7b170 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x7b28c │ │ │ │ - ldr r2, [pc, #256] @ 0x7b2bc │ │ │ │ + beq 0x7b2a0 │ │ │ │ + ldr r2, [pc, #256] @ 0x7b2d0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7b27c │ │ │ │ - ldr r2, [pc, #228] @ 0x7b2bc │ │ │ │ + beq 0x7b290 │ │ │ │ + ldr r2, [pc, #228] @ 0x7b2d0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #212] @ 0x7b2c0 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b2d4 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7b2a0 │ │ │ │ + bhi 0x7b2b4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f1dc │ │ │ │ + bl 0x18f14c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x7af70 │ │ │ │ + bl 0x7af84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x19140c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7b15c │ │ │ │ + b 0x7b170 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ed44 │ │ │ │ - b 0x7b208 │ │ │ │ + bl 0x18ecb4 │ │ │ │ + b 0x7b21c │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x7b208 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0x7b21c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x7b1e0 │ │ │ │ + bl 0x18e968 │ │ │ │ + b 0x7b1f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x7b1c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x18e968 │ │ │ │ + b 0x7b1d8 │ │ │ │ + bl 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b2c4 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b2c8 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b2cc │ │ │ │ + ldr r3, [pc, #24] @ 0x7b2d8 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b2dc │ │ │ │ + ldr r1, [pc, #24] @ 0x7b2e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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, asr #8 │ │ │ │ + ldrdeq lr, [r5], #-228 @ 0xffffff1c │ │ │ │ andeq r1, r0, r6, lsl #25 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x7b36c │ │ │ │ + ldr r3, [pc, #120] @ 0x7b380 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x7b348 │ │ │ │ + beq 0x7b35c │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ eor r1, r5, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x7af70 │ │ │ │ - ldr r3, [pc, #76] @ 0x7b36c │ │ │ │ + bl 0x7af84 │ │ │ │ + ldr r3, [pc, #76] @ 0x7b380 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b368 │ │ │ │ + bne 0x7b37c │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f660 │ │ │ │ - bl 0x182244 │ │ │ │ + b 0x18f5d0 │ │ │ │ + bl 0x1821b4 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [r4, #108] @ 0x6c │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b 0x7b30c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x7b320 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ ldm r0, {r0, r1} │ │ │ │ - b 0x18f660 │ │ │ │ + b 0x18f5d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ 0x7b3ec │ │ │ │ + ldr r3, [pc, #84] @ 0x7b400 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x7af70 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b3ec │ │ │ │ + bl 0x7af84 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b400 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b3e8 │ │ │ │ + bne 0x7b3fc │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f660 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x18f5d0 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r3, [pc, #12] @ 0x7b450 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192090 │ │ │ │ + b 0x192000 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7b490 │ │ │ │ + ldr r3, [pc, #56] @ 0x7b4a4 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ @@ -109768,265 +109773,265 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0x7b4bc │ │ │ │ - ldr r3, [pc, #72] @ 0x7b4ec │ │ │ │ + bhi 0x7b4d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x7b500 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #220] @ 0xdc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #28] @ 0x7b4f0 │ │ │ │ + ldr ip, [pc, #28] @ 0x7b504 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b4f4 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b4f8 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b4fc │ │ │ │ + ldr r3, [pc, #24] @ 0x7b508 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b50c │ │ │ │ + ldr r1, [pc, #24] @ 0x7b510 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq lr, r5, r0, lsr #29 │ │ │ │ - subeq r4, r0, r8, lsr #27 │ │ │ │ - subeq lr, r5, r0, ror pc │ │ │ │ + bl 0x310504 │ │ │ │ + subeq lr, r5, r0, lsl lr │ │ │ │ + subeq r4, r0, r8, lsl sp │ │ │ │ + subeq lr, r5, r0, ror #29 │ │ │ │ andeq r0, r0, fp, lsl #7 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ 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 0x188d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b560 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e91c │ │ │ │ + ldr r2, [pc, #40] @ 0x7b574 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19a6d8 │ │ │ │ + addseq r4, ip, r4, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b5c4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e91c │ │ │ │ + ldr r2, [pc, #40] @ 0x7b5d8 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19a6dc │ │ │ │ + addseq r4, ip, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b628 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e91c │ │ │ │ + ldr r2, [pc, #40] @ 0x7b63c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19a6e0 │ │ │ │ + addseq r4, ip, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b68c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e91c │ │ │ │ + ldr r2, [pc, #40] @ 0x7b6a0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19a6e4 │ │ │ │ + @ instruction: 0x009c48d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7b6d0 │ │ │ │ + beq 0x7b6e4 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7b718 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e91c │ │ │ │ + ldr r3, [pc, #40] @ 0x7b72c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19a6d8 │ │ │ │ + addseq r4, ip, ip, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7b850 │ │ │ │ + bne 0x7b864 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r7, [pc, #268] @ 0x7b884 │ │ │ │ - bne 0x7b864 │ │ │ │ + ldr r7, [pc, #268] @ 0x7b898 │ │ │ │ + bne 0x7b878 │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7b878 │ │ │ │ + bne 0x7b88c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ 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 0x18e9d0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ 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 0x18e91c │ │ │ │ + ldr r7, [pc, #44] @ 0x7b898 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x7b778 │ │ │ │ + beq 0x7b78c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x7b778 │ │ │ │ + bl 0x18e9d0 │ │ │ │ + b 0x7b78c │ │ │ │ ldr r1, [r7, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7b7a8 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7b7bc │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ @@ -110037,83 +110042,83 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7b8e8 │ │ │ │ + beq 0x7b8fc │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr sl, [r4, #16] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orreq sl, sl, #256 @ 0x100 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x775f8 │ │ │ │ + bl 0x7760c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72540 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7b98c │ │ │ │ + bne 0x7b9a0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7b978 │ │ │ │ + bne 0x7b98c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7b9a0 │ │ │ │ + bne 0x7b9b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x7772c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b960 │ │ │ │ + beq 0x7b974 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7b944 │ │ │ │ - ldr r3, [pc, #96] @ 0x7ba08 │ │ │ │ + b 0x7b958 │ │ │ │ + ldr r3, [pc, #96] @ 0x7ba1c │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7ba0c │ │ │ │ - ldr r2, [pc, #56] @ 0x7ba10 │ │ │ │ + bl 0x18ed50 │ │ │ │ + ldr r3, [pc, #56] @ 0x7ba20 │ │ │ │ + ldr r2, [pc, #56] @ 0x7ba24 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f30 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110121,132 +110126,132 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7ba54 │ │ │ │ + bls 0x7ba68 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7ba78 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bab0 │ │ │ │ + bhi 0x7ba8c │ │ │ │ + ldr r2, [pc, #124] @ 0x7bac4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7baa4 │ │ │ │ + bhi 0x7bab8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7ba78 │ │ │ │ + bls 0x7ba8c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7baa4 │ │ │ │ + bne 0x7bab8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7ba4c │ │ │ │ + bne 0x7ba60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x748f8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ - ldrdeq lr, [r5], #-76 @ 0xffffffb4 │ │ │ │ + b 0x7b89c │ │ │ │ + subeq lr, r5, ip, asr #8 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7baf4 │ │ │ │ + bls 0x7bb08 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bb18 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bb50 │ │ │ │ + bhi 0x7bb2c │ │ │ │ + ldr r2, [pc, #124] @ 0x7bb64 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bb44 │ │ │ │ + bhi 0x7bb58 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bb18 │ │ │ │ + bls 0x7bb2c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bb44 │ │ │ │ + bne 0x7bb58 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7baec │ │ │ │ + bne 0x7bb00 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x748f8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ - subeq lr, r5, r2, ror #9 │ │ │ │ + b 0x7b89c │ │ │ │ + subeq lr, r5, r2, asr r4 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bb94 │ │ │ │ + bls 0x7bba8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bbb8 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bbf0 │ │ │ │ + bhi 0x7bbcc │ │ │ │ + ldr r2, [pc, #124] @ 0x7bc04 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bbe4 │ │ │ │ + bhi 0x7bbf8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bbb8 │ │ │ │ + bls 0x7bbcc │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bbe4 │ │ │ │ + bne 0x7bbf8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bb8c │ │ │ │ + bne 0x7bba0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x748f8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ - subeq lr, r5, r8, ror #9 │ │ │ │ + b 0x7b89c │ │ │ │ + subeq lr, r5, r8, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r9, r3 │ │ │ │ @@ -110256,68 +110261,68 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bc54 │ │ │ │ + beq 0x7bc68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr sl, [r5, #16] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orreq sl, sl, #256 @ 0x100 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76958 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72540 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x777c0 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7bcbc │ │ │ │ + bne 0x7bcd0 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7bcd0 │ │ │ │ + bne 0x7bce4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77718 │ │ │ │ - ldr r3, [pc, #96] @ 0x7bd38 │ │ │ │ + b 0x7772c │ │ │ │ + ldr r3, [pc, #96] @ 0x7bd4c │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7bd3c │ │ │ │ - ldr r2, [pc, #56] @ 0x7bd40 │ │ │ │ + bl 0x18ed50 │ │ │ │ + ldr r3, [pc, #56] @ 0x7bd50 │ │ │ │ + ldr r2, [pc, #56] @ 0x7bd54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f30 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110336,36 +110341,36 @@ │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7bd84 │ │ │ │ + beq 0x7bd98 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7bdcc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e91c │ │ │ │ + ldr r3, [pc, #40] @ 0x7bde0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19a6dc │ │ │ │ + umullseq r4, ip, r8, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r9, r3 │ │ │ │ @@ -110375,83 +110380,83 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ moveq sl, #160 @ 0xa0 │ │ │ │ - beq 0x7be34 │ │ │ │ + beq 0x7be48 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr sl, [r5, #16] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orrne sl, sl, #128 @ 0x80 │ │ │ │ orreq sl, sl, #384 @ 0x180 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7be50 │ │ │ │ + beq 0x7be64 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7becc │ │ │ │ + beq 0x7bee0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76958 │ │ │ │ ldr fp, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7bee4 │ │ │ │ + bne 0x7bef8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7bd44 │ │ │ │ + bl 0x7bd58 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72540 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x777c0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x7bef4 │ │ │ │ + ldr r3, [pc, #8] @ 0x7bf08 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7be90 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7bea4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdd0 │ │ │ │ + b 0x7bde4 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdd0 │ │ │ │ + b 0x7bde4 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdd0 │ │ │ │ + b 0x7bde4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r9, r3 │ │ │ │ @@ -110461,3422 +110466,3422 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ moveq sl, #160 @ 0xa0 │ │ │ │ - beq 0x7bf8c │ │ │ │ + beq 0x7bfa0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr sl, [r4, #16] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orrne sl, sl, #128 @ 0x80 │ │ │ │ orreq sl, sl, #384 @ 0x180 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7bfa8 │ │ │ │ + beq 0x7bfbc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c04c │ │ │ │ + beq 0x7c060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x775f8 │ │ │ │ + bl 0x7760c │ │ │ │ ldr fp, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c064 │ │ │ │ + bne 0x7c078 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7bd44 │ │ │ │ + bl 0x7bd58 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72540 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c074 │ │ │ │ + bne 0x7c088 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #28] @ 0x7c088 │ │ │ │ + ldr r3, [pc, #28] @ 0x7c09c │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7bfe8 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7bffc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c048 │ │ │ │ + beq 0x7c05c │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7c02c │ │ │ │ + b 0x7c040 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf3c │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf3c │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf3c │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7c0fc │ │ │ │ + bls 0x7c110 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7c120 │ │ │ │ - ldr r2, [pc, #124] @ 0x7c158 │ │ │ │ + bhi 0x7c134 │ │ │ │ + ldr r2, [pc, #124] @ 0x7c16c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7c14c │ │ │ │ + bhi 0x7c160 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf3c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7c120 │ │ │ │ + bls 0x7c134 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7c14c │ │ │ │ + bne 0x7c160 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7c0f4 │ │ │ │ + bne 0x7c108 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x748f8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf3c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf3c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ - subeq lr, r5, lr, ror #9 │ │ │ │ + b 0x7bf3c │ │ │ │ + subeq lr, r5, lr, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7c19c │ │ │ │ + beq 0x7c1b0 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7c1e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e91c │ │ │ │ + ldr r3, [pc, #40] @ 0x7c1f8 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19a6e0 │ │ │ │ + addseq r3, ip, r0, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7c228 │ │ │ │ + beq 0x7c23c │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7c270 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e91c │ │ │ │ + ldr r3, [pc, #40] @ 0x7c284 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19a6e4 │ │ │ │ + @ instruction: 0x009c3cf4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #3944] @ 0x7d1f4 │ │ │ │ + ldr r3, [pc, #3944] @ 0x7d208 │ │ │ │ sub sp, sp, #28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #201326592 @ 0xc000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7c308 │ │ │ │ + beq 0x7c31c │ │ │ │ and r3, r1, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0x7c2b4 │ │ │ │ + beq 0x7c2c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7c4cc │ │ │ │ + b 0x7c4e0 │ │ │ │ lsr r6, r1, #12 │ │ │ │ lsl r2, r1, #20 │ │ │ │ and r3, r6, #3840 @ 0xf00 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ - ldr r2, [pc, #3884] @ 0x7d1f8 │ │ │ │ + ldr r2, [pc, #3884] @ 0x7d20c │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c410 │ │ │ │ + bhi 0x7c424 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bhi 0x7c61c │ │ │ │ + bhi 0x7c630 │ │ │ │ cmp r3, #536 @ 0x218 │ │ │ │ - bhi 0x7e360 │ │ │ │ + bhi 0x7e374 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0x7e1f4 │ │ │ │ - ldr r2, [pc, #3852] @ 0x7d1fc │ │ │ │ + bls 0x7e208 │ │ │ │ + ldr r2, [pc, #3852] @ 0x7d210 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r3, #280 @ 0x118 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3824] @ 0x7d200 │ │ │ │ + ldr r2, [pc, #3824] @ 0x7d214 │ │ │ │ lsr r7, r1, #16 │ │ │ │ and r2, r2, r1 │ │ │ │ lsr r3, r1, #12 │ │ │ │ cmp r2, #205520896 @ 0xc400000 │ │ │ │ and r7, r7, #15 │ │ │ │ and r6, r3, #15 │ │ │ │ - beq 0x7c480 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x7c494 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c470 │ │ │ │ + bne 0x7c484 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #2 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsl r2, r2, r3 │ │ │ │ and sl, r4, #2097152 @ 0x200000 │ │ │ │ and fp, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x7c4e4 │ │ │ │ + beq 0x7c4f8 │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c578 │ │ │ │ + bne 0x7c58c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #28 │ │ │ │ - beq 0x7c5b4 │ │ │ │ + beq 0x7c5c8 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c6d0 │ │ │ │ + beq 0x7c6e4 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ - beq 0x7e520 │ │ │ │ + beq 0x7e534 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e4e4 │ │ │ │ + beq 0x7e4f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r8, [pc, #3888] @ 0x7d308 │ │ │ │ + ldr r8, [pc, #3888] @ 0x7d31c │ │ │ │ mov r1, #3 │ │ │ │ str r1, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c15c │ │ │ │ - ldr r2, [pc, #3860] @ 0x7d30c │ │ │ │ + bl 0x7c170 │ │ │ │ + ldr r2, [pc, #3860] @ 0x7d320 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0x7c4c8 │ │ │ │ - ldr r2, [pc, #3564] @ 0x7d204 │ │ │ │ + bl 0x192890 │ │ │ │ + b 0x7c4dc │ │ │ │ + ldr r2, [pc, #3564] @ 0x7d218 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c4f8 │ │ │ │ + bhi 0x7c50c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bcs 0x7e340 │ │ │ │ + bcs 0x7e354 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c664 │ │ │ │ + bhi 0x7c678 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e584 │ │ │ │ + bhi 0x7e598 │ │ │ │ sub r2, r3, #1536 @ 0x600 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ sub r3, r3, #1536 @ 0x600 │ │ │ │ - ldr r2, [pc, #3504] @ 0x7d208 │ │ │ │ + ldr r2, [pc, #3504] @ 0x7d21c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3728] @ 0x7d308 │ │ │ │ + ldr r3, [pc, #3728] @ 0x7d31c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7c35c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7c370 │ │ │ │ and r4, r1, #15 │ │ │ │ - ldr r5, [pc, #3708] @ 0x7d308 │ │ │ │ + ldr r5, [pc, #3708] @ 0x7d31c │ │ │ │ add r4, r4, #520 @ 0x208 │ │ │ │ add r4, r4, #3 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsl r4, r4, #3 │ │ │ │ - beq 0x7c58c │ │ │ │ - ldr r3, [pc, #3684] @ 0x7d30c │ │ │ │ + beq 0x7c5a0 │ │ │ │ + ldr r3, [pc, #3684] @ 0x7d320 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r6, lsl #2] │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a14 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r7, lsl #2] │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196a60 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c550 │ │ │ │ + bne 0x7c564 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x7c3a4 │ │ │ │ - b 0x7c2ac │ │ │ │ - ldr r2, [pc, #3340] @ 0x7d20c │ │ │ │ + bne 0x7c3b8 │ │ │ │ + b 0x7c2c0 │ │ │ │ + ldr r2, [pc, #3340] @ 0x7d220 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e4a8 │ │ │ │ + bhi 0x7e4bc │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bcs 0x7c644 │ │ │ │ + bcs 0x7c658 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e55c │ │ │ │ + bhi 0x7e570 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e5d8 │ │ │ │ + bhi 0x7e5ec │ │ │ │ sub r3, r3, #2560 @ 0xa00 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #3284] @ 0x7d210 │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + ldr r2, [pc, #3284] @ 0x7d224 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c3a4 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x7c3b8 │ │ │ │ ldr r2, [r5, r7, lsl #2] │ │ │ │ ldr r1, [r5, r6, lsl #2] │ │ │ │ - bl 0x196c88 │ │ │ │ - ldr r3, [pc, #3436] @ 0x7d30c │ │ │ │ + bl 0x196bf8 │ │ │ │ + ldr r3, [pc, #3436] @ 0x7d320 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x192920 │ │ │ │ - bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192890 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c68c │ │ │ │ - ldr r2, [pc, #3400] @ 0x7d30c │ │ │ │ + beq 0x7c6a0 │ │ │ │ + ldr r2, [pc, #3400] @ 0x7d320 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ lsl r2, r6, #3 │ │ │ │ - ldr r6, [pc, #3376] @ 0x7d308 │ │ │ │ + ldr r6, [pc, #3376] @ 0x7d31c │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188d64 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7e478 │ │ │ │ + beq 0x7e48c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e5a8 │ │ │ │ + beq 0x7e5bc │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov ip, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c1e8 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x7c1fc │ │ │ │ + b 0x7c4dc │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #3052] @ 0x7d214 │ │ │ │ - ldr r2, [pc, #3052] @ 0x7d218 │ │ │ │ + ldr r1, [pc, #3052] @ 0x7d228 │ │ │ │ + ldr r2, [pc, #3052] @ 0x7d22c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3024] @ 0x7d21c │ │ │ │ + ldr r2, [pc, #3024] @ 0x7d230 │ │ │ │ sub r3, r3, #3328 @ 0xd00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #2984] @ 0x7d220 │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + ldr r2, [pc, #2984] @ 0x7d234 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #3188] @ 0x7d30c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #3188] @ 0x7d320 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov ip, #2 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7bd44 │ │ │ │ - b 0x7c4c8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7bd58 │ │ │ │ + b 0x7c4dc │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ - ldr r3, [pc, #3084] @ 0x7d30c │ │ │ │ + bl 0x7b6a4 │ │ │ │ + ldr r3, [pc, #3084] @ 0x7d320 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x7c4dc │ │ │ │ and r6, r6, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ cmp r9, #15 │ │ │ │ cmpne r6, #15 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ - ldr r7, [pc, #3016] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #3008] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #3016] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #3008] @ 0x7d31c │ │ │ │ lsl sl, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x77538 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x7ee80 │ │ │ │ - bhi 0x7ebd0 │ │ │ │ + beq 0x7ee94 │ │ │ │ + bhi 0x7ebe4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #2680] @ 0x7d224 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c2c0 │ │ │ │ + ldr r3, [pc, #2680] @ 0x7d238 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #2876] @ 0x7d2f4 │ │ │ │ + ldr r1, [pc, #2876] @ 0x7d308 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r6, r3, r6 │ │ │ │ add fp, r3, fp │ │ │ │ str r6, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x192920 │ │ │ │ - bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192890 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x7c2c0 │ │ │ │ + bl 0x188d64 │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r7, [pc, #2812] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2804] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2812] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #2804] @ 0x7d31c │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ lsl r5, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ebb0 │ │ │ │ + beq 0x7ebc4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eb90 │ │ │ │ + beq 0x7eba4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7f45c │ │ │ │ + bne 0x7f470 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #3 │ │ │ │ and r0, r0, #56 @ 0x38 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #2464] @ 0x7d228 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #2464] @ 0x7d23c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2576] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #2576] @ 0x7d2bc │ │ │ │ add r2, r3, r2 │ │ │ │ add r6, r3, r6 │ │ │ │ add r9, r3, r9 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ sub r1, r0, #1968 @ 0x7b0 │ │ │ │ add r3, r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1980] @ 0xfffff844 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x192920 │ │ │ │ - bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192890 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2580] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2572] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2580] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #2572] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188d64 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ecb0 │ │ │ │ + beq 0x7ecc4 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + bl 0x188d64 │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f05c │ │ │ │ + beq 0x7f070 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f090 │ │ │ │ + beq 0x7f0a4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ - ldr r2, [pc, #2196] @ 0x7d22c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c9d8 │ │ │ │ + ldr r2, [pc, #2196] @ 0x7d240 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #2292] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #2292] @ 0x7d2bc │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ 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 0x192890 │ │ │ │ + bl 0x75958 │ │ │ │ + bl 0x75904 │ │ │ │ + b 0x7c4dc │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2312] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2304] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2312] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #2304] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188d64 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ec58 │ │ │ │ + beq 0x7ec6c │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + bl 0x188d64 │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f104 │ │ │ │ + beq 0x7f118 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f190 │ │ │ │ + beq 0x7f1a4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ - ldr r2, [pc, #1932] @ 0x7d230 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c9d8 │ │ │ │ + ldr r2, [pc, #1932] @ 0x7d244 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #2032] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #2032] @ 0x7d2bc │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c9d8 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2084] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2076] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2084] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #2076] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ lsr r1, r4, #22 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f240 │ │ │ │ + beq 0x7f254 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x7f204 │ │ │ │ + beq 0x7f218 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ - ldr r1, [pc, #1764] @ 0x7d234 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c9d8 │ │ │ │ + ldr r1, [pc, #1764] @ 0x7d248 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #1864] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #1864] @ 0x7d2bc │ │ │ │ add r1, lr, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, lr, r2 │ │ │ │ add r1, r0, #1712 @ 0x6b0 │ │ │ │ str r2, [sp] │ │ │ │ add r3, lr, r3 │ │ │ │ ldr r0, [r0, #1716] @ 0x6b4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c9d8 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r7, r2, #15 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r8, [pc, #1888] @ 0x7d308 │ │ │ │ + ldr r8, [pc, #1888] @ 0x7d31c │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #1 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ - beq 0x7ec28 │ │ │ │ + beq 0x7ec3c │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x7ec88 │ │ │ │ + beq 0x7ec9c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7cc04 │ │ │ │ - ldr r3, [pc, #1624] @ 0x7d238 │ │ │ │ - ldr r4, [pc, #1732] @ 0x7d2a8 │ │ │ │ + bne 0x7cc18 │ │ │ │ + ldr r3, [pc, #1624] @ 0x7d24c │ │ │ │ + ldr r4, [pc, #1732] @ 0x7d2bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7d320 │ │ │ │ add r2, r7, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192920 │ │ │ │ - bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192890 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1748] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #1740] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #1748] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #1740] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #1504] @ 0x7d23c │ │ │ │ + ldr r2, [pc, #1504] @ 0x7d250 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - ldr r8, [pc, #1652] @ 0x7d308 │ │ │ │ + beq 0x7c2c0 │ │ │ │ + ldr r8, [pc, #1652] @ 0x7d31c │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ bl 0x73578 │ │ │ │ lsr r3, r4, #22 │ │ │ │ - ldr r7, [pc, #1632] @ 0x7d30c │ │ │ │ + ldr r7, [pc, #1632] @ 0x7d320 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7f0c8 │ │ │ │ + beq 0x7f0dc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f1c8 │ │ │ │ + beq 0x7f1dc │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7cd2c │ │ │ │ + bne 0x7cd40 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f2ec │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1356] @ 0x7d240 │ │ │ │ - ldr r1, [pc, #1532] @ 0x7d2f4 │ │ │ │ + beq 0x7f300 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #1356] @ 0x7d254 │ │ │ │ + ldr r1, [pc, #1532] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x192890 │ │ │ │ + bl 0x75958 │ │ │ │ + bl 0x75904 │ │ │ │ + b 0x7c4dc │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - ldr r8, [pc, #1436] @ 0x7d308 │ │ │ │ + beq 0x7c2c0 │ │ │ │ + ldr r8, [pc, #1436] @ 0x7d31c │ │ │ │ lsr r1, r4, #16 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ and r1, r1, #15 │ │ │ │ bl 0x73578 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7efa0 │ │ │ │ + beq 0x7efb4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ef70 │ │ │ │ + beq 0x7ef84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7cdcc │ │ │ │ - ldr r2, [pc, #1180] @ 0x7d244 │ │ │ │ - ldr r1, [pc, #1276] @ 0x7d2a8 │ │ │ │ + bne 0x7cde0 │ │ │ │ + ldr r2, [pc, #1180] @ 0x7d258 │ │ │ │ + ldr r1, [pc, #1276] @ 0x7d2bc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #1304] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #1304] @ 0x7d30c │ │ │ │ + ldr r8, [pc, #1304] @ 0x7d31c │ │ │ │ + ldr r7, [pc, #1304] @ 0x7d320 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ and r5, r4, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ and r6, r6, #15 │ │ │ │ mov r1, r5 │ │ │ │ and r4, r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7e678 │ │ │ │ + beq 0x7e68c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e960 │ │ │ │ + beq 0x7e974 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #1040] @ 0x7d248 │ │ │ │ - ldr r1, [pc, #1132] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #1040] @ 0x7d25c │ │ │ │ + ldr r1, [pc, #1132] @ 0x7d2bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7c9cc │ │ │ │ + b 0x7c9e0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1160] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #1152] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #1160] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #1152] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e848 │ │ │ │ + beq 0x7e85c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e80c │ │ │ │ + beq 0x7e820 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7ee38 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #868] @ 0x7d24c │ │ │ │ - ldr r1, [pc, #956] @ 0x7d2a8 │ │ │ │ + beq 0x7ee4c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #868] @ 0x7d260 │ │ │ │ + ldr r1, [pc, #956] @ 0x7d2bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ + b 0x7c9d8 │ │ │ │ + ldr r3, [pc, #808] @ 0x7d264 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #964] @ 0x7d30c │ │ │ │ - ldr r2, [pc, #776] @ 0x7d254 │ │ │ │ + beq 0x7c2c0 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #964] @ 0x7d320 │ │ │ │ + ldr r2, [pc, #776] @ 0x7d268 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f040 │ │ │ │ + beq 0x7f054 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f024 │ │ │ │ + beq 0x7f038 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7cf88 │ │ │ │ + bne 0x7cf9c │ │ │ │ lsl r2, r4, #2 │ │ │ │ and r2, r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #684] @ 0x7d258 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #684] @ 0x7d26c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #828] @ 0x7d2fc │ │ │ │ + ldr r0, [pc, #828] @ 0x7d310 │ │ │ │ add lr, r3, r2 │ │ │ │ add ip, r3, r5 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r4 │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c4c8 │ │ │ │ - ldr r3, [pc, #624] @ 0x7d25c │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c4dc │ │ │ │ + ldr r3, [pc, #624] @ 0x7d270 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #768] @ 0x7d30c │ │ │ │ - ldr r2, [pc, #580] @ 0x7d254 │ │ │ │ + beq 0x7c2c0 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #768] @ 0x7d320 │ │ │ │ + ldr r2, [pc, #580] @ 0x7d268 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eff4 │ │ │ │ + beq 0x7f008 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7efd0 │ │ │ │ + beq 0x7efe4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d074 │ │ │ │ + bne 0x7d088 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d04c │ │ │ │ + bne 0x7d060 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #472] @ 0x7d260 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #472] @ 0x7d274 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #608] @ 0x7d2fc │ │ │ │ + ldr r0, [pc, #608] @ 0x7d310 │ │ │ │ add lr, r3, r2 │ │ │ │ add ip, r3, r6 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r4 │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c4c8 │ │ │ │ - ldr r3, [pc, #404] @ 0x7d25c │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c4dc │ │ │ │ + ldr r3, [pc, #404] @ 0x7d270 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #548] @ 0x7d30c │ │ │ │ - ldr r2, [pc, #360] @ 0x7d254 │ │ │ │ + beq 0x7c2c0 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #548] @ 0x7d320 │ │ │ │ + ldr r2, [pc, #360] @ 0x7d268 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f160 │ │ │ │ + beq 0x7f174 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f13c │ │ │ │ + beq 0x7f150 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d150 │ │ │ │ + bne 0x7d164 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ece8 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d128 │ │ │ │ + bne 0x7d13c │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #256] @ 0x7d264 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #256] @ 0x7d278 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - b 0x7d090 │ │ │ │ + bl 0x357f10 │ │ │ │ + b 0x7d0a4 │ │ │ │ sub r1, r3, #536 @ 0x218 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #85 @ 0x55 │ │ │ │ - bne 0x7c718 │ │ │ │ - ldr r2, [pc, #216] @ 0x7d268 │ │ │ │ + bne 0x7c72c │ │ │ │ + ldr r2, [pc, #216] @ 0x7d27c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x7d584 │ │ │ │ + beq 0x7d598 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #348] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #340] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #348] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #340] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #152] @ 0x7d26c │ │ │ │ + ldr r2, [pc, #152] @ 0x7d280 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cdpeq 14, 0, cr0, cr0, cr0, {0} │ │ │ │ andeq r0, r0, lr, lsl r5 │ │ │ │ - strdeq lr, [r5], #-68 @ 0xffffffbc │ │ │ │ + subeq lr, r5, r4, ror #8 │ │ │ │ svceq 0x00e00ff0 │ │ │ │ andeq r0, r0, lr, lsl r9 │ │ │ │ - subeq lr, r5, r6, lsr #14 │ │ │ │ + @ instruction: 0x0045e696 │ │ │ │ andeq r0, r0, lr, lsl sp │ │ │ │ - subeq lr, r5, r2, ror #14 │ │ │ │ + ldrdeq lr, [r5], #-98 @ 0xffffff9e │ │ │ │ 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, lsl #14 │ │ │ │ + subeq lr, r5, r8, asr #18 │ │ │ │ + subeq lr, r5, r6, lsl #19 │ │ │ │ + umullseq r3, ip, r0, r7 │ │ │ │ + @ instruction: 0x009c36b4 │ │ │ │ + addseq r3, ip, r4, lsr #11 │ │ │ │ + umullseq r3, ip, r8, r4 │ │ │ │ + addseq r3, ip, ip, ror #7 │ │ │ │ + addseq r3, ip, ip, asr r3 │ │ │ │ + subeq lr, r5, r4, asr #19 │ │ │ │ + addseq r3, ip, r8, asr #4 │ │ │ │ + umullseq r3, ip, r4, r1 │ │ │ │ + addseq r3, ip, r4, lsl #2 │ │ │ │ + addseq r3, ip, r4, asr r0 │ │ │ │ andeq pc, pc, r8 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ - addseq r2, ip, r8, lsr #31 │ │ │ │ + umullseq r2, ip, r4, pc @ │ │ │ │ andeq pc, pc, pc │ │ │ │ - addseq r2, ip, ip, asr #29 │ │ │ │ - @ instruction: 0x009c2df0 │ │ │ │ + @ instruction: 0x009c2eb8 │ │ │ │ + @ instruction: 0x009c2ddc │ │ │ │ andeq r0, r0, lr, lsl r2 │ │ │ │ - subeq lr, r5, ip, ror #20 │ │ │ │ - addseq r2, ip, r0, lsr fp │ │ │ │ - @ instruction: 0x009c2ab4 │ │ │ │ - addseq r2, ip, ip, lsr #20 │ │ │ │ - addseq r2, ip, ip, lsl #19 │ │ │ │ - @ instruction: 0x009c28bc │ │ │ │ - addseq r2, ip, r0, asr r8 │ │ │ │ - addseq r2, ip, ip, asr #15 │ │ │ │ - addseq r2, ip, r8, lsr r7 │ │ │ │ - addseq r2, ip, r4, asr #13 │ │ │ │ - addseq r2, ip, r8, lsr r6 │ │ │ │ - umullseq r2, ip, r0, r5 │ │ │ │ - addseq r2, ip, r0, ror #9 │ │ │ │ - addseq r2, ip, r8, ror #8 │ │ │ │ - @ instruction: 0x009c23b8 │ │ │ │ + ldrdeq lr, [r5], #-156 @ 0xffffff64 │ │ │ │ + addseq r2, ip, ip, lsl fp │ │ │ │ + addseq r2, ip, r0, lsr #21 │ │ │ │ + addseq r2, ip, r8, lsl sl │ │ │ │ + addseq r2, ip, r8, ror r9 │ │ │ │ + addseq r2, ip, r8, lsr #17 │ │ │ │ + addseq r2, ip, ip, lsr r8 │ │ │ │ + @ instruction: 0x009c27b8 │ │ │ │ + addseq r2, ip, r4, lsr #14 │ │ │ │ + @ instruction: 0x009c26b0 │ │ │ │ + addseq r2, ip, r4, lsr #12 │ │ │ │ + addseq r2, ip, ip, ror r5 │ │ │ │ + addseq r2, ip, ip, asr #9 │ │ │ │ + addseq r2, ip, r4, asr r4 │ │ │ │ + addseq r2, ip, r4, lsr #7 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ - addseq r2, ip, ip, lsr r3 │ │ │ │ - addseq r2, ip, r4, lsl #6 │ │ │ │ - addseq r2, ip, r8, asr #5 │ │ │ │ - addseq r2, ip, ip, lsl #5 │ │ │ │ - addseq r2, ip, r4, asr r2 │ │ │ │ - addseq r2, ip, r8, lsl r2 │ │ │ │ - @ instruction: 0x009c21dc │ │ │ │ - addseq r2, ip, r0, lsr #3 │ │ │ │ - addseq r2, ip, r8, ror #2 │ │ │ │ - addseq r2, ip, ip, lsr #2 │ │ │ │ - ldrsheq r2, [ip], r0 │ │ │ │ - ldrheq r2, [ip], r8 │ │ │ │ - addseq r2, ip, ip, ror r0 │ │ │ │ - addseq r2, ip, r0, asr #32 │ │ │ │ - addseq r2, ip, r4 │ │ │ │ - addseq r1, ip, ip, asr #31 │ │ │ │ - umullseq r1, ip, r0, pc @ │ │ │ │ - addseq r1, ip, r4, asr pc │ │ │ │ + addseq r2, ip, r8, lsr #6 │ │ │ │ + @ instruction: 0x009c22f0 │ │ │ │ + @ instruction: 0x009c22b4 │ │ │ │ + addseq r2, ip, r8, ror r2 │ │ │ │ + addseq r2, ip, r0, asr #4 │ │ │ │ + addseq r2, ip, r4, lsl #4 │ │ │ │ + addseq r2, ip, r8, asr #3 │ │ │ │ + addseq r2, ip, ip, lsl #3 │ │ │ │ + addseq r2, ip, r4, asr r1 │ │ │ │ + addseq r2, ip, r8, lsl r1 │ │ │ │ + ldrsbeq r2, [ip], ip │ │ │ │ + addseq r2, ip, r4, lsr #1 │ │ │ │ + addseq r2, ip, r8, rrx │ │ │ │ + addseq r2, ip, ip, lsr #32 │ │ │ │ + @ instruction: 0x009c1ff0 │ │ │ │ + @ instruction: 0x009c1fb8 │ │ │ │ + addseq r1, ip, ip, ror pc │ │ │ │ + addseq r1, ip, r0, asr #30 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r0, ror #29 │ │ │ │ + addseq r1, ip, ip, asr #29 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq lr, r5, r4, lsl #21 │ │ │ │ - subeq lr, r5, r2, asr #21 │ │ │ │ + strdeq lr, [r5], #-148 @ 0xffffff6c │ │ │ │ + subeq lr, r5, r2, lsr sl │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-44] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-52] @ 0x7d308 │ │ │ │ + ldr r3, [pc, #-44] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-52] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188d64 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7edd8 │ │ │ │ + beq 0x7edec │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7edb0 │ │ │ │ + beq 0x7edc4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d3ac │ │ │ │ + bne 0x7d3c0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #56 @ 0x38 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a14 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f27c │ │ │ │ + beq 0x7f290 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918b8 │ │ │ │ + bl 0x191828 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-196] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-204] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-196] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-204] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e9d8 │ │ │ │ + beq 0x7e9ec │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e9b0 │ │ │ │ + beq 0x7e9c4 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-432] @ 0x7d270 │ │ │ │ - ldr r2, [pc, #-296] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-432] @ 0x7d284 │ │ │ │ + ldr r2, [pc, #-296] @ 0x7d310 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-320] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-328] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-320] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-328] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e910 │ │ │ │ + beq 0x7e924 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e8e8 │ │ │ │ + beq 0x7e8fc │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-552] @ 0x7d274 │ │ │ │ - ldr r1, [pc, #-420] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-552] @ 0x7d288 │ │ │ │ + ldr r1, [pc, #-420] @ 0x7d310 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-436] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-444] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-436] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-444] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e78c │ │ │ │ + beq 0x7e7a0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e748 │ │ │ │ + beq 0x7e75c │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7ee58 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-684] @ 0x7d278 │ │ │ │ - ldr r2, [pc, #-640] @ 0x7d2a8 │ │ │ │ + beq 0x7ee6c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-684] @ 0x7d28c │ │ │ │ + ldr r2, [pc, #-640] @ 0x7d2bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x192890 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r2, r8, #15 │ │ │ │ - ldr r5, [pc, #-648] @ 0x7d30c │ │ │ │ - ldr r7, [pc, #-656] @ 0x7d308 │ │ │ │ + ldr r5, [pc, #-648] @ 0x7d320 │ │ │ │ + ldr r7, [pc, #-656] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r3, [pc, #-840] @ 0x7d290 │ │ │ │ + ldr r1, [pc, #-724] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x192890 │ │ │ │ + bl 0x75958 │ │ │ │ + bl 0x75904 │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-804] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-812] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-804] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-812] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eb4c │ │ │ │ + beq 0x7eb60 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb08 │ │ │ │ + beq 0x7eb1c │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7ee14 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-1044] @ 0x7d280 │ │ │ │ - ldr r2, [pc, #-1008] @ 0x7d2a8 │ │ │ │ + beq 0x7ee28 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-1044] @ 0x7d294 │ │ │ │ + ldr r2, [pc, #-1008] @ 0x7d2bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #4080 @ 0xff0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #4092] @ 0xffc │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d550 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-948] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-956] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-948] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-956] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7e884 │ │ │ │ + beq 0x7e898 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e7d0 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x7d284 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7e7e4 │ │ │ │ + ldr r3, [pc, #-1148] @ 0x7d298 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [pc, #-1148] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-1148] @ 0x7d2bc │ │ │ │ ldrne r0, [r1, #132]! @ 0x84 │ │ │ │ ldreq r0, [r1, #264]! @ 0x108 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x7c9d8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1080] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1088] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1080] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-1088] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ea54 │ │ │ │ + beq 0x7ea68 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ea08 │ │ │ │ - ldr r3, [pc, #-1276] @ 0x7d288 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7ea1c │ │ │ │ + ldr r3, [pc, #-1276] @ 0x7d29c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [pc, #-1280] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-1280] @ 0x7d2bc │ │ │ │ ldrne r0, [r1, #924]! @ 0x39c │ │ │ │ ldreq r0, [r1, #1056]! @ 0x420 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x7c9d8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1212] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1220] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1212] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-1220] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e718 │ │ │ │ + beq 0x7e72c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e6f0 │ │ │ │ + beq 0x7e704 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x7d28c │ │ │ │ - ldr r2, [pc, #-1396] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x7d2a0 │ │ │ │ + ldr r2, [pc, #-1396] @ 0x7d2bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r7, [pc, #-1332] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1340] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1332] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-1340] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ lsl r2, r3, #3 │ │ │ │ - beq 0x7e658 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-1532] @ 0x7d290 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7e66c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-1532] @ 0x7d2a4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1440] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-1440] @ 0x7d310 │ │ │ │ add r1, r3, #3024 @ 0xbd0 │ │ │ │ ldr r0, [r3, #3036] @ 0xbdc │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr ip, [r8, #88] @ 0x58 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, ip │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7d568 │ │ │ │ + b 0x7d57c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1484] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1492] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1484] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-1492] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ead4 │ │ │ │ + beq 0x7eae8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eaa0 │ │ │ │ - ldr r3, [pc, #-1668] @ 0x7d294 │ │ │ │ + beq 0x7eab4 │ │ │ │ + ldr r3, [pc, #-1668] @ 0x7d2a8 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #-1668] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #-1668] @ 0x7d2bc │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1440 @ 0x5a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1452] @ 0xfffffa54 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7d560 │ │ │ │ + bl 0x18a160 │ │ │ │ + b 0x7d574 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1612] @ 0x7d308 │ │ │ │ - ldr r8, [pc, #-1612] @ 0x7d30c │ │ │ │ + ldr r7, [pc, #-1612] @ 0x7d31c │ │ │ │ + ldr r8, [pc, #-1612] @ 0x7d320 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188d64 │ │ │ │ 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 0x191ec8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ 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 0x1926b8 │ │ │ │ + ldr r3, [pc, #-1832] @ 0x7d2ac │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1828] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-1828] @ 0x7d2bc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ add r5, r2, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr ip, [r7, #88] @ 0x58 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, ip │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ 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 0x192890 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #-1824] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-1824] @ 0x7d30c │ │ │ │ + ldr r8, [pc, #-1824] @ 0x7d31c │ │ │ │ + ldr r7, [pc, #-1824] @ 0x7d320 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ and r5, r4, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ and r6, r6, #15 │ │ │ │ mov r1, r5 │ │ │ │ and r4, r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7e628 │ │ │ │ + beq 0x7e63c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e940 │ │ │ │ + beq 0x7e954 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x7d29c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x7d2b0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2008] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #-2008] @ 0x7d2bc │ │ │ │ sub r1, r3, #3824 @ 0xef0 │ │ │ │ ldr r0, [r3, #-3828] @ 0xfffff10c │ │ │ │ sub r1, r1, #4 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d8b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r5, [pc, #-1940] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-1940] @ 0x7d30c │ │ │ │ + ldr r5, [pc, #-1940] @ 0x7d31c │ │ │ │ + ldr r7, [pc, #-1940] @ 0x7d320 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ 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 0x1926b8 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #-2124] @ 0x7d2b4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add ip, r2, r1 │ │ │ │ - ldr r1, [pc, #-2140] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-2140] @ 0x7d2bc │ │ │ │ add r3, r2, r4 │ │ │ │ add r2, r2, r8 │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ 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 0x192890 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-2116] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-2124] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-2116] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-2124] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ and r3, r4, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ and r6, r6, #15 │ │ │ │ lsl r2, r3, #3 │ │ │ │ - beq 0x7e6a8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2292] @ 0x7d2a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7e6bc │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-2292] @ 0x7d2b8 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2304] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #-2304] @ 0x7d2bc │ │ │ │ sub r1, r3, #3296 @ 0xce0 │ │ │ │ ldr r0, [r3, #-3300] @ 0xfffff31c │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr ip, [r8, #88] @ 0x58 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, ip │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7d8c0 │ │ │ │ + bne 0x7d8d4 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73578 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1929c0 │ │ │ │ - b 0x7d8c0 │ │ │ │ + bl 0x192930 │ │ │ │ + b 0x7d8d4 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2408] @ 0x7d2ac │ │ │ │ - ldr r1, [pc, #-2340] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-2408] @ 0x7d2c0 │ │ │ │ + ldr r1, [pc, #-2340] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2460] @ 0x7d2b0 │ │ │ │ - ldr r2, [pc, #-2396] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-2460] @ 0x7d2c4 │ │ │ │ + ldr r2, [pc, #-2396] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2516] @ 0x7d2b4 │ │ │ │ - ldr r2, [pc, #-2456] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-2516] @ 0x7d2c8 │ │ │ │ + ldr r2, [pc, #-2456] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2572] @ 0x7d2b8 │ │ │ │ - ldr r1, [pc, #-2516] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-2572] @ 0x7d2cc │ │ │ │ + ldr r1, [pc, #-2516] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2624] @ 0x7d2bc │ │ │ │ - ldr r2, [pc, #-2572] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-2624] @ 0x7d2d0 │ │ │ │ + ldr r2, [pc, #-2572] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2680] @ 0x7d2c0 │ │ │ │ - ldr r2, [pc, #-2632] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-2680] @ 0x7d2d4 │ │ │ │ + ldr r2, [pc, #-2632] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2736] @ 0x7d2c4 │ │ │ │ - ldr r2, [pc, #-2692] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-2736] @ 0x7d2d8 │ │ │ │ + ldr r2, [pc, #-2692] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2792] @ 0x7d2c8 │ │ │ │ - ldr r1, [pc, #-2752] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-2792] @ 0x7d2dc │ │ │ │ + ldr r1, [pc, #-2752] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2844] @ 0x7d2cc │ │ │ │ - ldr r2, [pc, #-2808] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-2844] @ 0x7d2e0 │ │ │ │ + ldr r2, [pc, #-2808] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3300] @ 0xfffff31c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2900] @ 0x7d2d0 │ │ │ │ - ldr r2, [pc, #-2868] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-2900] @ 0x7d2e4 │ │ │ │ + ldr r2, [pc, #-2868] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2956] @ 0x7d2d4 │ │ │ │ - ldr r1, [pc, #-2928] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-2956] @ 0x7d2e8 │ │ │ │ + ldr r1, [pc, #-2928] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3008] @ 0x7d2d8 │ │ │ │ - ldr r2, [pc, #-2984] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-3008] @ 0x7d2ec │ │ │ │ + ldr r2, [pc, #-2984] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1184 @ 0x4a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1188] @ 0xfffffb5c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3064] @ 0x7d2dc │ │ │ │ - ldr r2, [pc, #-3044] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-3064] @ 0x7d2f0 │ │ │ │ + ldr r2, [pc, #-3044] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1312 @ 0x520 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1320] @ 0xfffffad8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3120] @ 0x7d2e0 │ │ │ │ - ldr r2, [pc, #-3104] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-3120] @ 0x7d2f4 │ │ │ │ + ldr r2, [pc, #-3104] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1440 @ 0x5a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1452] @ 0xfffffa54 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3176] @ 0x7d2e4 │ │ │ │ - ldr r1, [pc, #-3164] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-3176] @ 0x7d2f8 │ │ │ │ + ldr r1, [pc, #-3164] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #1584 @ 0x630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3228] @ 0x7d2e8 │ │ │ │ - ldr r2, [pc, #-3220] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-3228] @ 0x7d2fc │ │ │ │ + ldr r2, [pc, #-3220] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1712 @ 0x6b0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1716] @ 0xfffff94c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3284] @ 0x7d2ec │ │ │ │ - ldr r2, [pc, #-3280] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-3284] @ 0x7d300 │ │ │ │ + ldr r2, [pc, #-3280] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1840 @ 0x730 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1848] @ 0xfffff8c8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3340] @ 0x7d2f0 │ │ │ │ - ldr r2, [pc, #-3340] @ 0x7d2f4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-3340] @ 0x7d304 │ │ │ │ + ldr r2, [pc, #-3340] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1968 @ 0x7b0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1980] @ 0xfffff844 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-3356] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-3364] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-3356] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-3364] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ and r3, r4, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ and r6, r6, #15 │ │ │ │ lsl r2, r3, #3 │ │ │ │ - beq 0x7e6c8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3448] @ 0x7d2f8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7e6dc │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #-3448] @ 0x7d30c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-3460] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-3460] @ 0x7d310 │ │ │ │ add r1, r3, #4080 @ 0xff0 │ │ │ │ ldr r0, [r3, #4092] @ 0xffc │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr ip, [r8, #88] @ 0x58 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, ip │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7d8c0 │ │ │ │ + bne 0x7d8d4 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73578 │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19459c │ │ │ │ + bl 0x19450c │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1929c0 │ │ │ │ - b 0x7d8c0 │ │ │ │ + bl 0x192930 │ │ │ │ + b 0x7d8d4 │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x7c2c0 │ │ │ │ + bl 0x188d64 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3560] @ 0x7d30c │ │ │ │ + ldr r3, [pc, #-3560] @ 0x7d320 │ │ │ │ add r2, r2, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x7c4dc │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3616] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-3616] @ 0x7d30c │ │ │ │ + ldr r5, [pc, #-3616] @ 0x7d31c │ │ │ │ + ldr r7, [pc, #-3616] @ 0x7d320 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ 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 0x1926b8 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ 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 0x192890 │ │ │ │ + bl 0x75958 │ │ │ │ + bl 0x75904 │ │ │ │ + b 0x7c4dc │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r7, [pc, #-3740] @ 0x7d30c │ │ │ │ - ldr r5, [pc, #-3748] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-3740] @ 0x7d320 │ │ │ │ + ldr r5, [pc, #-3748] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ 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 0x1926b8 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192ae0 │ │ │ │ - b 0x7e170 │ │ │ │ + bl 0x192a50 │ │ │ │ + b 0x7e184 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #-3844] @ 0x7d300 │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + ldr r2, [pc, #-3844] @ 0x7d314 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r2, r2, r3 │ │ │ │ ldrsh r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ lsr r4, r1, #16 │ │ │ │ - ldr r3, [pc, #-3880] @ 0x7d304 │ │ │ │ + ldr r3, [pc, #-3880] @ 0x7d318 │ │ │ │ and r4, r4, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r4, #11 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldrsh r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x758ec │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x75904 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #-3936] @ 0x7d30c │ │ │ │ + bl 0x77538 │ │ │ │ + ldr r3, [pc, #-3936] @ 0x7d320 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x7c4dc │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3976] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-3976] @ 0x7d30c │ │ │ │ + ldr r5, [pc, #-3976] @ 0x7d31c │ │ │ │ + ldr r7, [pc, #-3976] @ 0x7d320 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ 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 0x1926b8 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192b8c │ │ │ │ - b 0x7e170 │ │ │ │ - bl 0x758ec │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192afc │ │ │ │ + b 0x7e184 │ │ │ │ + bl 0x75904 │ │ │ │ + bl 0x188d64 │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r9, [pc, #-4068] @ 0x7d30c │ │ │ │ + ldr r9, [pc, #-4068] @ 0x7d320 │ │ │ │ add r4, r4, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x18ffcc │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7c4c8 │ │ │ │ - ldr r2, [pc, #4080] @ 0x7f338 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x7c4dc │ │ │ │ + ldr r2, [pc, #4080] @ 0x7f34c │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #544 @ 0x220 │ │ │ │ - bcc 0x7d170 │ │ │ │ + bcc 0x7d184 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #4032] @ 0x7f33c │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + ldr r2, [pc, #4032] @ 0x7f350 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #3992] @ 0x7f340 │ │ │ │ - ldr r8, [pc, #3992] @ 0x7f344 │ │ │ │ + ldr r7, [pc, #3992] @ 0x7f354 │ │ │ │ + ldr r8, [pc, #3992] @ 0x7f358 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188d64 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ef14 │ │ │ │ + beq 0x7ef28 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7eebc │ │ │ │ + beq 0x7eed0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ + bne 0x7c9d8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #15 │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #3904] @ 0x7f348 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c2c0 │ │ │ │ + ldr r3, [pc, #3904] @ 0x7f35c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #3892] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #3892] @ 0x7f360 │ │ │ │ add r2, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ ldr r1, [r7] │ │ │ │ add r3, r3, r1 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c9d8 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r5, [pc, #3828] @ 0x7f344 │ │ │ │ - ldr r7, [pc, #3820] @ 0x7f340 │ │ │ │ + ldr r5, [pc, #3828] @ 0x7f358 │ │ │ │ + ldr r7, [pc, #3820] @ 0x7f354 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1931fc │ │ │ │ - b 0x7e1c0 │ │ │ │ + bl 0x19316c │ │ │ │ + b 0x7e1d4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e5b4 │ │ │ │ - bl 0x196aa4 │ │ │ │ + beq 0x7e5c8 │ │ │ │ + bl 0x196a14 │ │ │ │ mov ip, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7bd44 │ │ │ │ - b 0x7c4c8 │ │ │ │ - ldr r2, [pc, #3744] @ 0x7f350 │ │ │ │ + bl 0x7bd58 │ │ │ │ + b 0x7c4dc │ │ │ │ + ldr r2, [pc, #3744] @ 0x7f364 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e5fc │ │ │ │ + bhi 0x7e610 │ │ │ │ sub r2, r2, #27 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x7c2ac │ │ │ │ + bls 0x7c2c0 │ │ │ │ sub r3, r3, #3584 @ 0xe00 │ │ │ │ - ldr r2, [pc, #3720] @ 0x7f354 │ │ │ │ + ldr r2, [pc, #3720] @ 0x7f368 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ - ldr r8, [pc, #3632] @ 0x7f344 │ │ │ │ + bl 0x7b6a4 │ │ │ │ + ldr r8, [pc, #3632] @ 0x7f358 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x196b3c │ │ │ │ - b 0x7c3f0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x196aac │ │ │ │ + b 0x7c404 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ movne r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ movne r2, r9 │ │ │ │ moveq r2, r9 │ │ │ │ streq r4, [sp] │ │ │ │ mov r7, r0 │ │ │ │ strne r1, [sp] │ │ │ │ movne r0, r5 │ │ │ │ moveq r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x7b690 │ │ │ │ - b 0x7e50c │ │ │ │ + bl 0x7b6a4 │ │ │ │ + b 0x7e520 │ │ │ │ sub r3, r3, #3072 @ 0xc00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #3560] @ 0x7f358 │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + ldr r2, [pc, #3560] @ 0x7f36c │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r3, #1792 @ 0x700 │ │ │ │ - ldr r2, [pc, #3532] @ 0x7f35c │ │ │ │ + ldr r2, [pc, #3532] @ 0x7f370 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a14 │ │ │ │ mov ip, #2 │ │ │ │ - b 0x7e488 │ │ │ │ - bl 0x196aa4 │ │ │ │ + b 0x7e49c │ │ │ │ + bl 0x196a14 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7bd44 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x7bd58 │ │ │ │ + b 0x7c4dc │ │ │ │ sub r3, r3, #2816 @ 0xb00 │ │ │ │ - ldr r2, [pc, #3452] @ 0x7f360 │ │ │ │ + ldr r2, [pc, #3452] @ 0x7f374 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r3, #3840 @ 0xf00 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #3408] @ 0x7f364 │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + ldr r2, [pc, #3408] @ 0x7f378 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e8c0 │ │ │ │ + beq 0x7e8d4 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3372] @ 0x7f368 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #3372] @ 0x7f37c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3328] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3328] @ 0x7f360 │ │ │ │ sub r1, r3, #3552 @ 0xde0 │ │ │ │ ldr r0, [r3, #-3564] @ 0xfffff214 │ │ │ │ sub r1, r1, #12 │ │ │ │ - b 0x7d8a4 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #3336] @ 0x7f36c │ │ │ │ - ldr r1, [pc, #3336] @ 0x7f370 │ │ │ │ + b 0x7d8b8 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #3336] @ 0x7f380 │ │ │ │ + ldr r1, [pc, #3336] @ 0x7f384 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #3168]! @ 0xc60 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d8b8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e988 │ │ │ │ + beq 0x7e99c │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3304] @ 0x7f374 │ │ │ │ - ldr r2, [pc, #3260] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3304] @ 0x7f388 │ │ │ │ + ldr r2, [pc, #3260] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7ce48 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #3268] @ 0x7f378 │ │ │ │ - ldr r1, [pc, #3220] @ 0x7f34c │ │ │ │ + b 0x7ce5c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #3268] @ 0x7f38c │ │ │ │ + ldr r1, [pc, #3220] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3168]! @ 0xfffff3a0 │ │ │ │ - b 0x7dbb0 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #3240] @ 0x7f37c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7dbc4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #3240] @ 0x7f390 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3176] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3176] @ 0x7f360 │ │ │ │ sub r1, r3, #3952 @ 0xf70 │ │ │ │ ldr r0, [r3, #-3960] @ 0xfffff088 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7e088 │ │ │ │ + b 0x7e09c │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3204] @ 0x7f380 │ │ │ │ - ldr r2, [pc, #3148] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3204] @ 0x7f394 │ │ │ │ + ldr r2, [pc, #3148] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3160] @ 0x7f384 │ │ │ │ - ldr r2, [pc, #3100] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3160] @ 0x7f398 │ │ │ │ + ldr r2, [pc, #3100] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7ed70 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #3096] @ 0x7f388 │ │ │ │ - ldr r2, [pc, #3032] @ 0x7f34c │ │ │ │ + beq 0x7ed84 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #3096] @ 0x7f39c │ │ │ │ + ldr r2, [pc, #3032] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d550 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7ece0 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #3032] @ 0x7f38c │ │ │ │ - ldr r2, [pc, #2964] @ 0x7f34c │ │ │ │ + beq 0x7ecf4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #3032] @ 0x7f3a0 │ │ │ │ + ldr r2, [pc, #2964] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d53c │ │ │ │ - ldr r3, [pc, #3000] @ 0x7f390 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7d550 │ │ │ │ + ldr r3, [pc, #3000] @ 0x7f3a4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [pc, #2896] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #2896] @ 0x7f360 │ │ │ │ ldrne r0, [r1, #396]! @ 0x18c │ │ │ │ ldreq r0, [r1, #528]! @ 0x210 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x7c9d8 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7ed90 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #2912] @ 0x7f394 │ │ │ │ - ldr r1, [pc, #2836] @ 0x7f34c │ │ │ │ + beq 0x7eda4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #2912] @ 0x7f3a8 │ │ │ │ + ldr r1, [pc, #2836] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-396]! @ 0xfffffe74 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7ed08 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #2856] @ 0x7f398 │ │ │ │ - ldr r1, [pc, #2776] @ 0x7f34c │ │ │ │ + beq 0x7ed1c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #2856] @ 0x7f3ac │ │ │ │ + ldr r1, [pc, #2776] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-132]! @ 0xffffff7c │ │ │ │ - b 0x7cef8 │ │ │ │ - ldr r3, [pc, #2832] @ 0x7f39c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7cf0c │ │ │ │ + ldr r3, [pc, #2832] @ 0x7f3b0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [pc, #2716] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #2716] @ 0x7f360 │ │ │ │ ldrne r0, [r1, #660]! @ 0x294 │ │ │ │ ldreq r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x7c9d8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2772] @ 0x7f3a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #2772] @ 0x7f3b4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #2672] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2672] @ 0x7f360 │ │ │ │ sub r1, r3, #3424 @ 0xd60 │ │ │ │ ldr r0, [r3, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d8b8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2736] @ 0x7f3a4 │ │ │ │ - ldr r2, [pc, #2680] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2736] @ 0x7f3b8 │ │ │ │ + ldr r2, [pc, #2680] @ 0x7f384 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2692] @ 0x7f3a8 │ │ │ │ - ldr r2, [pc, #2632] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2692] @ 0x7f3bc │ │ │ │ + ldr r2, [pc, #2632] @ 0x7f384 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2656] @ 0x7f3ac │ │ │ │ - ldr r1, [pc, #2556] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2656] @ 0x7f3c0 │ │ │ │ + ldr r1, [pc, #2556] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d8b8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2628] @ 0x7f3b0 │ │ │ │ - ldr r2, [pc, #2524] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2628] @ 0x7f3c4 │ │ │ │ + ldr r2, [pc, #2524] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7ce48 │ │ │ │ + b 0x7ce5c │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2592] @ 0x7f3b4 │ │ │ │ - ldr r2, [pc, #2484] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2592] @ 0x7f3c8 │ │ │ │ + ldr r2, [pc, #2484] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7ce48 │ │ │ │ + b 0x7ce5c │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2556] @ 0x7f3b8 │ │ │ │ - ldr r2, [pc, #2480] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2556] @ 0x7f3cc │ │ │ │ + ldr r2, [pc, #2480] @ 0x7f384 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2512] @ 0x7f3bc │ │ │ │ - ldr r2, [pc, #2432] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2512] @ 0x7f3d0 │ │ │ │ + ldr r2, [pc, #2432] @ 0x7f384 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7cef8 │ │ │ │ - ldr r3, [pc, #2480] @ 0x7f3c0 │ │ │ │ + b 0x7cf0c │ │ │ │ + ldr r3, [pc, #2480] @ 0x7f3d4 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2340] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #2340] @ 0x7f360 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ addne r1, r0, #1184 @ 0x4a0 │ │ │ │ addeq r1, r0, #1312 @ 0x520 │ │ │ │ str r2, [sp] │ │ │ │ addne r1, r1, #4 │ │ │ │ ldrne r0, [r0, #1188] @ 0x4a4 │ │ │ │ ldreq r0, [r0, #1320] @ 0x528 │ │ │ │ addeq r1, r1, #8 │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ - ldr r3, [pc, #2408] @ 0x7f3c4 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x7c9d8 │ │ │ │ + ldr r3, [pc, #2408] @ 0x7f3d8 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #2260] @ 0x7f34c │ │ │ │ + ldrne r0, [pc, #2260] @ 0x7f360 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldreq r1, [pc, #2248] @ 0x7f34c │ │ │ │ + ldreq r1, [pc, #2248] @ 0x7f360 │ │ │ │ addne r1, r0, #1440 @ 0x5a0 │ │ │ │ ldreq r0, [r1, #1584]! @ 0x630 │ │ │ │ strne r2, [sp] │ │ │ │ addne r1, r1, #12 │ │ │ │ ldrne r0, [r0, #1452] @ 0x5ac │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ - ldr r3, [pc, #2336] @ 0x7f3c8 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x7c9d8 │ │ │ │ + ldr r3, [pc, #2336] @ 0x7f3dc │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2192] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #2192] @ 0x7f360 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1312 @ 0x520 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1320] @ 0xfffffad8 │ │ │ │ sub r1, r1, #8 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7d560 │ │ │ │ - ldr r3, [pc, #2288] @ 0x7f3cc │ │ │ │ + bl 0x18a160 │ │ │ │ + b 0x7d574 │ │ │ │ + ldr r3, [pc, #2288] @ 0x7f3e0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2140] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #2140] @ 0x7f360 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1184 @ 0x4a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1188] @ 0xfffffb5c │ │ │ │ sub r1, r1, #4 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7d560 │ │ │ │ + bl 0x18a160 │ │ │ │ + b 0x7d574 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7ed28 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #2208] @ 0x7f3d0 │ │ │ │ - ldr r2, [pc, #2208] @ 0x7f3d4 │ │ │ │ + beq 0x7ed3c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #2208] @ 0x7f3e4 │ │ │ │ + ldr r2, [pc, #2208] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3828] @ 0xfffff10c │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d550 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7ed48 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #2148] @ 0x7f3d8 │ │ │ │ - ldr r2, [pc, #2140] @ 0x7f3d4 │ │ │ │ + beq 0x7ed5c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #2148] @ 0x7f3ec │ │ │ │ + ldr r2, [pc, #2140] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3564] @ 0xfffff214 │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d550 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #5 │ │ │ │ and r0, r0, #32 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7c880 │ │ │ │ - ldr r0, [pc, #2084] @ 0x7f3dc │ │ │ │ - bl 0x189b28 │ │ │ │ + b 0x7c894 │ │ │ │ + ldr r0, [pc, #2084] @ 0x7f3f0 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #4 │ │ │ │ and r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7c880 │ │ │ │ + b 0x7c894 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0x7f324 │ │ │ │ + bne 0x7f338 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - bne 0x7f310 │ │ │ │ - ldr r3, [pc, #2028] @ 0x7f3e0 │ │ │ │ + bne 0x7f324 │ │ │ │ + ldr r3, [pc, #2028] @ 0x7f3f4 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1996] @ 0x7f3d4 │ │ │ │ + ldr r1, [pc, #1996] @ 0x7f3e8 │ │ │ │ add r6, r3, r6 │ │ │ │ add fp, r3, fp │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #264]! @ 0x108 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c7dc │ │ │ │ - ldr r3, [pc, #1972] @ 0x7f3e4 │ │ │ │ - ldr r4, [pc, #1816] @ 0x7f34c │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c7f0 │ │ │ │ + ldr r3, [pc, #1972] @ 0x7f3f8 │ │ │ │ + ldr r4, [pc, #1816] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ + b 0x7cc18 │ │ │ │ + bl 0x188d64 │ │ │ │ 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 0x1926b8 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x7ca58 │ │ │ │ - ldr r3, [pc, #1880] @ 0x7f3e8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196a14 │ │ │ │ + b 0x7ca6c │ │ │ │ + ldr r3, [pc, #1880] @ 0x7f3fc │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ add r3, r1, r9 │ │ │ │ add r2, r1, r2 │ │ │ │ - ldr r1, [pc, #1700] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #1700] @ 0x7f360 │ │ │ │ ldr r0, [r1, #-1584]! @ 0xfffff9d0 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7cc04 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18a160 │ │ │ │ + b 0x7cc18 │ │ │ │ + bl 0x188d64 │ │ │ │ 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 0x1926b8 │ │ │ │ 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 0x196a14 │ │ │ │ + b 0x7c960 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7f400 │ │ │ │ + ldr r2, [pc, #1628] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d53c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1756] @ 0x7f3f0 │ │ │ │ - ldr r1, [pc, #1588] @ 0x7f34c │ │ │ │ + b 0x7d550 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #1756] @ 0x7f404 │ │ │ │ + ldr r1, [pc, #1588] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cef8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1728] @ 0x7f3f4 │ │ │ │ - ldr r1, [pc, #1692] @ 0x7f3d4 │ │ │ │ + b 0x7cf0c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #1728] @ 0x7f408 │ │ │ │ + ldr r1, [pc, #1692] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d53c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1700] @ 0x7f3f8 │ │ │ │ - ldr r2, [pc, #1660] @ 0x7f3d4 │ │ │ │ + b 0x7d550 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #1700] @ 0x7f40c │ │ │ │ + ldr r2, [pc, #1660] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r2, #3424 @ 0xd60 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d53c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1664] @ 0x7f3fc │ │ │ │ - ldr r1, [pc, #1484] @ 0x7f34c │ │ │ │ + b 0x7d550 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #1664] @ 0x7f410 │ │ │ │ + ldr r1, [pc, #1484] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d53c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1636] @ 0x7f400 │ │ │ │ - ldr r1, [pc, #1452] @ 0x7f34c │ │ │ │ + b 0x7d550 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #1636] @ 0x7f414 │ │ │ │ + ldr r1, [pc, #1452] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-264]! @ 0xfffffef8 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #5 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x7d3ac │ │ │ │ + bl 0x196a14 │ │ │ │ + b 0x7d3c0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #4 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1933ec │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a14 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f290 │ │ │ │ + beq 0x7f2a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918ec │ │ │ │ - b 0x7d3ac │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1508] @ 0x7f404 │ │ │ │ - ldr r2, [pc, #1456] @ 0x7f3d4 │ │ │ │ + bl 0x19185c │ │ │ │ + b 0x7d3c0 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #1508] @ 0x7f418 │ │ │ │ + ldr r2, [pc, #1456] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r2, #3952 @ 0xf70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3960] @ 0xfffff088 │ │ │ │ - b 0x7ed68 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1476] @ 0x7f408 │ │ │ │ - ldr r1, [pc, #1284] @ 0x7f34c │ │ │ │ + b 0x7ed7c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #1476] @ 0x7f41c │ │ │ │ + ldr r1, [pc, #1284] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-528]! @ 0xfffffdf0 │ │ │ │ - b 0x7cef8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1448] @ 0x7f40c │ │ │ │ - ldr r2, [pc, #1252] @ 0x7f34c │ │ │ │ + b 0x7cf0c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #1448] @ 0x7f420 │ │ │ │ + ldr r2, [pc, #1252] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d53c │ │ │ │ - ldr r3, [pc, #1416] @ 0x7f410 │ │ │ │ + b 0x7d550 │ │ │ │ + ldr r3, [pc, #1416] @ 0x7f424 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1336] @ 0x7f3d4 │ │ │ │ + ldr r1, [pc, #1336] @ 0x7f3e8 │ │ │ │ add r6, r3, r6 │ │ │ │ add fp, r3, fp │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #132]! @ 0x84 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c7dc │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c7f0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #1336] @ 0x7f414 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c2c0 │ │ │ │ + ldr r3, [pc, #1336] @ 0x7f428 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1124] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #1124] @ 0x7f360 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r1, r1, #3168 @ 0xc60 │ │ │ │ add r2, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r7] │ │ │ │ add r3, r3, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c9d8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #31 │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #1252] @ 0x7f418 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c2c0 │ │ │ │ + ldr r3, [pc, #1252] @ 0x7f42c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #1032] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #1032] @ 0x7f360 │ │ │ │ add r2, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ ldr r1, [r7] │ │ │ │ add r3, r3, r1 │ │ │ │ add r1, r0, #3024 @ 0xbd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3036] @ 0xbdc │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ - ldr r2, [pc, #1188] @ 0x7f41c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c9d8 │ │ │ │ + ldr r2, [pc, #1188] @ 0x7f430 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #960] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #960] @ 0x7f360 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-792] @ 0xfffffce8 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #792 @ 0x318 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7cdcc │ │ │ │ - ldr r2, [pc, #1144] @ 0x7f420 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a160 │ │ │ │ + b 0x7cde0 │ │ │ │ + ldr r2, [pc, #1144] @ 0x7f434 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #912] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #912] @ 0x7f360 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-924] @ 0xfffffc64 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7cdcc │ │ │ │ + bl 0x18a160 │ │ │ │ + b 0x7cde0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x7d074 │ │ │ │ + bl 0x18ee90 │ │ │ │ + b 0x7d088 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7eff8 │ │ │ │ - b 0x7d074 │ │ │ │ + bne 0x7f00c │ │ │ │ + b 0x7d088 │ │ │ │ lsl r2, r4, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7cf88 │ │ │ │ + bl 0x18f304 │ │ │ │ + b 0x7cf9c │ │ │ │ lsl r2, r4, #3 │ │ │ │ and r2, r2, #24 │ │ │ │ add r2, r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7cf88 │ │ │ │ - ldr r2, [pc, #960] @ 0x7f424 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18f304 │ │ │ │ + b 0x7cf9c │ │ │ │ + ldr r2, [pc, #960] @ 0x7f438 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #724] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #724] @ 0x7f360 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ - ldr r2, [pc, #912] @ 0x7f428 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c9d8 │ │ │ │ + ldr r2, [pc, #912] @ 0x7f43c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #664] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #664] @ 0x7f360 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c9d8 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f2c8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #832] @ 0x7f42c │ │ │ │ - ldr r1, [pc, #740] @ 0x7f3d4 │ │ │ │ + beq 0x7f2dc │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #832] @ 0x7f440 │ │ │ │ + ldr r1, [pc, #740] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #528 @ 0x210 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ - ldr r2, [pc, #804] @ 0x7f430 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7cd1c │ │ │ │ + ldr r2, [pc, #804] @ 0x7f444 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #548] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #548] @ 0x7f360 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c9d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ - b 0x7d150 │ │ │ │ + bl 0x18ece8 │ │ │ │ + b 0x7d164 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ece8 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f164 │ │ │ │ - b 0x7d150 │ │ │ │ - ldr r2, [pc, #668] @ 0x7f434 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7f178 │ │ │ │ + b 0x7d164 │ │ │ │ + ldr r2, [pc, #668] @ 0x7f448 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #408] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #408] @ 0x7f360 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c9d8 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f2a4 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #588] @ 0x7f438 │ │ │ │ - ldr r1, [pc, #484] @ 0x7f3d4 │ │ │ │ + beq 0x7f2b8 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #588] @ 0x7f44c │ │ │ │ + ldr r1, [pc, #484] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ - ldr r1, [pc, #560] @ 0x7f43c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7cd1c │ │ │ │ + ldr r1, [pc, #560] @ 0x7f450 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add r1, r0, r5 │ │ │ │ add r2, r0, r2 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #292] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #292] @ 0x7f360 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ - ldr r1, [pc, #504] @ 0x7f440 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c9d8 │ │ │ │ + ldr r1, [pc, #504] @ 0x7f454 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #244] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #244] @ 0x7f360 │ │ │ │ add r1, lr, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, lr, r2 │ │ │ │ add r1, r0, #1840 @ 0x730 │ │ │ │ str r2, [sp] │ │ │ │ add r3, lr, r3 │ │ │ │ ldr r0, [r0, #1848] @ 0x738 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x7c9d8 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x7d3ac │ │ │ │ - ldr r2, [pc, #324] @ 0x7f3dc │ │ │ │ + bl 0x18ed50 │ │ │ │ + b 0x7d3c0 │ │ │ │ + ldr r2, [pc, #324] @ 0x7f3f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x7d3ac │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #404] @ 0x7f444 │ │ │ │ - ldr r1, [pc, #288] @ 0x7f3d4 │ │ │ │ + bl 0x18ed50 │ │ │ │ + b 0x7d3c0 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #404] @ 0x7f458 │ │ │ │ + ldr r1, [pc, #288] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #372] @ 0x7f448 │ │ │ │ - ldr r1, [pc, #252] @ 0x7f3d4 │ │ │ │ + b 0x7cd1c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #372] @ 0x7f45c │ │ │ │ + ldr r1, [pc, #252] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #396 @ 0x18c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #340] @ 0x7f44c │ │ │ │ - ldr r1, [pc, #216] @ 0x7f3d4 │ │ │ │ + b 0x7cd1c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #340] @ 0x7f460 │ │ │ │ + ldr r1, [pc, #216] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7ebec │ │ │ │ + bl 0x18f304 │ │ │ │ + b 0x7ec00 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7ebe4 │ │ │ │ - ldrdeq lr, [r5], #-170 @ 0xffffff56 │ │ │ │ - subeq lr, r5, r8, lsl fp │ │ │ │ + bl 0x18f304 │ │ │ │ + b 0x7ebf8 │ │ │ │ + subeq lr, r5, sl, asr #20 │ │ │ │ + subeq lr, r5, r8, lsl #21 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r1, ip, r8, asr #22 │ │ │ │ + addseq r1, ip, r4, lsr fp │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ andeq r0, r0, lr, lsl lr │ │ │ │ - subeq lr, r5, r6, asr fp │ │ │ │ - subeq lr, r5, ip, lsl #23 │ │ │ │ - subeq lr, r5, sl, asr #23 │ │ │ │ - subeq lr, r5, r4, lsl #24 │ │ │ │ - subeq lr, r5, lr, lsr ip │ │ │ │ - addseq r1, ip, r4, lsl r9 │ │ │ │ - addseq r1, ip, ip, ror #17 │ │ │ │ + subeq lr, r5, r6, asr #21 │ │ │ │ + strdeq lr, [r5], #-172 @ 0xffffff54 │ │ │ │ + subeq lr, r5, sl, lsr fp │ │ │ │ + subeq lr, r5, r4, ror fp │ │ │ │ + subeq lr, r5, lr, lsr #23 │ │ │ │ + addseq r1, ip, r0, lsl #18 │ │ │ │ + @ instruction: 0x009c18d8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r1, ip, r4, asr #17 │ │ │ │ - umullseq r1, ip, ip, r8 │ │ │ │ - addseq r1, ip, ip, ror r8 │ │ │ │ - addseq r1, ip, r4, asr r8 │ │ │ │ - addseq r1, ip, r4, lsr #16 │ │ │ │ - addseq r1, ip, r0, ror #15 │ │ │ │ - umullseq r1, ip, ip, r7 │ │ │ │ - addseq r1, ip, r8, ror r7 │ │ │ │ - addseq r1, ip, ip, lsl r7 │ │ │ │ - addseq r1, ip, r0, ror #13 │ │ │ │ - addseq r1, ip, r4, asr #13 │ │ │ │ - addseq r1, ip, r4, lsl #13 │ │ │ │ - addseq r1, ip, ip, asr r6 │ │ │ │ - addseq r1, ip, ip, lsr #12 │ │ │ │ - addseq r1, ip, r4, lsl #12 │ │ │ │ - addseq r1, ip, r4, ror #11 │ │ │ │ - @ instruction: 0x009c15bc │ │ │ │ - umullseq r1, ip, r4, r5 │ │ │ │ - addseq r1, ip, r4, ror #10 │ │ │ │ - addseq r1, ip, r0, asr #10 │ │ │ │ - @ instruction: 0x009c14f4 │ │ │ │ - addseq r1, ip, r8, lsr #9 │ │ │ │ - addseq r1, ip, r4, ror r4 │ │ │ │ - addseq r1, ip, r0, lsr #8 │ │ │ │ + @ instruction: 0x009c18b0 │ │ │ │ + addseq r1, ip, r8, lsl #17 │ │ │ │ + addseq r1, ip, r8, ror #16 │ │ │ │ + addseq r1, ip, r0, asr #16 │ │ │ │ + addseq r1, ip, r0, lsl r8 │ │ │ │ + addseq r1, ip, ip, asr #15 │ │ │ │ + addseq r1, ip, r8, lsl #15 │ │ │ │ + addseq r1, ip, r4, ror #14 │ │ │ │ + addseq r1, ip, r8, lsl #14 │ │ │ │ + addseq r1, ip, ip, asr #13 │ │ │ │ + @ instruction: 0x009c16b0 │ │ │ │ + addseq r1, ip, r0, ror r6 │ │ │ │ + addseq r1, ip, r8, asr #12 │ │ │ │ + addseq r1, ip, r8, lsl r6 │ │ │ │ + @ instruction: 0x009c15f0 │ │ │ │ + @ instruction: 0x009c15d0 │ │ │ │ + addseq r1, ip, r8, lsr #11 │ │ │ │ + addseq r1, ip, r0, lsl #11 │ │ │ │ + addseq r1, ip, r0, asr r5 │ │ │ │ + addseq r1, ip, ip, lsr #10 │ │ │ │ + addseq r1, ip, r0, ror #9 │ │ │ │ + umullseq r1, ip, r4, r4 │ │ │ │ + addseq r1, ip, r0, ror #8 │ │ │ │ + addseq r1, ip, ip, lsl #8 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - @ instruction: 0x009c13dc │ │ │ │ + addseq r1, ip, r8, asr #7 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq r1, ip, ip, asr r3 │ │ │ │ - addseq r1, ip, r0, lsr #6 │ │ │ │ - addseq r1, ip, r0, asr #5 │ │ │ │ - addseq r1, ip, r4, ror #4 │ │ │ │ - addseq r1, ip, ip, lsr r2 │ │ │ │ - addseq r1, ip, ip, lsl r2 │ │ │ │ - @ instruction: 0x009c11fc │ │ │ │ - @ instruction: 0x009c11d4 │ │ │ │ - @ instruction: 0x009c11b4 │ │ │ │ - addseq r1, ip, r0, lsr r1 │ │ │ │ - addseq r1, ip, ip, lsl #2 │ │ │ │ - addseq r1, ip, ip, ror #1 │ │ │ │ - addseq r1, ip, r8, asr #1 │ │ │ │ - addseq r1, ip, r4, ror r0 │ │ │ │ - addseq r1, ip, ip, lsl r0 │ │ │ │ - @ instruction: 0x009c0fd8 │ │ │ │ - addseq r0, ip, r8, lsr #31 │ │ │ │ - addseq r0, ip, ip, ror #29 │ │ │ │ - @ instruction: 0x009c0eb8 │ │ │ │ - addseq r0, ip, r4, ror #28 │ │ │ │ - addseq r0, ip, r4, asr #28 │ │ │ │ - @ instruction: 0x009c0db8 │ │ │ │ - addseq r0, ip, r4, ror #26 │ │ │ │ - addseq r0, ip, r4, asr #26 │ │ │ │ - addseq r0, ip, r8, lsl #26 │ │ │ │ - addseq r0, ip, r0, lsr #25 │ │ │ │ - addseq r0, ip, ip, ror ip │ │ │ │ - addseq r0, ip, r8, asr ip │ │ │ │ - @ instruction: 0x0045ef94 │ │ │ │ + addseq r1, ip, r8, asr #6 │ │ │ │ + addseq r1, ip, ip, lsl #6 │ │ │ │ + addseq r1, ip, ip, lsr #5 │ │ │ │ + addseq r1, ip, r0, asr r2 │ │ │ │ + addseq r1, ip, r8, lsr #4 │ │ │ │ + addseq r1, ip, r8, lsl #4 │ │ │ │ + addseq r1, ip, r8, ror #3 │ │ │ │ + addseq r1, ip, r0, asr #3 │ │ │ │ + addseq r1, ip, r0, lsr #3 │ │ │ │ + addseq r1, ip, ip, lsl r1 │ │ │ │ + ldrsheq r1, [ip], r8 │ │ │ │ + ldrsbeq r1, [ip], r8 │ │ │ │ + ldrheq r1, [ip], r4 │ │ │ │ + addseq r1, ip, r0, rrx │ │ │ │ + addseq r1, ip, r8 │ │ │ │ + addseq r0, ip, r4, asr #31 │ │ │ │ + umullseq r0, ip, r4, pc @ │ │ │ │ + @ instruction: 0x009c0ed8 │ │ │ │ + addseq r0, ip, r4, lsr #29 │ │ │ │ + addseq r0, ip, r0, asr lr │ │ │ │ + addseq r0, ip, r0, lsr lr │ │ │ │ + addseq r0, ip, r4, lsr #27 │ │ │ │ + addseq r0, ip, r0, asr sp │ │ │ │ + addseq r0, ip, r0, lsr sp │ │ │ │ + @ instruction: 0x009c0cf4 │ │ │ │ + addseq r0, ip, ip, lsl #25 │ │ │ │ + addseq r0, ip, r8, ror #24 │ │ │ │ + addseq r0, ip, r4, asr #24 │ │ │ │ + subeq lr, r5, r4, lsl #30 │ │ │ │ andeq r0, r0, ip, lsr #14 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #-24] @ 0x7f450 │ │ │ │ - ldr r2, [pc, #-24] @ 0x7f454 │ │ │ │ - ldr r1, [pc, #-24] @ 0x7f458 │ │ │ │ + ldr r3, [pc, #-24] @ 0x7f464 │ │ │ │ + ldr r2, [pc, #-24] @ 0x7f468 │ │ │ │ + ldr r1, [pc, #-24] @ 0x7f46c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0x189a98 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f4e0 │ │ │ │ + beq 0x7f4f4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -113884,123 +113889,123 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7f510 │ │ │ │ - ldr r3, [pc, #64] @ 0x7f534 │ │ │ │ + bne 0x7f524 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f548 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f4ac │ │ │ │ + b 0x7f4c0 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f538 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f54c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7f4ec │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x7f500 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x7f6d8 │ │ │ │ + bls 0x7f6ec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1] │ │ │ │ sub sp, sp, #8 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x7f6bc │ │ │ │ + beq 0x7f6d0 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7f6bc │ │ │ │ + bne 0x7f6d0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f5bc │ │ │ │ + beq 0x7f5d0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f6bc │ │ │ │ + beq 0x7f6d0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f6f0 │ │ │ │ + beq 0x7f704 │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7f704 │ │ │ │ - bl 0x182244 │ │ │ │ - ldr r8, [pc, #356] @ 0x7f72c │ │ │ │ + bne 0x7f718 │ │ │ │ + bl 0x1821b4 │ │ │ │ + ldr r8, [pc, #356] @ 0x7f740 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r8, r1, lsl #2] │ │ │ │ ldr sl, [r4, #88] @ 0x58 │ │ │ │ mov r3, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f5d0 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7f6f8 │ │ │ │ + bne 0x7f70c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f654 │ │ │ │ + beq 0x7f668 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x7f718 │ │ │ │ + beq 0x7f72c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #228] @ 0x7f730 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #228] @ 0x7f744 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e7b0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ str sl, [r4, #88] @ 0x58 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #4 │ │ │ │ add r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e3c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -114015,44 +114020,44 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7f6c0 │ │ │ │ + b 0x7f6d4 │ │ │ │ ldr r1, [r8, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7f614 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x7f628 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f474 │ │ │ │ - b 0x7f69c │ │ │ │ - ldr r3, [pc, #20] @ 0x7f734 │ │ │ │ - ldr r2, [pc, #20] @ 0x7f738 │ │ │ │ - ldr r1, [pc, #20] @ 0x7f73c │ │ │ │ - ldr r0, [pc, #20] @ 0x7f740 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x7f488 │ │ │ │ + b 0x7f6b0 │ │ │ │ + ldr r3, [pc, #20] @ 0x7f748 │ │ │ │ + ldr r2, [pc, #20] @ 0x7f74c │ │ │ │ + ldr r1, [pc, #20] @ 0x7f750 │ │ │ │ + ldr r0, [pc, #20] @ 0x7f754 │ │ │ │ + bl 0x365038 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq lr, r5, r8, lsr #31 │ │ │ │ + subeq lr, r5, r8, lsl pc │ │ │ │ andeq r1, r0, r9, ror sl │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r4, r0, lsl #31 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ + strdeq r4, [r4], #-224 @ 0xffffff20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #208] @ 0xd0 │ │ │ │ mov r5, r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - beq 0x7f79c │ │ │ │ + beq 0x7f7b0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72674 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -114060,295 +114065,295 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ mov r7, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7f7d0 │ │ │ │ - ldr r3, [pc, #64] @ 0x7f7f4 │ │ │ │ + bne 0x7f7e4 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f808 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r7 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f76c │ │ │ │ + b 0x7f780 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f7f8 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f80c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7f7ac │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x7f7c0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x7f824 │ │ │ │ + beq 0x7f838 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x7f9c4 │ │ │ │ + bls 0x7f9d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x7f964 │ │ │ │ + beq 0x7f978 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7f9ac │ │ │ │ + bne 0x7f9c0 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4, #144] @ 0x90 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7f8e4 │ │ │ │ + bne 0x7f8f8 │ │ │ │ ldrb r2, [r4, #181] @ 0xb5 │ │ │ │ cmp r2, #0 │ │ │ │ ldrbeq r3, [r4, #180] @ 0xb4 │ │ │ │ eoreq r3, r3, #1 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7f918 │ │ │ │ + bne 0x7f92c │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0x7f918 │ │ │ │ + beq 0x7f92c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fb08 │ │ │ │ + bne 0x7fb1c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7f9dc │ │ │ │ + beq 0x7f9f0 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e3c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7f9ac │ │ │ │ + bne 0x7f9c0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7f8bc │ │ │ │ + beq 0x7f8d0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f9ac │ │ │ │ + beq 0x7f9c0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f9ac │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0x7f9c0 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7f8bc │ │ │ │ - b 0x7f948 │ │ │ │ + bne 0x7f8d0 │ │ │ │ + b 0x7f95c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x1821b4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7fa8c │ │ │ │ - ldr r7, [pc, #388] @ 0x7fb80 │ │ │ │ + bne 0x7faa0 │ │ │ │ + ldr r7, [pc, #388] @ 0x7fb94 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f5d0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e7b0 │ │ │ │ str r8, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fb64 │ │ │ │ + bne 0x7fb78 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e3c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #228] @ 0x7fb84 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #228] @ 0x7fb98 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r9, [pc, #192] @ 0x7fb80 │ │ │ │ + ldr r9, [pc, #192] @ 0x7fb94 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eaec │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f180 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x18f564 │ │ │ │ + bl 0x18f4d4 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eb7c │ │ │ │ - b 0x7fa1c │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18eaec │ │ │ │ + b 0x7fa30 │ │ │ │ + bl 0x1821b4 │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #100] @ 0x7fb84 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #100] @ 0x7fb98 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f5d0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e7b0 │ │ │ │ str r9, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f918 │ │ │ │ + b 0x7f92c │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fb84 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fb98 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7fa58 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x7fa6c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, #13 │ │ │ │ - bgt 0x7fc28 │ │ │ │ + bgt 0x7fc3c │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7fbfc │ │ │ │ - bl 0x7b2d0 │ │ │ │ + bne 0x7fc10 │ │ │ │ + bl 0x7b2e4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e3c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -114365,218 +114370,218 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ - beq 0x7fe68 │ │ │ │ + beq 0x7fe7c │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x7fe4c │ │ │ │ - ldr r3, [pc, #732] @ 0x7ff5c │ │ │ │ + bhi 0x7fe60 │ │ │ │ + ldr r3, [pc, #732] @ 0x7ff70 │ │ │ │ mov r2, #1 │ │ │ │ ands r3, r3, r2, lsl r1 │ │ │ │ - bne 0x7fe44 │ │ │ │ + bne 0x7fe58 │ │ │ │ cmp r1, #26 │ │ │ │ - beq 0x7fe38 │ │ │ │ + beq 0x7fe4c │ │ │ │ cmp r1, #22 │ │ │ │ - bne 0x7fe4c │ │ │ │ + bne 0x7fe60 │ │ │ │ cmp r0, #3 │ │ │ │ - bne 0x7fe4c │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x7fe60 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7fe9c │ │ │ │ - ldr r9, [pc, #676] @ 0x7ff60 │ │ │ │ - ldr sl, [pc, #676] @ 0x7ff64 │ │ │ │ + bne 0x7feb0 │ │ │ │ + ldr r9, [pc, #676] @ 0x7ff74 │ │ │ │ + ldr sl, [pc, #676] @ 0x7ff78 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #640] @ 0x7ff68 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #640] @ 0x7ff7c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r1 │ │ │ │ - ldr r1, [pc, #620] @ 0x7ff6c │ │ │ │ + ldr r1, [pc, #620] @ 0x7ff80 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ cmp r6, #3 │ │ │ │ - bhi 0x7ff44 │ │ │ │ - ldr fp, [pc, #592] @ 0x7ff70 │ │ │ │ + bhi 0x7ff58 │ │ │ │ + ldr fp, [pc, #592] @ 0x7ff84 │ │ │ │ mov r1, r8 │ │ │ │ add r3, fp, r6, lsl #2 │ │ │ │ ldr r2, [r3, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ mov sl, #226 @ 0xe2 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bd44 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7bd58 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #348 @ 0x15c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bd44 │ │ │ │ + bl 0x7bd58 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x7fe10 │ │ │ │ + beq 0x7fe24 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r6, #2 │ │ │ │ addls fp, fp, r6, lsl #2 │ │ │ │ ldrls r2, [fp, #300] @ 0x12c │ │ │ │ mvnhi r2, #7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #408] @ 0x7ff74 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #408] @ 0x7ff88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #372] @ 0x7ff6c │ │ │ │ + ldr r2, [pc, #372] @ 0x7ff80 │ │ │ │ add r8, r3, r8 │ │ │ │ add r1, r2, #528 @ 0x210 │ │ │ │ str r8, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [r2, #528] @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x7fe4c │ │ │ │ + beq 0x7fe60 │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 0x7fca0 │ │ │ │ + bne 0x7fcb4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f758 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ eor r3, r3, #1 │ │ │ │ cmp r1, #22 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fec0 │ │ │ │ + bne 0x7fed4 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x7fe4c │ │ │ │ - ldr r3, [pc, #200] @ 0x7ff5c │ │ │ │ + bhi 0x7fe60 │ │ │ │ + ldr r3, [pc, #200] @ 0x7ff70 │ │ │ │ ands r3, r3, r0, lsl r1 │ │ │ │ - beq 0x7fe4c │ │ │ │ - b 0x7fca0 │ │ │ │ + beq 0x7fe60 │ │ │ │ + b 0x7fcb4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r9, [pc, #184] @ 0x7ff60 │ │ │ │ + ldr r9, [pc, #184] @ 0x7ff74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7fcb8 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x7fccc │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7fef4 │ │ │ │ + beq 0x7ff08 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x7fe18 │ │ │ │ + b 0x7fe2c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7ff20 │ │ │ │ - ldr r3, [pc, #92] @ 0x7ff64 │ │ │ │ + bne 0x7ff34 │ │ │ │ + ldr r3, [pc, #92] @ 0x7ff78 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fed8 │ │ │ │ + b 0x7feec │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ff60 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ff74 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7ff00 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x7ff14 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ff78 │ │ │ │ - ldr r2, [pc, #40] @ 0x7ff7c │ │ │ │ - ldr r1, [pc, #40] @ 0x7ff80 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ff8c │ │ │ │ + ldr r2, [pc, #40] @ 0x7ff90 │ │ │ │ + ldr r1, [pc, #40] @ 0x7ff94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ stmhi pc, {} @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r0, ip, ip, ror #4 │ │ │ │ + addseq r0, ip, r8, asr r2 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r0, lsr #29 │ │ │ │ - addseq r0, ip, r8, ror r1 │ │ │ │ - subeq lr, r5, r4, asr #31 │ │ │ │ + subeq lr, r5, r0, lsl lr │ │ │ │ + addseq r0, ip, r4, ror #2 │ │ │ │ + subeq lr, r5, r4, lsr pc │ │ │ │ andeq r0, r0, r5, lsl #27 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7ff9c │ │ │ │ + beq 0x7ffb0 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x7ffb4 │ │ │ │ + beq 0x7ffc8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -114584,95 +114589,95 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ subs r3, r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ movne r3, #1 │ │ │ │ - bl 0x7fc40 │ │ │ │ + bl 0x7fc54 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80014 │ │ │ │ + beq 0x80028 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8002c │ │ │ │ + beq 0x80040 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r0, #204] @ 0xcc │ │ │ │ lsr r3, ip, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x8011c │ │ │ │ + beq 0x80130 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x800c4 │ │ │ │ + bne 0x800d8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x80098 │ │ │ │ + beq 0x800ac │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80098 │ │ │ │ + beq 0x800ac │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80098 │ │ │ │ + beq 0x800ac │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bic r2, r1, #2 │ │ │ │ cmp r3, r1 │ │ │ │ cmpne r2, #13 │ │ │ │ - beq 0x80098 │ │ │ │ - ldr r0, [pc, #48] @ 0x80134 │ │ │ │ - ldr ip, [pc, #48] @ 0x80138 │ │ │ │ + beq 0x800ac │ │ │ │ + ldr r0, [pc, #48] @ 0x80148 │ │ │ │ + ldr ip, [pc, #48] @ 0x8014c │ │ │ │ ldr r2, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r0, r1, lsl #2] │ │ │ │ ldr r1, [ip] │ │ │ │ mov r0, r2 │ │ │ │ blx r4 │ │ │ │ - b 0x800a8 │ │ │ │ + b 0x800bc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ @@ -114681,163 +114686,163 @@ │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #204] @ 0xcc │ │ │ │ lsr r3, r0, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x802c8 │ │ │ │ + beq 0x802dc │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x802c8 │ │ │ │ + beq 0x802dc │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x801b4 │ │ │ │ + bne 0x801c8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x80184 │ │ │ │ + beq 0x80198 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80184 │ │ │ │ + bne 0x80198 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ bic r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x80184 │ │ │ │ + beq 0x80198 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x80184 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0x80198 │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r8, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x802e0 │ │ │ │ + bne 0x802f4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr sl, [pc, #200] @ 0x802fc │ │ │ │ + ldr sl, [pc, #200] @ 0x80310 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x802f0 │ │ │ │ + bne 0x80304 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196c88 │ │ │ │ - ldr r3, [pc, #136] @ 0x80300 │ │ │ │ + bl 0x196bf8 │ │ │ │ + ldr r3, [pc, #136] @ 0x80314 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [sl, r3, lsl #2] │ │ │ │ blx r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196a60 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x80198 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x801ac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #20] @ 0x802fc │ │ │ │ + ldr sl, [pc, #20] @ 0x80310 │ │ │ │ ldr r1, [sl, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80230 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x80244 │ │ │ │ ldr r1, [sl, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80260 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x80274 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r0, #204] @ 0xcc │ │ │ │ lsr r3, ip, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x803b0 │ │ │ │ + beq 0x803c4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x80364 │ │ │ │ + bne 0x80378 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x80338 │ │ │ │ + beq 0x8034c │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80338 │ │ │ │ + beq 0x8034c │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80338 │ │ │ │ + beq 0x8034c │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #32 │ │ │ │ streq r0, [r1, #4] │ │ │ │ - ldr r1, [pc, #40] @ 0x803c8 │ │ │ │ + ldr r1, [pc, #40] @ 0x803dc │ │ │ │ moveq r2, r0 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ blx r4 │ │ │ │ - b 0x80348 │ │ │ │ + b 0x8035c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ @@ -114845,257 +114850,257 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #204] @ 0xcc │ │ │ │ lsr r3, r0, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x8053c │ │ │ │ + beq 0x80550 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8053c │ │ │ │ + beq 0x80550 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x80444 │ │ │ │ + bne 0x80458 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x80414 │ │ │ │ + beq 0x80428 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80414 │ │ │ │ + bne 0x80428 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #32 │ │ │ │ streq r3, [r5, #8] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r8, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x80554 │ │ │ │ + bne 0x80568 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x80564 │ │ │ │ + bne 0x80578 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196bf8 │ │ │ │ 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 0x196a14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196a60 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x80428 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x8043c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #24] @ 0x80574 │ │ │ │ + ldr r3, [pc, #24] @ 0x80588 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x804ac │ │ │ │ - ldr r3, [pc, #8] @ 0x80574 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x804c0 │ │ │ │ + ldr r3, [pc, #8] @ 0x80588 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x804dc │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x804f0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80660 │ │ │ │ + beq 0x80674 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ ldr r9, [r1, #8] │ │ │ │ add r6, r6, #1 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r3, #32 │ │ │ │ mov r4, r1 │ │ │ │ - bgt 0x80634 │ │ │ │ + bgt 0x80648 │ │ │ │ ldr sl, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x80680 │ │ │ │ + bne 0x80694 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ cmp r8, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x80678 │ │ │ │ - bl 0x190b1c │ │ │ │ + beq 0x8068c │ │ │ │ + bl 0x190a8c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x190d0c │ │ │ │ - b 0x80608 │ │ │ │ - ldr r3, [pc, #8] @ 0x80690 │ │ │ │ + bl 0x190c7c │ │ │ │ + b 0x8061c │ │ │ │ + ldr r3, [pc, #8] @ 0x806a4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x805ec │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x80600 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80770 │ │ │ │ + beq 0x80784 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr r8, [r1, #8] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, r8 │ │ │ │ mov r4, r1 │ │ │ │ - blt 0x807a8 │ │ │ │ + blt 0x807bc │ │ │ │ ldr r6, [r1, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ sub r7, r3, r8 │ │ │ │ - beq 0x80798 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #232] @ 0x807d8 │ │ │ │ + beq 0x807ac │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #232] @ 0x807ec │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x80788 │ │ │ │ + bne 0x8079c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x190fec │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #72] @ 0x807d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x807ec │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80728 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x8073c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r9, r0 │ │ │ │ - b 0x806f8 │ │ │ │ + b 0x8070c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -115104,126 +115109,126 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands ip, r3, #1 │ │ │ │ - bne 0x8089c │ │ │ │ + bne 0x808b0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80870 │ │ │ │ + bne 0x80884 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #152] @ 0x808b4 │ │ │ │ - ldr r1, [pc, #152] @ 0x808b8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #152] @ 0x808c8 │ │ │ │ + ldr r1, [pc, #152] @ 0x808cc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #136] @ 0x808bc │ │ │ │ + ldr r3, [pc, #136] @ 0x808d0 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a160 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq pc, fp, r4, lsr r7 @ │ │ │ │ + addseq pc, fp, r0, lsr #14 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x808dc │ │ │ │ + beq 0x808f0 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x808f4 │ │ │ │ + beq 0x80908 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x809d4 │ │ │ │ + beq 0x809e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r5, r1 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x809a8 │ │ │ │ + bne 0x809bc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76958 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77b50 │ │ │ │ + bl 0x77b64 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x777c0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115232,46 +115237,46 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80a94 │ │ │ │ + beq 0x80aa8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r5, r1 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80a68 │ │ │ │ + bne 0x80a7c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76958 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76034 │ │ │ │ + bl 0x76048 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x777c0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115309,136 +115314,136 @@ │ │ │ │ ldr r0, [r0, #192] @ 0xc0 │ │ │ │ ldrb r9, [sp, #108] @ 0x6c │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0x64d48 │ │ │ │ cmp r7, #14 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x80dd4 │ │ │ │ + beq 0x80de8 │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0x80d50 │ │ │ │ + beq 0x80d64 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ moveq r5, #33554432 @ 0x2000000 │ │ │ │ - bne 0x8174c │ │ │ │ + bne 0x81760 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x811c0 │ │ │ │ + beq 0x811d4 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ add r1, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r1 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x80db8 │ │ │ │ + beq 0x80dcc │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80b8c │ │ │ │ + bne 0x80ba0 │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81080 │ │ │ │ + beq 0x81094 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x81058 │ │ │ │ - ldr r3, [pc, #3008] @ 0x81760 │ │ │ │ + bne 0x8106c │ │ │ │ + ldr r3, [pc, #3008] @ 0x81774 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #3004] @ 0x81764 │ │ │ │ + ldr r3, [pc, #3004] @ 0x81778 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ ldr fp, [sl] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #2936] @ 0x81768 │ │ │ │ - ldr r1, [pc, #2936] @ 0x8176c │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r2, [pc, #2936] @ 0x8177c │ │ │ │ + ldr r1, [pc, #2936] @ 0x81780 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ and r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x80d30 │ │ │ │ + beq 0x80d44 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x80e34 │ │ │ │ + beq 0x80e48 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x81734 │ │ │ │ + bne 0x81748 │ │ │ │ ands r5, r3, #512 @ 0x200 │ │ │ │ - bne 0x81044 │ │ │ │ + bne 0x81058 │ │ │ │ cmp r9, #0 │ │ │ │ and r3, r3, #16 │ │ │ │ - beq 0x80f60 │ │ │ │ + beq 0x80f74 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x811f4 │ │ │ │ + beq 0x81208 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x813c8 │ │ │ │ + bne 0x813dc │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81588 │ │ │ │ + beq 0x8159c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x8162c │ │ │ │ - ldr r3, [pc, #2776] @ 0x81760 │ │ │ │ - ldr r9, [pc, #2784] @ 0x8176c │ │ │ │ + beq 0x81640 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81774 │ │ │ │ + ldr r9, [pc, #2784] @ 0x81780 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #2776] @ 0x81770 │ │ │ │ - ldr r1, [pc, #2776] @ 0x81774 │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r3, [pc, #2776] @ 0x81784 │ │ │ │ + ldr r1, [pc, #2776] @ 0x81788 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a14 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7772c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196a60 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x80d30 │ │ │ │ + beq 0x80d44 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r3, [pc, #2636] @ 0x81764 │ │ │ │ + ldr r3, [pc, #2636] @ 0x81778 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72600 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -115451,71 +115456,71 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ ldrb r1, [r4, #223] @ 0xdf │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x80f1c │ │ │ │ + beq 0x80f30 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ orr r2, r2, r1, lsl #10 │ │ │ │ orr r3, r2, r3 │ │ │ │ orr r3, r3, r9 │ │ │ │ orr r3, r3, fp, lsl #16 │ │ │ │ orr r5, r3, #331350016 @ 0x13c00000 │ │ │ │ orr r5, r5, #2097152 @ 0x200000 │ │ │ │ - bne 0x810f0 │ │ │ │ + bne 0x81104 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8113c │ │ │ │ + bls 0x81150 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x80b50 │ │ │ │ - ldr r3, [pc, #2504] @ 0x81778 │ │ │ │ + bne 0x80b64 │ │ │ │ + ldr r3, [pc, #2504] @ 0x8178c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x813e8 │ │ │ │ + bne 0x813fc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f758 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x80e90 │ │ │ │ + beq 0x80ea4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ orr r2, r2, r1, lsl #10 │ │ │ │ orr r3, r2, r3 │ │ │ │ orr r3, r3, r9 │ │ │ │ orr r3, r3, fp, lsl #16 │ │ │ │ orr r5, r3, #868220928 @ 0x33c00000 │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ orr r5, r5, #2097152 @ 0x200000 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80da0 │ │ │ │ + bne 0x80db4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x80da8 │ │ │ │ + beq 0x80dbc │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add r2, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80b80 │ │ │ │ - b 0x80db8 │ │ │ │ + bne 0x80b94 │ │ │ │ + b 0x80dcc │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x80db8 │ │ │ │ + bne 0x80dcc │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #2328] @ 0x81764 │ │ │ │ + ldr r3, [pc, #2328] @ 0x81778 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #5 │ │ │ │ @@ -115536,618 +115541,618 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ orr r5, r5, r9 │ │ │ │ orr r5, r5, r3, lsl #17 │ │ │ │ orr r5, r5, fp, lsl #14 │ │ │ │ orr r5, r5, r2 │ │ │ │ orr r5, r5, #398458880 @ 0x17c00000 │ │ │ │ orr r5, r5, #2097152 @ 0x200000 │ │ │ │ - bne 0x80b50 │ │ │ │ - ldr r3, [pc, #2228] @ 0x81778 │ │ │ │ + bne 0x80b64 │ │ │ │ + ldr r3, [pc, #2228] @ 0x8178c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x80db8 │ │ │ │ + beq 0x80dcc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #2192] @ 0x8177c │ │ │ │ + ldr ip, [pc, #2192] @ 0x81790 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #2188] @ 0x81780 │ │ │ │ + ldr r1, [pc, #2188] @ 0x81794 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #2184] @ 0x81784 │ │ │ │ + ldr ip, [pc, #2184] @ 0x81798 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r0, [pc, #2176] @ 0x81788 │ │ │ │ - ldr r1, [pc, #2176] @ 0x8178c │ │ │ │ + ldr r0, [pc, #2176] @ 0x8179c │ │ │ │ + ldr r1, [pc, #2176] @ 0x817a0 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x80db8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x80dcc │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ orr r5, r3, r1, lsl #10 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ orr r5, r5, r9 │ │ │ │ orr r5, r5, r3, lsl #17 │ │ │ │ orr r5, r5, fp, lsl #14 │ │ │ │ orr r5, r5, r2 │ │ │ │ orr r5, r5, #266338304 @ 0xfe00000 │ │ │ │ - bne 0x8111c │ │ │ │ + bne 0x81130 │ │ │ │ sub r3, r1, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8113c │ │ │ │ + bls 0x81150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b50 │ │ │ │ - b 0x80ebc │ │ │ │ + bne 0x80b64 │ │ │ │ + b 0x80ed0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80d30 │ │ │ │ + bne 0x80d44 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x81284 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0x81298 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x81490 │ │ │ │ + bne 0x814a4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x8147c │ │ │ │ + bne 0x81490 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196bf8 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x815bc │ │ │ │ + beq 0x815d0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81684 │ │ │ │ - ldr r3, [pc, #1884] @ 0x81760 │ │ │ │ - ldr r9, [pc, #1892] @ 0x8176c │ │ │ │ + beq 0x81698 │ │ │ │ + ldr r3, [pc, #1884] @ 0x81774 │ │ │ │ + ldr r9, [pc, #1892] @ 0x81780 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1920] @ 0x81790 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #1920] @ 0x817a4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r1, [sl] │ │ │ │ ldr r3, [r0, r2] │ │ │ │ ldr r0, [r9, #1584] @ 0x630 │ │ │ │ add r8, r3, r8 │ │ │ │ add r7, r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r1 │ │ │ │ str r8, [sp, #4] │ │ │ │ - ldr r1, [pc, #1880] @ 0x81794 │ │ │ │ + ldr r1, [pc, #1880] @ 0x817a8 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x8130c │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x81320 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123888 │ │ │ │ + bl 0x1237f8 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x80c50 │ │ │ │ + b 0x80c64 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #1776] @ 0x81760 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #1776] @ 0x81774 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x80ba0 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x80bb4 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81098 │ │ │ │ + beq 0x810ac │ │ │ │ ldrb r3, [r4, #231] @ 0xe7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80b8c │ │ │ │ + bne 0x80ba0 │ │ │ │ cmp r7, #13 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ movgt r7, #0 │ │ │ │ movle r7, #1 │ │ │ │ ands r7, r7, r3, lsr #1 │ │ │ │ - bne 0x80b8c │ │ │ │ + bne 0x80ba0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ands r7, r3, #2048 @ 0x800 │ │ │ │ - beq 0x80c2c │ │ │ │ + beq 0x80c40 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81544 │ │ │ │ - ldr r3, [pc, #1684] @ 0x81764 │ │ │ │ + bne 0x81558 │ │ │ │ + ldr r3, [pc, #1684] @ 0x81778 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ - b 0x80c2c │ │ │ │ + b 0x80c40 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x811cc │ │ │ │ + beq 0x811e0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8113c │ │ │ │ + bls 0x81150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b54 │ │ │ │ - b 0x80da8 │ │ │ │ + bne 0x80b68 │ │ │ │ + b 0x80dbc │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x811d0 │ │ │ │ + beq 0x811e4 │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x8132c │ │ │ │ + bhi 0x81340 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1616] @ 0x81798 │ │ │ │ + ldr r3, [pc, #1616] @ 0x817ac │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ add r3, r3, r2, lsl #1 │ │ │ │ ldrh r3, [r3, #-18] @ 0xffffffee │ │ │ │ and r2, sl, #255 @ 0xff │ │ │ │ asr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x80b48 │ │ │ │ + beq 0x80b5c │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x814b8 │ │ │ │ + beq 0x814cc │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x80b48 │ │ │ │ - ldr r3, [pc, #1508] @ 0x81760 │ │ │ │ + bne 0x80b5c │ │ │ │ + ldr r3, [pc, #1508] @ 0x81774 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #1548] @ 0x8179c │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #1548] @ 0x817b0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #1480] @ 0x8176c │ │ │ │ + ldr r1, [pc, #1480] @ 0x81780 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x80b48 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x80b5c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x80da8 │ │ │ │ - b 0x80ebc │ │ │ │ + bne 0x80dbc │ │ │ │ + b 0x80ed0 │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #4 │ │ │ │ cmpne r3, #14 │ │ │ │ - bne 0x81338 │ │ │ │ + bne 0x8134c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x80b48 │ │ │ │ - b 0x8113c │ │ │ │ + bhi 0x80b5c │ │ │ │ + b 0x81150 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x813d8 │ │ │ │ + bne 0x813ec │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81568 │ │ │ │ + beq 0x8157c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x815d4 │ │ │ │ - ldr r3, [pc, #1352] @ 0x81760 │ │ │ │ - ldr r9, [pc, #1360] @ 0x8176c │ │ │ │ + beq 0x815e8 │ │ │ │ + ldr r3, [pc, #1352] @ 0x81774 │ │ │ │ + ldr r9, [pc, #1360] @ 0x81780 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #1400] @ 0x817a0 │ │ │ │ - ldr r1, [pc, #1400] @ 0x817a4 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #1400] @ 0x817b4 │ │ │ │ + ldr r1, [pc, #1400] @ 0x817b8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81428 │ │ │ │ + beq 0x8143c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x81524 │ │ │ │ - ldr r3, [pc, #1264] @ 0x81764 │ │ │ │ + beq 0x81538 │ │ │ │ + ldr r3, [pc, #1264] @ 0x81778 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80d04 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x80d18 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x814a4 │ │ │ │ + bne 0x814b8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x815a4 │ │ │ │ + beq 0x815b8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x816dc │ │ │ │ - ldr r3, [pc, #1168] @ 0x81760 │ │ │ │ - ldr r9, [pc, #1176] @ 0x8176c │ │ │ │ + beq 0x816f0 │ │ │ │ + ldr r3, [pc, #1168] @ 0x81774 │ │ │ │ + ldr r9, [pc, #1176] @ 0x81780 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1228] @ 0x817a8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #1228] @ 0x817bc │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r1, [sl] │ │ │ │ ldr r3, [r0, r2] │ │ │ │ ldr r0, [r9, #1716] @ 0x6b4 │ │ │ │ add r8, r3, r8 │ │ │ │ add r7, r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r1 │ │ │ │ str r8, [sp, #4] │ │ │ │ - ldr r1, [pc, #1188] @ 0x817ac │ │ │ │ + ldr r1, [pc, #1188] @ 0x817c0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne 0x80d04 │ │ │ │ + bne 0x80d18 │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74000 │ │ │ │ - b 0x80d0c │ │ │ │ + b 0x80d20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b54 │ │ │ │ - b 0x80ebc │ │ │ │ + bne 0x80b68 │ │ │ │ + b 0x80ed0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x1821b4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #1032] @ 0x81760 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r2, [pc, #1032] @ 0x81774 │ │ │ │ ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #1104] @ 0x817b0 │ │ │ │ + ldr r2, [pc, #1104] @ 0x817c4 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f5d0 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x7f474 │ │ │ │ + bl 0x7f488 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e7b0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x811dc │ │ │ │ + b 0x811f0 │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x80cc4 │ │ │ │ + b 0x80cd8 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x81254 │ │ │ │ + b 0x81268 │ │ │ │ str sl, [sp] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #900] @ 0x8177c │ │ │ │ + ldr ip, [pc, #900] @ 0x81790 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #896] @ 0x81780 │ │ │ │ + ldr r1, [pc, #896] @ 0x81794 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #892] @ 0x81784 │ │ │ │ + ldr ip, [pc, #892] @ 0x81798 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #928] @ 0x817b4 │ │ │ │ - ldr r1, [pc, #884] @ 0x8178c │ │ │ │ + ldr r0, [pc, #928] @ 0x817c8 │ │ │ │ + ldr r1, [pc, #884] @ 0x817a0 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x80db8 │ │ │ │ - ldr r3, [pc, #816] @ 0x81760 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x80dcc │ │ │ │ + ldr r3, [pc, #816] @ 0x81774 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #888] @ 0x817b8 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #888] @ 0x817cc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #872] @ 0x817bc │ │ │ │ + ldr r0, [pc, #872] @ 0x817d0 │ │ │ │ add r2, r3, r2 │ │ │ │ add r6, r3, r6 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ add r3, r3, r7 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x80d04 │ │ │ │ - ldr r3, [pc, #736] @ 0x81764 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0x80d18 │ │ │ │ + ldr r3, [pc, #736] @ 0x81778 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80fd8 │ │ │ │ - ldr r3, [pc, #716] @ 0x81764 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x80fec │ │ │ │ + ldr r3, [pc, #716] @ 0x81778 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80fa8 │ │ │ │ - ldr r3, [pc, #696] @ 0x81764 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x80fbc │ │ │ │ + ldr r3, [pc, #696] @ 0x81778 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x812b4 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x812c8 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ - beq 0x80b48 │ │ │ │ + beq 0x80b5c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0x80b48 │ │ │ │ - ldr r3, [pc, #644] @ 0x81760 │ │ │ │ + beq 0x80b5c │ │ │ │ + ldr r3, [pc, #644] @ 0x81774 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #716] @ 0x817c0 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #716] @ 0x817d4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #604] @ 0x8176c │ │ │ │ + ldr r1, [pc, #604] @ 0x81780 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x80b48 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x80b5c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8126c │ │ │ │ + beq 0x81280 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x8126c │ │ │ │ + bl 0x18ed50 │ │ │ │ + b 0x81280 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #516] @ 0x81760 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #516] @ 0x81774 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x810c8 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x810dc │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #488] @ 0x81760 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #488] @ 0x81774 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0x81254 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #460] @ 0x81760 │ │ │ │ + bl 0x191ec8 │ │ │ │ + b 0x81268 │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r3, [pc, #460] @ 0x81774 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192748 │ │ │ │ - b 0x80cc4 │ │ │ │ - ldr r3, [pc, #436] @ 0x81760 │ │ │ │ + bl 0x1926b8 │ │ │ │ + b 0x80cd8 │ │ │ │ + ldr r3, [pc, #436] @ 0x81774 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x8130c │ │ │ │ - ldr r3, [pc, #412] @ 0x81760 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x81320 │ │ │ │ + ldr r3, [pc, #412] @ 0x81774 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0x8130c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #384] @ 0x81760 │ │ │ │ - ldr r9, [pc, #392] @ 0x8176c │ │ │ │ + bl 0x192890 │ │ │ │ + b 0x81320 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #384] @ 0x81774 │ │ │ │ + ldr r9, [pc, #392] @ 0x81780 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #456] @ 0x817c4 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #456] @ 0x817d8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ + b 0x81230 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #296] @ 0x81774 │ │ │ │ + ldr r9, [pc, #304] @ 0x81780 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #372] @ 0x817c8 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #372] @ 0x817dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ + b 0x80ca0 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #208] @ 0x81774 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #292] @ 0x817cc │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #292] @ 0x817e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #172] @ 0x8176c │ │ │ │ + ldr r9, [pc, #172] @ 0x81780 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp] │ │ │ │ add r1, r9, #1184 @ 0x4a0 │ │ │ │ ldr r0, [r9, #1188] @ 0x4a4 │ │ │ │ add r2, r2, r7 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x81008 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #120] @ 0x81760 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x8101c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #120] @ 0x81774 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #208] @ 0x817d0 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #208] @ 0x817e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #84] @ 0x8176c │ │ │ │ + ldr r9, [pc, #84] @ 0x81780 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp] │ │ │ │ add r1, r9, #1184 @ 0x4a0 │ │ │ │ ldr r0, [r9, #1188] @ 0x4a4 │ │ │ │ add r2, r2, r7 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x812d4 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x812e8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #148] @ 0x817d4 │ │ │ │ - ldr r2, [pc, #148] @ 0x817d8 │ │ │ │ - ldr r1, [pc, #148] @ 0x817dc │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r3, [pc, #140] @ 0x817e0 │ │ │ │ - ldr r2, [pc, #140] @ 0x817e4 │ │ │ │ - ldr r1, [pc, #128] @ 0x817dc │ │ │ │ - ldr r0, [pc, #136] @ 0x817e8 │ │ │ │ - bl 0x3650c8 │ │ │ │ + ldr r3, [pc, #148] @ 0x817e8 │ │ │ │ + ldr r2, [pc, #148] @ 0x817ec │ │ │ │ + ldr r1, [pc, #148] @ 0x817f0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + ldr r3, [pc, #140] @ 0x817f4 │ │ │ │ + ldr r2, [pc, #140] @ 0x817f8 │ │ │ │ + ldr r1, [pc, #128] @ 0x817f0 │ │ │ │ + ldr r0, [pc, #136] @ 0x817fc │ │ │ │ + bl 0x365038 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq pc, fp, r0, ror #6 │ │ │ │ + addseq pc, fp, ip, asr #6 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - @ instruction: 0x009bf2b8 │ │ │ │ + addseq pc, fp, r4, lsr #5 │ │ │ │ adceq pc, r4, r0, lsl #11 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r4, r0, r4, asr #27 │ │ │ │ - subeq r4, r0, r8, asr #27 │ │ │ │ - strdeq r2, [r2], #-32 @ 0xffffffe0 │ │ │ │ - subeq r4, r0, r8, asr #28 │ │ │ │ - subeq r2, r2, r0, lsl #6 │ │ │ │ - addseq lr, fp, r0, asr #30 │ │ │ │ + subeq r4, r0, r4, lsr sp │ │ │ │ + subeq r4, r0, r8, lsr sp │ │ │ │ + subeq r2, r2, r0, ror #4 │ │ │ │ + strheq r4, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq r2, r2, r0, ror r2 │ │ │ │ + addseq lr, fp, ip, lsr #30 │ │ │ │ adceq pc, r4, r8, lsl #13 │ │ │ │ - subeq lr, r5, r8, ror #31 │ │ │ │ - addseq lr, fp, r4, asr #27 │ │ │ │ - addseq lr, fp, r8, lsr #26 │ │ │ │ + subeq lr, r5, r8, asr pc │ │ │ │ + @ instruction: 0x009bedb0 │ │ │ │ + addseq lr, fp, r4, lsl sp │ │ │ │ adceq pc, r4, r4, lsl #12 │ │ │ │ - addseq lr, fp, r4, ror ip │ │ │ │ + addseq lr, fp, r0, ror #24 │ │ │ │ adceq pc, r4, ip, lsl #14 │ │ │ │ andeq r0, r0, r8, lsr r4 │ │ │ │ - strdeq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ - addseq lr, fp, r4, lsl fp │ │ │ │ + subeq r4, r0, r4, ror #26 │ │ │ │ + addseq lr, fp, r0, lsl #22 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq lr, fp, ip, asr sl │ │ │ │ - addseq lr, fp, r8, asr r9 │ │ │ │ - addseq lr, fp, r0, lsl #18 │ │ │ │ - addseq lr, fp, ip, lsr #17 │ │ │ │ - addseq lr, fp, r4, asr r8 │ │ │ │ - strdeq lr, [r5], #-240 @ 0xffffff10 │ │ │ │ + addseq lr, fp, r8, asr #20 │ │ │ │ + addseq lr, fp, r4, asr #18 │ │ │ │ + addseq lr, fp, ip, ror #17 │ │ │ │ + umullseq lr, fp, r8, r8 │ │ │ │ + addseq lr, fp, r0, asr #16 │ │ │ │ + subeq lr, r5, r0, ror #30 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - ldrdeq lr, [r5], #-248 @ 0xffffff08 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ + subeq lr, r5, r8, asr #30 │ │ │ │ andeq r0, r0, r1, lsr #23 │ │ │ │ - ldrdeq r4, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq r4, r0, r0, asr #26 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x81808 │ │ │ │ + beq 0x8181c │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81890 │ │ │ │ + bls 0x818a4 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8181c │ │ │ │ + beq 0x81830 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81888 │ │ │ │ + beq 0x8189c │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81890 │ │ │ │ + bls 0x818a4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -116156,45 +116161,45 @@ │ │ │ │ ldmib r2, {r3, lr} │ │ │ │ mov ip, #0 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ str lr, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x80aac │ │ │ │ + bl 0x80ac0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #13 │ │ │ │ - bgt 0x81828 │ │ │ │ + bgt 0x8183c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x818c4 │ │ │ │ + beq 0x818d8 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81958 │ │ │ │ + bls 0x8196c │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x818d8 │ │ │ │ + beq 0x818ec │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81950 │ │ │ │ + beq 0x81964 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81958 │ │ │ │ + bls 0x8196c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, #1 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr ip, [r2, #16] │ │ │ │ @@ -116205,34 +116210,34 @@ │ │ │ │ str r3, [sp] │ │ │ │ ldr ip, [r2, #12] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str ip, [sp, #16] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x80aac │ │ │ │ + bl 0x80ac0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #13 │ │ │ │ - bgt 0x818e4 │ │ │ │ + bgt 0x818f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x81994 │ │ │ │ + beq 0x819a8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -116243,68 +116248,68 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r4, r0 │ │ │ │ bl 0x72478 │ │ │ │ ldr r6, [r5] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81a30 │ │ │ │ + bne 0x81a44 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81a48 │ │ │ │ + beq 0x81a5c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #164] @ 0x81adc │ │ │ │ + ldr r3, [pc, #164] @ 0x81af0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x819fc │ │ │ │ - ldr r3, [pc, #144] @ 0x81ae0 │ │ │ │ + bne 0x81a10 │ │ │ │ + ldr r3, [pc, #144] @ 0x81af4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #132] @ 0x81ae4 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #132] @ 0x81af8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #108] @ 0x81ae8 │ │ │ │ + ldr r0, [pc, #108] @ 0x81afc │ │ │ │ add r2, r3, r2 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - ldr r3, [pc, #60] @ 0x81adc │ │ │ │ + bl 0x18a214 │ │ │ │ + ldr r3, [pc, #60] @ 0x81af0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116315,15 +116320,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x009be4f4 │ │ │ │ + addseq lr, fp, r0, ror #9 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r6, [r1] │ │ │ │ @@ -116333,48 +116338,48 @@ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r6 │ │ │ │ ror r8, r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x72478 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18e968 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81b60 │ │ │ │ + beq 0x81b74 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7f744 │ │ │ │ - ldr r3, [pc, #140] @ 0x81bf4 │ │ │ │ + b 0x7f758 │ │ │ │ + ldr r3, [pc, #140] @ 0x81c08 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #128] @ 0x81bf8 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #128] @ 0x81c0c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #104] @ 0x81bfc │ │ │ │ + ldr r0, [pc, #104] @ 0x81c10 │ │ │ │ add r2, r3, r2 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - ldr r3, [pc, #72] @ 0x81c00 │ │ │ │ + bl 0x18a214 │ │ │ │ + ldr r3, [pc, #72] @ 0x81c14 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x72600 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116384,62 +116389,62 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x009be3dc │ │ │ │ + addseq lr, fp, r8, asr #7 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81d20 │ │ │ │ + beq 0x81d34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r1] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x81cec │ │ │ │ + beq 0x81d00 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81cec │ │ │ │ + beq 0x81d00 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #236] @ 0x81d44 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r9, [pc, #236] @ 0x81d58 │ │ │ │ ldr r1, [r9, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81d38 │ │ │ │ + bne 0x81d4c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e858 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ orr r0, r6, #224 @ 0xe0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ and r3, r3, #15 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bd44 │ │ │ │ + bl 0x7bd58 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ orr r2, r2, #192 @ 0xc0 │ │ │ │ bl 0x72540 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -116449,15 +116454,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116465,74 +116470,74 @@ │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r9, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x81c90 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x81ca4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81e4c │ │ │ │ + beq 0x81e60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [r1] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x81e18 │ │ │ │ + beq 0x81e2c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81e18 │ │ │ │ + beq 0x81e2c │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #200] @ 0x81e64 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #200] @ 0x81e78 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e91c │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ orr r0, r6, #224 @ 0xe0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r2, #64 @ 0x40 │ │ │ │ bl 0x72540 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e858 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116548,158 +116553,158 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r6, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81fc0 │ │ │ │ + bne 0x81fd4 │ │ │ │ ldr r9, [r1, #20] │ │ │ │ mov r8, r1 │ │ │ │ lsl r0, r9, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x81fc0 │ │ │ │ + beq 0x81fd4 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81fc0 │ │ │ │ - bl 0x355088 │ │ │ │ + beq 0x81fd4 │ │ │ │ + bl 0x354ff8 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r7, #124] @ 0x7c │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x76178 │ │ │ │ + bl 0x7618c │ │ │ │ ldr r3, [r7, #136] @ 0x88 │ │ │ │ str r6, [sp, #20] │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, r0 │ │ │ │ asr r3, r9, r4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x82000 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x82014 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x81fdc │ │ │ │ + beq 0x81ff0 │ │ │ │ cmp r4, #15 │ │ │ │ mov r2, r5 │ │ │ │ - bne 0x82010 │ │ │ │ + bne 0x82024 │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x82040 │ │ │ │ + bne 0x82054 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x81f68 │ │ │ │ + beq 0x81f7c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81f88 │ │ │ │ + beq 0x81f9c │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77abc │ │ │ │ + bl 0x77ad0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82094 │ │ │ │ + bne 0x820a8 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x820b0 │ │ │ │ + bne 0x820c4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f758 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x81ff4 │ │ │ │ + beq 0x82008 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x81eec │ │ │ │ - b 0x81f68 │ │ │ │ + bne 0x81f00 │ │ │ │ + b 0x81f7c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ cmp fp, r6 │ │ │ │ mov r2, #4 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x81eec │ │ │ │ + beq 0x81f00 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x81eec │ │ │ │ - ldr r3, [pc, #168] @ 0x820f0 │ │ │ │ + b 0x81f00 │ │ │ │ + ldr r3, [pc, #168] @ 0x82104 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #128] @ 0x820f4 │ │ │ │ - ldr r2, [pc, #128] @ 0x820f8 │ │ │ │ + bl 0x18ed50 │ │ │ │ + ldr r3, [pc, #128] @ 0x82108 │ │ │ │ + ldr r2, [pc, #128] @ 0x8210c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f30 │ │ │ │ mvn r3, #0 │ │ │ │ cmp fp, r6 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ - beq 0x81f68 │ │ │ │ - b 0x81f58 │ │ │ │ + beq 0x81f7c │ │ │ │ + b 0x81f6c │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81fa0 │ │ │ │ + beq 0x81fb4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #52] @ 0x820f4 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #52] @ 0x82108 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116713,120 +116718,120 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82234 │ │ │ │ + bne 0x82248 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ mov sl, r1 │ │ │ │ lsl r0, r8, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82234 │ │ │ │ + beq 0x82248 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82234 │ │ │ │ - bl 0x355088 │ │ │ │ + beq 0x82248 │ │ │ │ + bl 0x354ff8 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, sl │ │ │ │ mov r7, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x76178 │ │ │ │ + bl 0x7618c │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ asr r3, r8, r4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x82250 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x82264 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r4, #15 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82260 │ │ │ │ + bne 0x82274 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ mov r0, #226 @ 0xe2 │ │ │ │ str r0, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7bd44 │ │ │ │ + bl 0x7bd58 │ │ │ │ cmp fp, r7 │ │ │ │ - beq 0x821e8 │ │ │ │ + beq 0x821fc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82208 │ │ │ │ + beq 0x8221c │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77abc │ │ │ │ + bl 0x77ad0 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x822ac │ │ │ │ + bne 0x822c0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f758 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x82178 │ │ │ │ - b 0x821e8 │ │ │ │ - ldr r3, [pc, #132] @ 0x822ec │ │ │ │ + bne 0x8218c │ │ │ │ + b 0x821fc │ │ │ │ + ldr r3, [pc, #132] @ 0x82300 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7bd44 │ │ │ │ + bl 0x7bd58 │ │ │ │ cmp fp, r7 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x82178 │ │ │ │ + beq 0x8218c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x82178 │ │ │ │ + b 0x8218c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #52] @ 0x822f0 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #52] @ 0x82304 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116843,203 +116848,203 @@ │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ mov r6, r3 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ ldr r3, [r1] │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x82330 │ │ │ │ + beq 0x82344 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x82450 │ │ │ │ + beq 0x82464 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x82490 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x82490 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82464 │ │ │ │ + beq 0x82478 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x82490 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82378 │ │ │ │ + bne 0x8238c │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ cmpne r2, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x82490 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x8247c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x82490 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82498 │ │ │ │ + bne 0x824ac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r8, [pc, #416] @ 0x82550 │ │ │ │ + ldr r8, [pc, #416] @ 0x82564 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldmib r7, {sl, fp} │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #215] @ 0xd7 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ cmp r9, #3 │ │ │ │ orr r9, r9, r3 │ │ │ │ orr r3, r9, #224 @ 0xe0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x824a8 │ │ │ │ + beq 0x824bc │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r1, r0 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196aac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196aac │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x82540 │ │ │ │ + bne 0x82554 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x82490 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x82490 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82378 │ │ │ │ + bne 0x8238c │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r2, r3 │ │ │ │ - bne 0x82378 │ │ │ │ + bne 0x8238c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f744 │ │ │ │ - ldr r8, [pc, #176] @ 0x82550 │ │ │ │ + b 0x7f758 │ │ │ │ + ldr r8, [pc, #176] @ 0x82564 │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x823ac │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x823c0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r1, [pc, #128] @ 0x82554 │ │ │ │ + bl 0x18e91c │ │ │ │ + ldr r1, [pc, #128] @ 0x82568 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19a6e0 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x19215c │ │ │ │ + bl 0x1920cc │ │ │ │ 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 0x196c8c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x8240c │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x82420 │ │ │ │ mov r0, #31 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x18e8e8 │ │ │ │ + b 0x18e858 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, ip, ror sl │ │ │ │ + addseq sp, fp, r8, ror #20 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x825a0 │ │ │ │ + beq 0x825b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x822f4 │ │ │ │ + bl 0x82308 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x825fc │ │ │ │ + bne 0x82610 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x822f4 │ │ │ │ + bl 0x82308 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117050,99 +117055,99 @@ │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8267c │ │ │ │ + beq 0x82690 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x822f4 │ │ │ │ + bl 0x82308 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x826d8 │ │ │ │ + bne 0x826ec │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x822f4 │ │ │ │ + bl 0x82308 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82738 │ │ │ │ + bne 0x8274c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x822f4 │ │ │ │ + bl 0x82308 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82798 │ │ │ │ + bne 0x827ac │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x822f4 │ │ │ │ + bl 0x82308 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117160,171 +117165,171 @@ │ │ │ │ lsrne r0, r0, #9 │ │ │ │ orrne r0, r0, r2, lsl #23 │ │ │ │ mvnne r0, r0 │ │ │ │ andne r1, r0, #1 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ cmp r0, #15 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x82860 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x82860 │ │ │ │ ldr ip, [r8, #8] │ │ │ │ cmp ip, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ cmp r0, ip │ │ │ │ orreq r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82868 │ │ │ │ + beq 0x8287c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f758 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x82a28 │ │ │ │ + bne 0x82a3c │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82a28 │ │ │ │ + beq 0x82a3c │ │ │ │ cmp r0, #13 │ │ │ │ cmpne ip, #13 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x82860 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82b50 │ │ │ │ + beq 0x82b64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82a54 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x82a68 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82a44 │ │ │ │ + bne 0x82a58 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - ldr r7, [pc, #668] @ 0x82b6c │ │ │ │ + ldr r7, [pc, #668] @ 0x82b80 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ 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 0x1821b4 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x1821b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196aac │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x1936c8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x193638 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e91c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp sl, #15 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x82a60 │ │ │ │ + bne 0x82a74 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82a6c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x82a80 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x196aa4 │ │ │ │ - ldr r3, [pc, #480] @ 0x82b70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196a14 │ │ │ │ + ldr r3, [pc, #480] @ 0x82b84 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19b6dc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x18f76c │ │ │ │ + bl 0x18f6dc │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e854 │ │ │ │ + bl 0x18e7c4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e7b0 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18e968 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e7b0 │ │ │ │ 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 0x192210 │ │ │ │ cmp r5, #3 │ │ │ │ - bne 0x82890 │ │ │ │ + bne 0x828a4 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - bne 0x82890 │ │ │ │ - b 0x8284c │ │ │ │ - ldr r7, [pc, #288] @ 0x82b6c │ │ │ │ + bne 0x828a4 │ │ │ │ + b 0x82860 │ │ │ │ + ldr r7, [pc, #288] @ 0x82b80 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x828cc │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x828e0 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18e8e8 │ │ │ │ - b 0x82898 │ │ │ │ + bl 0x18e858 │ │ │ │ + b 0x828ac │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x82970 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x82984 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x82b38 │ │ │ │ + bne 0x82b4c │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -117333,105 +117338,105 @@ │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ mov r0, sl │ │ │ │ cmp r2, #16 │ │ │ │ moveq r1, r3 │ │ │ │ movne r2, r3 │ │ │ │ moveq r2, fp │ │ │ │ movne r1, fp │ │ │ │ - bl 0x196c88 │ │ │ │ - ldr r1, [pc, #156] @ 0x82b74 │ │ │ │ + bl 0x196bf8 │ │ │ │ + ldr r1, [pc, #156] @ 0x82b88 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x19b6e4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x193908 │ │ │ │ + bl 0x193878 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x829e0 │ │ │ │ + bl 0x196a14 │ │ │ │ + b 0x829f4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x82ab0 │ │ │ │ + b 0x82ac4 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x82860 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0x82890 │ │ │ │ - b 0x8284c │ │ │ │ + bne 0x828a4 │ │ │ │ + b 0x82860 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, r0, asr #11 │ │ │ │ - addseq sp, fp, r8, ror r4 │ │ │ │ + addseq sp, fp, ip, lsr #11 │ │ │ │ + addseq sp, fp, r4, ror #8 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82bc0 │ │ │ │ + beq 0x82bd4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x827d0 │ │ │ │ + bl 0x827e4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82c1c │ │ │ │ + bne 0x82c30 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x827d0 │ │ │ │ + bl 0x827e4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117442,1368 +117447,1368 @@ │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82c9c │ │ │ │ + beq 0x82cb0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x827d0 │ │ │ │ + bl 0x827e4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82cf8 │ │ │ │ + bne 0x82d0c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x827d0 │ │ │ │ + bl 0x827e4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82d58 │ │ │ │ + bne 0x82d6c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x827d0 │ │ │ │ + bl 0x827e4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82db8 │ │ │ │ + bne 0x82dcc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x827d0 │ │ │ │ + bl 0x827e4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #13 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82e18 │ │ │ │ + bne 0x82e2c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #4 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x82e70 │ │ │ │ + beq 0x82e84 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x82e88 │ │ │ │ + beq 0x82e9c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x82ee4 │ │ │ │ + beq 0x82ef8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr ip, [r1] │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x82eec │ │ │ │ + bne 0x82f00 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x820fc │ │ │ │ + b 0x82110 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f758 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0x82f60 │ │ │ │ + beq 0x82f74 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x82f84 │ │ │ │ + ldr r2, [pc, #76] @ 0x82f98 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a4e0 │ │ │ │ + bl 0x7a4f4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #0 │ │ │ │ moveq lr, #1 │ │ │ │ - beq 0x82f30 │ │ │ │ + beq 0x82f44 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7f744 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ + b 0x7f758 │ │ │ │ + andseq lr, r8, ip, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0x82fec │ │ │ │ + beq 0x83000 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x83010 │ │ │ │ + ldr r2, [pc, #76] @ 0x83024 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a2c4 │ │ │ │ + bl 0x7a2d8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #0 │ │ │ │ moveq lr, #1 │ │ │ │ - beq 0x82fbc │ │ │ │ + beq 0x82fd0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7f744 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ + b 0x7f758 │ │ │ │ + andseq lr, r8, ip, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr lr, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0x8309c │ │ │ │ + beq 0x830b0 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83088 │ │ │ │ - ldr r3, [pc, #116] @ 0x830c4 │ │ │ │ + beq 0x8309c │ │ │ │ + ldr r3, [pc, #116] @ 0x830d8 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x830c8 │ │ │ │ + ldr r2, [pc, #112] @ 0x830dc │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ + bl 0x7a604 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ moveq r4, #2 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x83048 │ │ │ │ + b 0x8305c │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x830c8 │ │ │ │ + ldreq r2, [pc, #32] @ 0x830dc │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83058 │ │ │ │ + beq 0x8306c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f758 │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - andseq lr, r8, ip, ror fp │ │ │ │ + andseq lr, r8, ip, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr lr, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0x83154 │ │ │ │ + beq 0x83168 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83140 │ │ │ │ - ldr r3, [pc, #116] @ 0x8317c │ │ │ │ + beq 0x83154 │ │ │ │ + ldr r3, [pc, #116] @ 0x83190 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x83180 │ │ │ │ + ldr r2, [pc, #112] @ 0x83194 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ + bl 0x7a1c4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #13 │ │ │ │ moveq r4, #2 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x83100 │ │ │ │ + b 0x83114 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x83180 │ │ │ │ + ldreq r2, [pc, #32] @ 0x83194 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83110 │ │ │ │ + beq 0x83124 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f758 │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - andseq lr, r8, ip, ror fp │ │ │ │ + andseq lr, r8, ip, ror #21 │ │ │ │ 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, #3940] @ 0x84114 │ │ │ │ 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 0x39a9c0 │ │ │ │ lsr ip, r4, #25 │ │ │ │ and ip, ip, #7 │ │ │ │ - ldr r2, [pc, #3892] @ 0x84104 │ │ │ │ + ldr r2, [pc, #3892] @ 0x84118 │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x85820 │ │ │ │ + bhi 0x8583c │ │ │ │ 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 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ + bne 0x83da0 │ │ │ │ + ldr r0, [pc, #3860] @ 0x8411c │ │ │ │ lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ lsr r7, r4, #8 │ │ │ │ - lsr lr, r4, #5 │ │ │ │ + lsr lr, r4, #16 │ │ │ │ + lsr r6, r4, #5 │ │ │ │ and ip, r4, r0 │ │ │ │ - and r8, r1, #15 │ │ │ │ - and r3, r3, #7 │ │ │ │ - and r6, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and lr, lr, #7 │ │ │ │ + and r3, r3, #7 │ │ │ │ + and r8, r4, #15 │ │ │ │ + and lr, lr, #15 │ │ │ │ + and r6, r6, #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] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq 0x83d28 │ │ │ │ + beq 0x83d3c │ │ │ │ cmp ip, r0 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x8325c │ │ │ │ + beq 0x83270 │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x83530 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8326c │ │ │ │ + beq 0x83280 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x844d0 │ │ │ │ + beq 0x844e0 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x83530 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #8] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str lr, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x80ac0 │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8410c │ │ │ │ + ldr r2, [pc, #3660] @ 0x84120 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x8598c │ │ │ │ + bhi 0x859a8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ and r3, r4, #22020096 @ 0x1500000 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x83ec8 │ │ │ │ - bhi 0x83ba4 │ │ │ │ + beq 0x83edc │ │ │ │ + bhi 0x83bb8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x835c0 │ │ │ │ - bhi 0x83da4 │ │ │ │ + beq 0x835d4 │ │ │ │ + bhi 0x83db8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x84280 │ │ │ │ - lsl r1, r4, #20 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + beq 0x84290 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + bne 0x84500 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - and r2, r2, #15 │ │ │ │ - bne 0x844f0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #3500] @ 0x84110 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #3500] @ 0x84124 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x83f28 │ │ │ │ - bhi 0x83c1c │ │ │ │ + beq 0x83f3c │ │ │ │ + bhi 0x83c30 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83534 │ │ │ │ - bhi 0x83e08 │ │ │ │ + beq 0x83548 │ │ │ │ + bhi 0x83e1c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x841f4 │ │ │ │ - ldr r2, [pc, #3464] @ 0x84114 │ │ │ │ + beq 0x84208 │ │ │ │ + ldr r2, [pc, #3464] @ 0x84128 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x84fb0 │ │ │ │ - bhi 0x84464 │ │ │ │ + beq 0x84fd0 │ │ │ │ + bhi 0x84474 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x850bc │ │ │ │ - bhi 0x849f4 │ │ │ │ + beq 0x850dc │ │ │ │ + bhi 0x84a0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85120 │ │ │ │ + beq 0x85140 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3608] @ 0x841e0 │ │ │ │ + ldr r2, [pc, #3608] @ 0x841f4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #3604] @ 0x841e4 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #3596] @ 0x841f8 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x854d8 │ │ │ │ + beq 0x854f4 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85514 │ │ │ │ + beq 0x85530 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3356] @ 0x84118 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #3356] @ 0x8412c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - lsr r1, r4, #22 │ │ │ │ - and r1, r1, #1 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x8347c │ │ │ │ + lsr r3, r4, #22 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #24 │ │ │ │ + and r3, r3, #1 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #24 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr r4, r4, #23 │ │ │ │ lsr r2, r2, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r4, r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bne 0x83cfc │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + bne 0x83d10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x820fc │ │ │ │ + bl 0x82110 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [pc, #3216] @ 0x84100 │ │ │ │ + ldr r3, [pc, #3216] @ 0x84114 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x85598 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ lsl r6, r4, #8 │ │ │ │ asr r6, r6, #6 │ │ │ │ ands r2, r4, #16777216 @ 0x1000000 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ str r6, [sp, #24] │ │ │ │ - bne 0x83cb8 │ │ │ │ + bne 0x83ccc │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75e28 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x75e3c │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ str r2, [sp, #28] │ │ │ │ and r2, r4, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ 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 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #24] │ │ │ │ - beq 0x83d18 │ │ │ │ + beq 0x83d2c │ │ │ │ cmp r3, #5 │ │ │ │ - beq 0x83524 │ │ │ │ + beq 0x83538 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x83468 │ │ │ │ + b 0x8347c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x818a8 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r0, r4, #23 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and lr, r0, #1 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ + bl 0x818bc │ │ │ │ + b 0x8347c │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, r0, #15 │ │ │ │ - lsr r0, r4, #12 │ │ │ │ - and r1, r2, #31 │ │ │ │ - and r0, r0, #15 │ │ │ │ + and ip, r2, #31 │ │ │ │ lsr r2, r4, #5 │ │ │ │ + and lr, r2, #3 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r1, r2, #1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r0, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ cmp r3, #2 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - beq 0x847c4 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x847dc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x84750 │ │ │ │ + beq 0x84768 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ - mov r4, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ mov r5, #0 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84748 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ - lsl r0, r4, #20 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #1 │ │ │ │ + beq 0x84760 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8347c │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + lsl r3, r4, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x8455c │ │ │ │ - str r3, [sp, #32] │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + ands r2, r4, #2097152 @ 0x200000 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0x84574 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r4, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r5, #0 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ + strd r6, [sp, #24] │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x8347c │ │ │ │ lsr r1, r4, #7 │ │ │ │ - and r1, r1, #30 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #30 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x85468 │ │ │ │ + beq 0x85488 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ - ldr r2, [pc, #2732] @ 0x8411c │ │ │ │ + ldr r2, [pc, #2732] @ 0x84130 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #2792] @ 0x84170 │ │ │ │ + bl 0x7a6fc │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #2792] @ 0x84184 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84944 │ │ │ │ + beq 0x8495c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83530 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + str r2, [sp, #32] │ │ │ │ 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 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r2, [pc, #2644] @ 0x84120 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ + ldr r2, [pc, #2640] @ 0x84134 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #2696] @ 0x84170 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #2696] @ 0x84184 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x849bc │ │ │ │ + beq 0x849d4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ lsr r3, r4, #7 │ │ │ │ - lsr r6, r4, #16 │ │ │ │ - mov r2, #0 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #30 │ │ │ │ - and r6, r6, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ mov r2, #1 │ │ │ │ - ror r7, r4, r3 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + and r3, r3, #30 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + and r7, r7, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ + mov r2, #0 │ │ │ │ + ror r6, r4, r3 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r7, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - bl 0x188df4 │ │ │ │ - cmp r6, #15 │ │ │ │ + bl 0x188d64 │ │ │ │ + cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x85180 │ │ │ │ + bne 0x851a0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x189b28 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74348 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + b 0x83478 │ │ │ │ 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 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #2444] @ 0x84138 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #2424] @ 0x8413c │ │ │ │ moveq r2, ip │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83478 │ │ │ │ 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 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #2352] @ 0x84140 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #2332] @ 0x84144 │ │ │ │ moveq r2, ip │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83478 │ │ │ │ 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 │ │ │ │ - and r3, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2228] @ 0x84134 │ │ │ │ + ldr r2, [pc, #2228] @ 0x84148 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83478 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x846f8 │ │ │ │ - ldr r2, [pc, #2196] @ 0x84138 │ │ │ │ + bne 0x84714 │ │ │ │ + ldr r2, [pc, #2196] @ 0x8414c │ │ │ │ lsl r0, r4, #20 │ │ │ │ and r3, r2, r3, lsl #12 │ │ │ │ lsr r0, r0, #20 │ │ │ │ lsr r2, r4, #12 │ │ │ │ orr r3, r3, r0 │ │ │ │ and r2, r2, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x77eac │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77ec0 │ │ │ │ + b 0x8347c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - bne 0x846ac │ │ │ │ - ldr r0, [pc, #2136] @ 0x84138 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + bne 0x846c8 │ │ │ │ + ldr r0, [pc, #2136] @ 0x8414c │ │ │ │ + lsl r3, r4, #20 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - and r0, r0, r3, lsl #12 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ + and r0, r0, r2, lsl #12 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ lsr r4, r4, #12 │ │ │ │ - orr r0, r0, r2 │ │ │ │ + orr r0, r0, r3 │ │ │ │ and r4, r4, #15 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r4, [sp, #24] │ │ │ │ - beq 0x8351c │ │ │ │ - bl 0x189b28 │ │ │ │ + beq 0x83530 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x83478 │ │ │ │ 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 │ │ │ │ - and r3, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1980] @ 0x84120 │ │ │ │ + ldr r2, [pc, #1980] @ 0x84134 │ │ │ │ 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 0x7a604 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r2, r2, #30 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ mov r2, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83530 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1920] @ 0x8413c │ │ │ │ + ldr r2, [pc, #1920] @ 0x84150 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a6fc │ │ │ │ + b 0x83478 │ │ │ │ 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 │ │ │ │ - and r3, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1840] @ 0x84140 │ │ │ │ + ldr r2, [pc, #1840] @ 0x84154 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83478 │ │ │ │ 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 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #1792] @ 0x84158 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #1772] @ 0x8415c │ │ │ │ moveq r2, ip │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r3, #13 │ │ │ │ str r3, [sp, #32] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ lsr ip, r4, #20 │ │ │ │ add r3, r3, #1 │ │ │ │ - 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] @ 0x84160 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ + cmp ip, r3 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #1608] @ 0x84154 │ │ │ │ - and r2, r2, #15 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #1588] @ 0x84158 │ │ │ │ - moveq r2, ip │ │ │ │ lsr ip, r4, #7 │ │ │ │ and ip, ip, #30 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - mov ip, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ + ldr r2, [pc, #1644] @ 0x84164 │ │ │ │ mov r0, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + moveq r2, lr │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + 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 r3, [sp, #24] │ │ │ │ + ldr ip, [pc, #1592] @ 0x84168 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + cmp r3, #0 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #1572] @ 0x8416c │ │ │ │ + moveq r2, ip │ │ │ │ + mov ip, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #30 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ add r1, sp, #24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x83464 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x842e0 │ │ │ │ + beq 0x842f0 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x83fa4 │ │ │ │ + beq 0x83fb8 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x83530 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + 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 0x7b89c │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x84088 │ │ │ │ + beq 0x8409c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84004 │ │ │ │ - ldr r2, [pc, #1320] @ 0x8415c │ │ │ │ + beq 0x84018 │ │ │ │ + ldr r2, [pc, #1320] @ 0x84170 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #1312] @ 0x84160 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r3, [pc, #1312] @ 0x84174 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84b50 │ │ │ │ - bhi 0x84340 │ │ │ │ + beq 0x84b68 │ │ │ │ + bhi 0x84350 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84b04 │ │ │ │ + beq 0x84b1c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84ab4 │ │ │ │ + beq 0x84acc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #1372] @ 0x841c8 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r3, [pc, #1372] @ 0x841dc │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x8537c │ │ │ │ + beq 0x8539c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #61440 @ 0xf000 │ │ │ │ + bne 0x83530 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r4, r4, #61440 @ 0xf000 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r4, #61440 @ 0xf000 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795d8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x795ec │ │ │ │ + b 0x8347c │ │ │ │ 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] @ 0x84204 │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72600 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r6, r1 │ │ │ │ - bl 0x75e28 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - ands r3, r3, r1, lsr #5 │ │ │ │ - bne 0x83ea4 │ │ │ │ + bl 0x75e3c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + ands r3, r3, r0, lsr #5 │ │ │ │ + bne 0x83eb8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x81e7c │ │ │ │ + b 0x83478 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x817ec │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81800 │ │ │ │ + b 0x8347c │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x83d3c │ │ │ │ + beq 0x83d50 │ │ │ │ tst r7, #14 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x83530 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83d4c │ │ │ │ + beq 0x83d60 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x844e0 │ │ │ │ + beq 0x844f0 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x83530 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #8] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str lr, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x80ac0 │ │ │ │ + b 0x83478 │ │ │ │ bic r4, r4, #-16777216 @ 0xff000000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x76790 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x767a4 │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsl r0, r4, #20 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #1 │ │ │ │ + bne 0x83530 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + lsl r3, r4, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x8463c │ │ │ │ - str r3, [sp, #32] │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + ands r2, r4, #2097152 @ 0x200000 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0x84658 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #852] @ 0x84164 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #760] @ 0x84114 │ │ │ │ - ldr r1, [pc, #904] @ 0x841a8 │ │ │ │ + strd r6, [sp, #24] │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #852] @ 0x84178 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #760] @ 0x84128 │ │ │ │ + ldr r1, [pc, #904] @ 0x841bc │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84bf8 │ │ │ │ - bhi 0x843fc │ │ │ │ + beq 0x84c10 │ │ │ │ + bhi 0x8440c │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84d7c │ │ │ │ + beq 0x84d94 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x84d18 │ │ │ │ + beq 0x84d30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #916] @ 0x841e0 │ │ │ │ - ldr r2, [pc, #916] @ 0x841e4 │ │ │ │ + bne 0x83530 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr r3, [pc, #912] @ 0x841f4 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r1, [pc, #908] @ 0x841f8 │ │ │ │ and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x85500 │ │ │ │ - ldr r2, [pc, #872] @ 0x841e8 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x8551c │ │ │ │ + ldr r2, [pc, #872] @ 0x841fc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x854ec │ │ │ │ + beq 0x85508 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #720] @ 0x84168 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #720] @ 0x8417c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - asr r2, r2, r4 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x8347c │ │ │ │ + asr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x83d08 │ │ │ │ + beq 0x83d1c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x83464 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + 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 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - and r2, r4, #15 │ │ │ │ - mov r1, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r1, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + 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] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x84940 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8347c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + 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 0x7b89c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #340] @ 0x84174 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84ba0 │ │ │ │ - bhi 0x843a4 │ │ │ │ + beq 0x84bb8 │ │ │ │ + bhi 0x843b4 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84ed4 │ │ │ │ + beq 0x84ef0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84e7c │ │ │ │ + beq 0x84e98 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bne 0x83530 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #380] @ 0x841c8 │ │ │ │ + ldr r3, [pc, #380] @ 0x841dc │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - beq 0x853ec │ │ │ │ + ands r3, r4, r3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x8540c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - and r2, r4, #15 │ │ │ │ - mov r1, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x792c0 │ │ │ │ + b 0x8347c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #31 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #23 │ │ │ │ - and r2, r2, r1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + and r1, r1, #31 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ + mov r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x84930 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + bne 0x84948 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8347c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r5, r4, ror ip │ │ │ │ + subeq lr, r5, r4, ror #23 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ - subeq lr, r5, ip, ror ip │ │ │ │ + subeq lr, r5, ip, ror #23 │ │ │ │ cmpeq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, r4 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ - andseq pc, r8, r8, lsl #1 │ │ │ │ - muleq r7, r4, r9 │ │ │ │ - andeq r5, r7, ip, lsr #17 │ │ │ │ + andseq lr, r8, ip, lsl r9 │ │ │ │ + @ instruction: 0x0018eff8 │ │ │ │ + andeq r5, r7, ip, lsr #19 │ │ │ │ + andeq r5, r7, r4, asr #17 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ + mulseq r8, r0, lr │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + andseq pc, r8, ip, asr #2 │ │ │ │ + andseq pc, r8, ip, asr #31 │ │ │ │ muleq r7, r0, r2 │ │ │ │ andeq r4, r7, ip, ror #7 │ │ │ │ - andseq lr, r8, r0, ror #20 │ │ │ │ + @ instruction: 0x0018e9d0 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ andeq r4, r7, r0, ror #3 │ │ │ │ andeq r4, r7, r0, lsl #5 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, rrx │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, ip, ror #4 │ │ │ │ andseq pc, r0, r0, lsl #1 │ │ │ │ andseq pc, r0, r0 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, lsr #32 │ │ │ │ - @ instruction: 0x0045ec9a │ │ │ │ - subeq lr, r5, r0, lsr #25 │ │ │ │ - subeq lr, r5, r6, lsr #25 │ │ │ │ - subeq lr, r5, ip, lsr #25 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ + subeq lr, r5, sl, lsl #24 │ │ │ │ + subeq lr, r5, r0, lsl ip │ │ │ │ + subeq lr, r5, r6, lsl ip │ │ │ │ + subeq lr, r5, ip, lsl ip │ │ │ │ + andseq lr, r8, r8, ror #25 │ │ │ │ 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 │ │ │ │ + subeq lr, r5, r2, lsr #24 │ │ │ │ + subeq lr, r5, r8, lsr #24 │ │ │ │ + subeq lr, r5, lr, lsr #24 │ │ │ │ + subeq lr, r5, r4, lsr ip │ │ │ │ + subeq lr, r5, sl, lsr ip │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, r4, asr r7 │ │ │ │ andeq r3, r7, r8, lsl #25 │ │ │ │ muleq r7, r4, lr │ │ │ │ andeq r3, r7, r8, lsr #23 │ │ │ │ andeq r3, r7, r4, ror #5 │ │ │ │ @ instruction: 0xf0100080 │ │ │ │ @@ -118815,2076 +118820,2075 @@ │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andeq r3, r7, r4, ror r6 │ │ │ │ andseq r0, r0, r0, asr #31 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ andseq r0, r0, r0, lsl #31 │ │ │ │ andeq r2, r7, r8, lsl #31 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - and ip, r1, #31 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - and r0, r1, #3 │ │ │ │ lsr r1, r4, #23 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r6, r1, #1 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and lr, r1, #15 │ │ │ │ + and r0, r1, #1 │ │ │ │ lsr r1, r4, #12 │ │ │ │ + and r6, r1, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - beq 0x848b4 │ │ │ │ + and lr, lr, #31 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + beq 0x848cc │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x84840 │ │ │ │ + beq 0x84858 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r4, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ + cmp r2, #1 │ │ │ │ mov r5, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov r4, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84838 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ - lsl r0, r4, #20 │ │ │ │ + beq 0x84850 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8347c │ │ │ │ lsr r1, r4, #12 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r0, r4, #23 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + and r0, r0, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x845cc │ │ │ │ + bne 0x845e4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r4, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ - and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - mov r2, #2 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r5, #0 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + mov r2, #2 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x8347c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + 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 0x7bf3c │ │ │ │ + b 0x8347c │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x84f68 │ │ │ │ - ldr r2, [pc, #-476] @ 0x84174 │ │ │ │ + beq 0x84f88 │ │ │ │ + ldr r2, [pc, #-472] @ 0x84188 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84f2c │ │ │ │ + beq 0x84f48 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - ldr r2, [pc, #-508] @ 0x8416c │ │ │ │ + bne 0x83530 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + ldr r2, [pc, #-504] @ 0x84180 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-512] @ 0x84170 │ │ │ │ + ldr r1, [pc, #-508] @ 0x84184 │ │ │ │ and r2, r2, r4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795d8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #-568] @ 0x84174 │ │ │ │ + bl 0x795ec │ │ │ │ + b 0x8347c │ │ │ │ + ldr r1, [pc, #-564] @ 0x84188 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84df0 │ │ │ │ + beq 0x84e08 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84dd8 │ │ │ │ + beq 0x84df0 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - and r3, r3, #31 │ │ │ │ and r4, r4, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0x80694 │ │ │ │ - b 0x83468 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x806a8 │ │ │ │ + b 0x8347c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x84ccc │ │ │ │ + beq 0x84ce4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84c5c │ │ │ │ - ldr r2, [pc, #-668] @ 0x84178 │ │ │ │ + beq 0x84c74 │ │ │ │ + ldr r2, [pc, #-664] @ 0x8418c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-596] @ 0x841cc │ │ │ │ - and r2, r4, #15 │ │ │ │ - and r3, r3, r4 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #-592] @ 0x841e0 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, r4 │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r4, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a78 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77a8c │ │ │ │ + b 0x8347c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x85070 │ │ │ │ + beq 0x85090 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85000 │ │ │ │ - ldr r2, [pc, #-772] @ 0x84178 │ │ │ │ + beq 0x85020 │ │ │ │ + ldr r2, [pc, #-768] @ 0x8418c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-700] @ 0x841cc │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r3, [pc, #-696] @ 0x841e0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85474 │ │ │ │ + beq 0x85494 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r4, r4, #3072 @ 0xc00 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - cmp r4, #3072 @ 0xc00 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + and r3, r4, #3072 @ 0xc00 │ │ │ │ + cmp r3, #3072 @ 0xc00 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78530 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x8347c │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x8327c │ │ │ │ + b 0x83290 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x83d5c │ │ │ │ + b 0x83d70 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x84e54 │ │ │ │ + bls 0x84e70 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-932] @ 0x8417c │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #-936] @ 0x84190 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85238 │ │ │ │ + bhi 0x85258 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84538 │ │ │ │ + b 0x84550 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84538 │ │ │ │ + b 0x84550 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #25 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + mov r0, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x84e2c │ │ │ │ + bls 0x84e48 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1040] @ 0x84180 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r3, [pc, #-1044] @ 0x84194 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85240 │ │ │ │ + bhi 0x85260 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x845a8 │ │ │ │ + b 0x845c0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x845a8 │ │ │ │ - ldr r1, [r5, #136] @ 0x88 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - cmp r1, #25 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - strd r6, [sp, #24] │ │ │ │ - bls 0x84a8c │ │ │ │ - sub r3, r1, #64 @ 0x40 │ │ │ │ + b 0x845c0 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #136] @ 0x88 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + cmp r2, #25 │ │ │ │ + mov r0, #0 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bls 0x84aa4 │ │ │ │ + sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x84184 │ │ │ │ - sub r1, r1, #66 @ 0x42 │ │ │ │ - cmp r1, #5 │ │ │ │ - bhi 0x858d4 │ │ │ │ - ldrb r1, [r3, r1] │ │ │ │ - add pc, pc, r1, lsl #2 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r3, [pc, #-1156] @ 0x84198 │ │ │ │ + sub r2, r2, #66 @ 0x42 │ │ │ │ + cmp r2, #5 │ │ │ │ + bhi 0x858f0 │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84618 │ │ │ │ + b 0x84634 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84618 │ │ │ │ + b 0x84634 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #25 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + mov r0, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x84a64 │ │ │ │ + bls 0x84a7c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1256] @ 0x84188 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r3, [pc, #-1264] @ 0x8419c │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85230 │ │ │ │ + bhi 0x85250 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84688 │ │ │ │ + b 0x846a4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84688 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - mov r2, #0 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + b 0x846a4 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [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 │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-1372] @ 0x8418c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #-1380] @ 0x841a0 │ │ │ │ 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 │ │ │ │ + str r4, [sp] │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83478 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #30 │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-1444] @ 0x84190 │ │ │ │ - mov r3, r4 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ands r3, r4, #61440 @ 0xf000 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #-1452] @ 0x841a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + str r3, [sp] │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83478 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85208 │ │ │ │ + bls 0x85228 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-1524] @ 0x84194 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #-1528] @ 0x841a8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8534c │ │ │ │ + bhi 0x8536c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x847a0 │ │ │ │ + b 0x847b8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x847a0 │ │ │ │ + b 0x847b8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x851e0 │ │ │ │ + bls 0x85200 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-1636] @ 0x84198 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #-1640] @ 0x841ac │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85344 │ │ │ │ + bhi 0x85364 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84814 │ │ │ │ + b 0x8482c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84814 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + b 0x8482c │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #25 │ │ │ │ - mov r0, #0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85190 │ │ │ │ + bls 0x851b0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-1756] @ 0x8419c │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #-1760] @ 0x841b0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x853bc │ │ │ │ + bhi 0x853dc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84890 │ │ │ │ + b 0x848a8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84890 │ │ │ │ + b 0x848a8 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r2, #25 │ │ │ │ - mov r0, #0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x851b8 │ │ │ │ + bls 0x851d8 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1868] @ 0x841a0 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r3, [pc, #-1872] @ 0x841b4 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x859e0 │ │ │ │ + bhi 0x859fc │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84904 │ │ │ │ + b 0x8491c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84904 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + b 0x8491c │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x85430 │ │ │ │ + bne 0x85450 │ │ │ │ tst r4, #236 @ 0xec │ │ │ │ - bne 0x83464 │ │ │ │ + bne 0x83478 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-1980] @ 0x841a4 │ │ │ │ + ldr r2, [pc, #-1984] @ 0x841b8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x83464 │ │ │ │ + bhi 0x83478 │ │ │ │ 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 0x83478 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b454 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x83464 │ │ │ │ + b 0x83478 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75bd4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x75be8 │ │ │ │ + b 0x83478 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75b50 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x75b64 │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 0x81aec │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #-2132] @ 0x841a8 │ │ │ │ + bl 0x81b00 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #-2136] @ 0x841bc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2108] @ 0x841e0 │ │ │ │ + ldr r2, [pc, #-2112] @ 0x841f4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2124] @ 0x841d8 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #-2136] @ 0x841ec │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x857e4 │ │ │ │ - bhi 0x853c4 │ │ │ │ + beq 0x85800 │ │ │ │ + bhi 0x853e4 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x8580c │ │ │ │ + beq 0x85828 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x857f8 │ │ │ │ + beq 0x85814 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-2220] @ 0x841ac │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #-2224] @ 0x841c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85230 │ │ │ │ + bne 0x85250 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84688 │ │ │ │ + bne 0x846a4 │ │ │ │ bl 0x748f8 │ │ │ │ - cmp r1, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ - mov r2, #1 │ │ │ │ - lsl r2, r2, r1 │ │ │ │ + cmp r2, #15 │ │ │ │ + bls 0x84aa0 │ │ │ │ + mov r1, #1 │ │ │ │ + lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84618 │ │ │ │ + bne 0x84634 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84618 │ │ │ │ - b 0x84a88 │ │ │ │ - ldr r2, [pc, #-2292] @ 0x841c8 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x84634 │ │ │ │ + b 0x84aa0 │ │ │ │ + ldr r2, [pc, #-2296] @ 0x841dc │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x7908c │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2392] @ 0x841c8 │ │ │ │ + ldr r3, [pc, #-2396] @ 0x841dc │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + ands r3, r4, r3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-2448] @ 0x841c8 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bl 0x7908c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #-2452] @ 0x841dc │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x7908c │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2548] @ 0x841c8 │ │ │ │ + ldr r3, [pc, #-2552] @ 0x841dc │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ and r2, r4, #15 │ │ │ │ - ands r4, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x85290 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ands r4, r4, r3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x852b0 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x792c0 │ │ │ │ + b 0x8347c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2612] @ 0x841e0 │ │ │ │ + ldr r2, [pc, #-2616] @ 0x841f4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2628] @ 0x841d8 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #-2640] @ 0x841ec │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x85708 │ │ │ │ - bhi 0x852f0 │ │ │ │ + beq 0x85724 │ │ │ │ + bhi 0x85310 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85730 │ │ │ │ + beq 0x8574c │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x8571c │ │ │ │ + beq 0x85738 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-2720] @ 0x841b0 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #-2724] @ 0x841c4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-2712] @ 0x841cc │ │ │ │ - ldr r2, [pc, #-2712] @ 0x841d0 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r3, [pc, #-2716] @ 0x841e0 │ │ │ │ + ldr r2, [pc, #-2716] @ 0x841e4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x855c0 │ │ │ │ - bhi 0x85248 │ │ │ │ + beq 0x855dc │ │ │ │ + bhi 0x85268 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85580 │ │ │ │ + beq 0x8559c │ │ │ │ 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 │ │ │ │ - mov r1, #0 │ │ │ │ + bne 0x83530 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #3072 @ 0xc00 │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r2, #3072 @ 0xc00 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780bc │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #31 │ │ │ │ + bl 0x780d0 │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #31 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2900] @ 0x841b4 │ │ │ │ + ldr r2, [pc, #-2904] @ 0x841c8 │ │ │ │ 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 r3, [sp, #40] @ 0x28 │ │ │ │ + bl 0x77f84 │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr r3, [pc, #-2888] @ 0x841f4 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r1, [pc, #-2904] @ 0x841ec │ │ │ │ and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x856e0 │ │ │ │ - bhi 0x85404 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x856fc │ │ │ │ + bhi 0x85424 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x857bc │ │ │ │ + beq 0x857d8 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x857a8 │ │ │ │ + beq 0x857c4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3000] @ 0x841b8 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #-3004] @ 0x841cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x841e0 │ │ │ │ + ldr r2, [pc, #-3004] @ 0x841f4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-3004] @ 0x841e4 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #-3016] @ 0x841f8 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x8553c │ │ │ │ + beq 0x85558 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85528 │ │ │ │ + beq 0x85544 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3088] @ 0x841bc │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #-3092] @ 0x841d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3104] @ 0x841c0 │ │ │ │ - ldr r2, [pc, #-3104] @ 0x841c4 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r3, [pc, #-3108] @ 0x841d4 │ │ │ │ + ldr r2, [pc, #-3108] @ 0x841d8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - b 0x83eb0 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #31 │ │ │ │ - and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ + b 0x83ec4 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + and r2, r2, #31 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r3, r3, #31 │ │ │ │ and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x83468 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x8058c │ │ │ │ + b 0x8347c │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85240 │ │ │ │ + bne 0x85260 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x845a8 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x845c0 │ │ │ │ + b 0x84aa0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85238 │ │ │ │ + bne 0x85258 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84538 │ │ │ │ - b 0x84a88 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bne 0x84550 │ │ │ │ + b 0x84aa0 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3280] @ 0x841c8 │ │ │ │ + ldr r3, [pc, #-3288] @ 0x841dc │ │ │ │ + lsr r1, r4, #8 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + and r2, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ands r2, r4, r3 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - beq 0x85354 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85374 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x792c0 │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3368] @ 0x841c8 │ │ │ │ + ldr r3, [pc, #-3376] @ 0x841dc │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - beq 0x85368 │ │ │ │ + ands r3, r4, r3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x85388 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #31 │ │ │ │ - and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + bl 0x792c0 │ │ │ │ + b 0x8347c │ │ │ │ lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + and r2, r2, #31 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r3, r3, #31 │ │ │ │ and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-3496] @ 0x841c8 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x8058c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #-3508] @ 0x841dc │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ 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 r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x79488 │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + 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 r2, [sp, #28] │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77d14 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3644] @ 0x841cc │ │ │ │ - ldr r2, [pc, #-3644] @ 0x841d0 │ │ │ │ + bl 0x77d28 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r3, [pc, #-3656] @ 0x841e0 │ │ │ │ + ldr r2, [pc, #-3656] @ 0x841e4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85600 │ │ │ │ - bhi 0x852a8 │ │ │ │ + beq 0x8561c │ │ │ │ + bhi 0x852c8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85640 │ │ │ │ + beq 0x8565c │ │ │ │ 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 │ │ │ │ - mov r1, #0 │ │ │ │ + bne 0x83530 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #3072 @ 0xc00 │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r2, #3072 @ 0xc00 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78080 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #31 │ │ │ │ + bl 0x78094 │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #31 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-3800] @ 0x841d4 │ │ │ │ + ldr r2, [pc, #-3812] @ 0x841e8 │ │ │ │ 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 r3, [sp, #40] @ 0x28 │ │ │ │ + bl 0x77f84 │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr r3, [pc, #-3828] @ 0x841f4 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r1, [pc, #-3844] @ 0x841ec │ │ │ │ and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x8576c │ │ │ │ - bhi 0x85318 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x85788 │ │ │ │ + bhi 0x85338 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85758 │ │ │ │ + beq 0x85774 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85744 │ │ │ │ + beq 0x85760 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3896] @ 0x841dc │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #-3908] @ 0x841f0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3912] @ 0x841e0 │ │ │ │ - ldr r2, [pc, #-3912] @ 0x841e4 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr r3, [pc, #-3928] @ 0x841f4 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r1, [pc, #-3932] @ 0x841f8 │ │ │ │ and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x854c4 │ │ │ │ - ldr r2, [pc, #-3956] @ 0x841e8 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x854e0 │ │ │ │ + ldr r2, [pc, #-3968] @ 0x841fc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x854b0 │ │ │ │ + beq 0x854cc │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3976] @ 0x841ec │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #-3988] @ 0x84200 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3992] @ 0x841f0 │ │ │ │ - ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x83758 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r3, [pc, #-4004] @ 0x84204 │ │ │ │ + ldr r1, [r3, r7, lsl #2] │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x8376c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x853bc │ │ │ │ + bne 0x853dc │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84890 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x848a8 │ │ │ │ + b 0x84aa0 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r1, #1 │ │ │ │ lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84904 │ │ │ │ + bne 0x8491c │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84904 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x8491c │ │ │ │ + b 0x84aa0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85344 │ │ │ │ + bne 0x85364 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84814 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x8482c │ │ │ │ + b 0x84aa0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8534c │ │ │ │ + bne 0x8536c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x847a0 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x847b8 │ │ │ │ + b 0x84aa0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84688 │ │ │ │ + b 0x846a4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84538 │ │ │ │ + b 0x84550 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x845a8 │ │ │ │ - ldr r2, [pc, #4076] @ 0x8623c │ │ │ │ + b 0x845c0 │ │ │ │ + ldr r2, [pc, #4060] @ 0x8624c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85680 │ │ │ │ + beq 0x8569c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #4056] @ 0x86240 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #4040] @ 0x86250 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a8a0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7a8b4 │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3980] @ 0x8623c │ │ │ │ + bl 0x7997c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #3964] @ 0x8624c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x856b0 │ │ │ │ + beq 0x856cc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3960] @ 0x86240 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #3944] @ 0x86250 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7aec0 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #3916] @ 0x86244 │ │ │ │ + bl 0x7aed4 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r3, [pc, #3900] @ 0x86254 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85780 │ │ │ │ + beq 0x8579c │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3900] @ 0x86248 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #3884] @ 0x86258 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3876] @ 0x86244 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #3860] @ 0x86254 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85794 │ │ │ │ + beq 0x857b0 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3860] @ 0x8624c │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #3844] @ 0x8625c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84814 │ │ │ │ + b 0x8482c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x847a0 │ │ │ │ + b 0x847b8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7997c │ │ │ │ + b 0x8347c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x7997c │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + and ip, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x7908c │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84890 │ │ │ │ - ldr r3, [pc, #3704] @ 0x86244 │ │ │ │ + b 0x848a8 │ │ │ │ + ldr r3, [pc, #3688] @ 0x86254 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x856f4 │ │ │ │ + beq 0x85710 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3696] @ 0x86250 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #3680] @ 0x86260 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3640] @ 0x86244 │ │ │ │ + bl 0x7997c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #3624] @ 0x86254 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x857d0 │ │ │ │ + beq 0x857ec │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3632] @ 0x86254 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #3616] @ 0x86264 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 0x81aec │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x81b00 │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x83668 │ │ │ │ - b 0x83eb0 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - and ip, ip, #15 │ │ │ │ + beq 0x8367c │ │ │ │ + b 0x83ec4 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77a34 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3488] @ 0x86258 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77a48 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #3476] @ 0x86268 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3472] @ 0x8625c │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #3460] @ 0x8626c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3456] @ 0x86260 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #3444] @ 0x86270 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3440] @ 0x86264 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #3428] @ 0x86274 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3424] @ 0x86268 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #3412] @ 0x86278 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3408] @ 0x8626c │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #3396] @ 0x8627c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3392] @ 0x86270 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #3380] @ 0x86280 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3376] @ 0x86274 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #3364] @ 0x86284 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #3360] @ 0x86278 │ │ │ │ - ldr r2, [pc, #3360] @ 0x8627c │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r3, [pc, #3348] @ 0x86288 │ │ │ │ + ldr r2, [pc, #3348] @ 0x8628c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #3596] @ 0x86378 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r3, [pc, #3584] @ 0x86388 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x869d4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + beq 0x869dc │ │ │ │ + bl 0x3b293c │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #3284] @ 0x86280 │ │ │ │ - ldr r2, [pc, #3284] @ 0x86284 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3272] @ 0x86290 │ │ │ │ + ldr r2, [pc, #3272] @ 0x86294 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x8347c │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #3220] @ 0x86280 │ │ │ │ - ldr r2, [pc, #3224] @ 0x86288 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3208] @ 0x86290 │ │ │ │ + ldr r2, [pc, #3212] @ 0x86298 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x8347c │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #3156] @ 0x86280 │ │ │ │ - ldr r2, [pc, #3164] @ 0x8628c │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3144] @ 0x86290 │ │ │ │ + ldr r2, [pc, #3152] @ 0x8629c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x8347c │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #3092] @ 0x86280 │ │ │ │ - ldr r2, [pc, #3104] @ 0x86290 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3080] @ 0x86290 │ │ │ │ + ldr r2, [pc, #3092] @ 0x862a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3000] @ 0x86240 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2988] @ 0x86250 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2952] @ 0x86240 │ │ │ │ + bl 0x7a968 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2940] @ 0x86250 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79bc4 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2988] @ 0x86294 │ │ │ │ + bl 0x79bd8 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2976] @ 0x862a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2972] @ 0x86298 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2960] @ 0x862a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2956] @ 0x8629c │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2944] @ 0x862ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2940] @ 0x862a0 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2928] @ 0x862b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2924] @ 0x862a4 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2912] @ 0x862b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2908] @ 0x862a8 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2896] @ 0x862b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2892] @ 0x862ac │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2880] @ 0x862bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2876] @ 0x862b0 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2864] @ 0x862c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2860] @ 0x862b4 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2848] @ 0x862c4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2844] @ 0x862b8 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2832] @ 0x862c8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2828] @ 0x862bc │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2816] @ 0x862cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2812] @ 0x862c0 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2800] @ 0x862d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2796] @ 0x862c4 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2784] @ 0x862d4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2780] @ 0x862c8 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2768] @ 0x862d8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2764] @ 0x862cc │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2752] @ 0x862dc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2748] @ 0x862d0 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2736] @ 0x862e0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2732] @ 0x862d4 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #2720] @ 0x862e4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x858dc │ │ │ │ - bhi 0x859e8 │ │ │ │ + beq 0x858f8 │ │ │ │ + bhi 0x85a04 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85a7c │ │ │ │ - ldr r2, [pc, #2708] @ 0x862d8 │ │ │ │ + beq 0x85a98 │ │ │ │ + ldr r2, [pc, #2696] @ 0x862e8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x85ba8 │ │ │ │ - bhi 0x85c74 │ │ │ │ + beq 0x85bc4 │ │ │ │ + bhi 0x85c8c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x85d9c │ │ │ │ - bhi 0x85ec0 │ │ │ │ + beq 0x85db0 │ │ │ │ + bhi 0x85ed0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85f14 │ │ │ │ + beq 0x85f24 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x85fb8 │ │ │ │ + beq 0x85fc8 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x86004 │ │ │ │ + beq 0x86014 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86040 │ │ │ │ - ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8723c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86050 │ │ │ │ + ands r2, r4, #8388608 @ 0x800000 │ │ │ │ + bne 0x87238 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ ands r2, r4, #61440 @ 0xf000 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f50 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79f64 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84618 │ │ │ │ + b 0x84634 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85924 │ │ │ │ - bhi 0x8619c │ │ │ │ + beq 0x85940 │ │ │ │ + bhi 0x861ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86210 │ │ │ │ + beq 0x86220 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - bne 0x8660c │ │ │ │ + bne 0x8661c │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2512] @ 0x862dc │ │ │ │ + ldr r2, [pc, #2500] @ 0x862ec │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8676c │ │ │ │ + bhi 0x86778 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #31 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ 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 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - mov ip, #1 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + mov ip, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ 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, #2508] @ 0x86358 │ │ │ │ + ldrne r2, [pc, #2488] @ 0x86348 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83478 │ │ │ │ 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 │ │ │ │ - and r3, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2484] @ 0x86384 │ │ │ │ + ldr r2, [pc, #2472] @ 0x86394 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84904 │ │ │ │ + b 0x8491c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #2280] @ 0x862e0 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #2268] @ 0x862f0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x86a34 │ │ │ │ - bhi 0x86b44 │ │ │ │ + beq 0x86a3c │ │ │ │ + bhi 0x86b48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86b90 │ │ │ │ - ldr r3, [pc, #2256] @ 0x862e4 │ │ │ │ + beq 0x86b94 │ │ │ │ + ldr r3, [pc, #2244] @ 0x862f4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x86c54 │ │ │ │ + beq 0x86c58 │ │ │ │ bls 0x86e90 │ │ │ │ - ldr r2, [pc, #2240] @ 0x862e8 │ │ │ │ + ldr r2, [pc, #2228] @ 0x862f8 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x86eec │ │ │ │ bhi 0x86f38 │ │ │ │ sub r2, r2, #3008 @ 0xbc0 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x87044 │ │ │ │ add r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x8707c │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #7 │ │ │ │ - and r3, r3, #31 │ │ │ │ - lsr r0, r4, #5 │ │ │ │ - and r0, r0, #3 │ │ │ │ lsr r2, r4, #21 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + and r3, r3, #31 │ │ │ │ lsr ip, r4, #20 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ and r2, r2, #7 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [pc, #2100] @ 0x862fc │ │ │ │ lsr r3, r4, #16 │ │ │ │ - ldr r0, [pc, #2100] @ 0x862ec │ │ │ │ - and r1, r1, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ sub r2, r2, #1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ str ip, [sp, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x86a04 │ │ │ │ + bhi 0x86a0c │ │ │ │ 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, #2036] @ 0x86300 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2040] @ 0x862f4 │ │ │ │ + ldr r2, [pc, #2028] @ 0x86304 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #2012] @ 0x862f8 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #2000] @ 0x86308 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2004] @ 0x862fc │ │ │ │ + ldr r2, [pc, #1992] @ 0x8630c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #1976] @ 0x86300 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #1964] @ 0x86310 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1968] @ 0x86304 │ │ │ │ + ldr r2, [pc, #1956] @ 0x86314 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr lr, [pc, #1784] @ 0x86280 │ │ │ │ + ldr lr, [pc, #1772] @ 0x86290 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r2, [pc, #2012] @ 0x86374 │ │ │ │ + ldr r2, [pc, #2000] @ 0x86384 │ │ │ │ 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 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ lsr r1, r4, #20 │ │ │ │ - lsr r0, r4, #8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + tst r4, #8388608 @ 0x800000 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r0, r0, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - tst r4, #8388608 @ 0x800000 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x85c34 │ │ │ │ + bne 0x85c4c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x85c60 │ │ │ │ + beq 0x85c78 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [pc, #1880] @ 0x86370 │ │ │ │ + ldrne r2, [pc, #1872] @ 0x86380 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0x85c6c │ │ │ │ + beq 0x85c84 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #1724] @ 0x862f8 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #1716] @ 0x86308 │ │ │ │ cmp r1, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1716] @ 0x862fc │ │ │ │ + ldr r2, [pc, #1708] @ 0x8630c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ - ldr r2, [pc, #1684] @ 0x86308 │ │ │ │ - b 0x85c1c │ │ │ │ + bne 0x83ec4 │ │ │ │ + ldr r2, [pc, #1676] @ 0x86318 │ │ │ │ + b 0x85c34 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x85cfc │ │ │ │ + beq 0x85d14 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85e30 │ │ │ │ - ldr r2, [pc, #1620] @ 0x862e0 │ │ │ │ + beq 0x85e40 │ │ │ │ + ldr r2, [pc, #1612] @ 0x862f0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x860b8 │ │ │ │ + beq 0x860c8 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x860f8 │ │ │ │ + beq 0x86108 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86138 │ │ │ │ + beq 0x86148 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x86178 │ │ │ │ + bne 0x86188 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ 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 r2, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x799c0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x799d4 │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x85d70 │ │ │ │ - ldr lr, [pc, #1468] @ 0x8630c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x85d84 │ │ │ │ + ldr lr, [pc, #1464] @ 0x8631c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1460] @ 0x86310 │ │ │ │ + ldr r2, [pc, #1456] @ 0x86320 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #1400] @ 0x862f0 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #1396] @ 0x86300 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1392] @ 0x862f4 │ │ │ │ + ldr r2, [pc, #1388] @ 0x86304 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ + tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - tst r4, #8388608 @ 0x800000 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x85e04 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x85e14 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1344] @ 0x86334 │ │ │ │ + ldr r2, [pc, #1344] @ 0x86344 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - ldr r1, [pc, #1268] @ 0x86300 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r1, [pc, #1268] @ 0x86310 │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1260] @ 0x86304 │ │ │ │ + ldr r2, [pc, #1260] @ 0x86314 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x85e9c │ │ │ │ + beq 0x85eac │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x86cd8 │ │ │ │ + beq 0x86cdc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x87580 │ │ │ │ + beq 0x87578 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x877b4 │ │ │ │ + bne 0x877ac │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ 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 r2, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x788ec │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78900 │ │ │ │ + b 0x8347c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755cc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bab4 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #1100] @ 0x86314 │ │ │ │ + bl 0x7bac8 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #1100] @ 0x86324 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ beq 0x86dc4 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x8762c │ │ │ │ + beq 0x87624 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x878bc │ │ │ │ - bl 0x7543c │ │ │ │ + beq 0x878b4 │ │ │ │ + bl 0x75450 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87b40 │ │ │ │ + bne 0x87b38 │ │ │ │ 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 │ │ │ │ + bl 0x79f64 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ str ip, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #28] │ │ │ │ - bne 0x85f80 │ │ │ │ + bne 0x85f90 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #1048] @ 0x86384 │ │ │ │ + ldr r2, [pc, #1048] @ 0x86394 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr lr, [pc, #744] @ 0x86280 │ │ │ │ + ldr lr, [pc, #744] @ 0x86290 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #968] @ 0x86374 │ │ │ │ + ldr r2, [pc, #968] @ 0x86384 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #900] @ 0x86350 │ │ │ │ + bl 0x7550c │ │ │ │ + ldr r3, [pc, #900] @ 0x86360 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x85ff4 │ │ │ │ + beq 0x86004 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8092c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x80940 │ │ │ │ + b 0x8347c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #824] @ 0x86350 │ │ │ │ + bl 0x7550c │ │ │ │ + ldr r3, [pc, #824] @ 0x86360 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86730 │ │ │ │ + beq 0x8673c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #764] @ 0x86350 │ │ │ │ + bl 0x7550c │ │ │ │ + ldr r3, [pc, #764] @ 0x86360 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x8607c │ │ │ │ + beq 0x8608c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf08 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #632] @ 0x8630c │ │ │ │ + bl 0x7bf1c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r3, [pc, #632] @ 0x8631c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #624] @ 0x86310 │ │ │ │ + ldr r2, [pc, #624] @ 0x86320 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755cc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x860dc │ │ │ │ + bne 0x860ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77c2c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77c40 │ │ │ │ + b 0x8347c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755cc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8611c │ │ │ │ + bne 0x8612c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac54 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7ac68 │ │ │ │ + b 0x8347c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755cc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8615c │ │ │ │ + bne 0x8616c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c09c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7c0b0 │ │ │ │ + b 0x8347c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7543c │ │ │ │ + bl 0x75450 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79d90 │ │ │ │ + b 0x83478 │ │ │ │ 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 0x83530 │ │ │ │ + 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 0x86b0c │ │ │ │ cmp r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #332] @ 0x8634c │ │ │ │ + ldr r2, [pc, #332] @ 0x8635c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a2d8 │ │ │ │ + b 0x83478 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - bne 0x86388 │ │ │ │ - ldr r3, [pc, #244] @ 0x86318 │ │ │ │ + bne 0x86398 │ │ │ │ + ldr r3, [pc, #244] @ 0x86328 │ │ │ │ and r2, r2, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8351c │ │ │ │ + bhi 0x83530 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrsh r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, pc, r0, lsl #24 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ @@ -120898,19 +120902,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 │ │ │ │ + @ instruction: 0x0018e9d0 │ │ │ │ + mulseq r9, r0, r8 │ │ │ │ + andseq r1, r9, r8, lsl #18 │ │ │ │ + andseq r1, r9, ip, asr r8 │ │ │ │ + andseq r1, r9, r8, lsr #16 │ │ │ │ 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 +120925,2334 @@ │ │ │ │ andeq r3, r7, r0, lsr #30 │ │ │ │ muleq r7, r0, pc @ │ │ │ │ andeq r3, r7, r0, asr #15 │ │ │ │ andeq r3, r7, r0, lsr r8 │ │ │ │ andeq r3, r7, r0, lsl r9 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ rsbeq r0, r0, r0, lsl #1 │ │ │ │ - subeq lr, r5, sl, ror #25 │ │ │ │ + subeq lr, r5, sl, asr ip │ │ │ │ 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, ror #24 │ │ │ │ + andeq r5, r7, ip, lsr #19 │ │ │ │ + andeq r5, r7, r4, asr #17 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ muleq r7, r0, r2 │ │ │ │ andeq r4, r7, ip, ror #7 │ │ │ │ - andseq lr, r8, ip, ror fp │ │ │ │ + andseq lr, r8, ip, ror #21 │ │ │ │ andeq r4, r7, r0, ror #3 │ │ │ │ andeq r4, r7, r0, lsl #5 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ - subeq lr, r5, r6, lsl #26 │ │ │ │ + subeq lr, r5, r6, ror ip │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0018eff8 │ │ │ │ + andseq pc, r8, ip, asr #31 │ │ │ │ + andseq lr, r8, ip, lsl r9 │ │ │ │ andseq r0, r0, r0, rrx │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ + mulseq r8, r0, lr │ │ │ │ + andseq pc, r8, ip, asr #2 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq lr, r5, r6, lsl sp │ │ │ │ + subeq lr, r5, r6, lsl #25 │ │ │ │ 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, ror #25 │ │ │ │ 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, #-116] @ 0x8633c │ │ │ │ + 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 0x86800 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-104] @ 0x86370 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #-104] @ 0x86380 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ and r4, r4, #15 │ │ │ │ moveq r2, r3 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ movne ip, #1 │ │ │ │ moveq r2, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r0, r5 │ │ │ │ addeq r1, sp, #24 │ │ │ │ movne r3, #0 │ │ │ │ movne r2, #2 │ │ │ │ addne r1, sp, #24 │ │ │ │ movne r0, r5 │ │ │ │ streq r2, [sp] │ │ │ │ strne ip, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-368] @ 0x86330 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr r3, [pc, #-372] @ 0x86340 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x86534 │ │ │ │ - bhi 0x86814 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x86544 │ │ │ │ + bhi 0x8681c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86838 │ │ │ │ + beq 0x86840 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-480] @ 0x8631c │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r3, [pc, #-480] @ 0x8632c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x867c0 │ │ │ │ + beq 0x867cc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-412] @ 0x86378 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r3, [pc, #-412] @ 0x86388 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x85598 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7f7fc │ │ │ │ + b 0x7f810 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x8347c │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ and r2, r4, #15 │ │ │ │ ands r4, r4, #4194304 @ 0x400000 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x865ec │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x865fc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ movne r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x8347c │ │ │ │ mov ip, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - and r3, r3, #3 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x8347c │ │ │ │ lsr r2, r4, #7 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r2, r2, #31 │ │ │ │ - ldr ip, [pc, #-756] @ 0x8632c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ldr ip, [pc, #-760] @ 0x8633c │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, #0 │ │ │ │ ands ip, r4, ip │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - beq 0x868a0 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + beq 0x868a8 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-748] @ 0x86374 │ │ │ │ + ldr r2, [pc, #-744] @ 0x86384 │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #-840] @ 0x8633c │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + 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, #24] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86728 │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ 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 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x8347c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ and ip, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - beq 0x868bc │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq 0x868c4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83530 │ │ │ │ mov ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x8347c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x809ec │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-1064] @ 0x86320 │ │ │ │ - ldr r2, [pc, #-1032] @ 0x86344 │ │ │ │ + bl 0x80a00 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r3, [pc, #-1060] @ 0x86330 │ │ │ │ + ldr r2, [pc, #-1028] @ 0x86354 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x764a8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x764bc │ │ │ │ + b 0x8347c │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 0x86788 │ │ │ │ + beq 0x86794 │ │ │ │ cmp r3, #121 @ 0x79 │ │ │ │ - beq 0x8650c │ │ │ │ - b 0x8351c │ │ │ │ - lsr r2, r4, #22 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + beq 0x8651c │ │ │ │ + b 0x83530 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #22 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81970 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #-1188] @ 0x86324 │ │ │ │ - lsr r2, r4, #22 │ │ │ │ + bl 0x81984 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r1, [pc, #-1184] @ 0x86334 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, r4 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #22 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x807dc │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-1148] @ 0x86384 │ │ │ │ + bl 0x807f0 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #-1140] @ 0x86394 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #-1268] @ 0x86328 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #-1260] @ 0x86338 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x8347c │ │ │ │ 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 0x78770 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r3, [pc, #-1312] @ 0x8633c │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ mov r2, #0 │ │ │ │ + and r0, r0, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + ands r3, r4, r3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x869c0 │ │ │ │ + beq 0x869c8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-1396] @ 0x86334 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #-1388] @ 0x86344 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x8347c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - ands r3, r4, #4194304 @ 0x400000 │ │ │ │ - and ip, r4, #15 │ │ │ │ + lsr ip, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x86938 │ │ │ │ + ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ands r3, r4, #61440 @ 0xf000 │ │ │ │ + beq 0x86940 │ │ │ │ mov r2, #0 │ │ │ │ + ands r3, r4, #61440 @ 0xf000 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x8347c │ │ │ │ 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 │ │ │ │ - and r3, r4, #15 │ │ │ │ - ldr r2, [pc, #-1596] @ 0x86330 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x8347c │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-1592] @ 0x86340 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ ands r2, r4, r2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq 0x869ac │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x869b4 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x8347c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x8347c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x82df0 │ │ │ │ + b 0x82e04 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1724] @ 0x86334 │ │ │ │ + ldr r2, [pc, #-1716] @ 0x86344 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83478 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1676] @ 0x86384 │ │ │ │ + ldr r2, [pc, #-1668] @ 0x86394 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83478 │ │ │ │ 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 │ │ │ │ + bl 0x830e0 │ │ │ │ + b 0x83478 │ │ │ │ + and r2, r4, #10485760 @ 0xa00000 │ │ │ │ + cmp r2, #8388608 @ 0x800000 │ │ │ │ + beq 0x86aac │ │ │ │ + bhi 0x86d00 │ │ │ │ + cmp r2, #0 │ │ │ │ beq 0x870a4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ bne 0x87178 │ │ │ │ and r3, r4, #3936 @ 0xf60 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x871d4 │ │ │ │ + beq 0x871d0 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8720c │ │ │ │ + beq 0x87208 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + bne 0x83530 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ and r4, r4, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x78374 │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + 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, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - mov ip, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ str r2, [sp, #28] │ │ │ │ + mov r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-1984] @ 0x86338 │ │ │ │ + ldr r2, [pc, #-1972] @ 0x86348 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x86b34 │ │ │ │ + beq 0x86b38 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ - ldr r2, [pc, #-2024] @ 0x8633c │ │ │ │ + ldr r2, [pc, #-2012] @ 0x8634c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a2d8 │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - beq 0x86b1c │ │ │ │ - b 0x83eb0 │ │ │ │ + beq 0x86b20 │ │ │ │ + b 0x83ec4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-2068] @ 0x86340 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r3, [pc, #-2056] @ 0x86350 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #1048576 @ 0x100000 │ │ │ │ beq 0x86e10 │ │ │ │ - bhi 0x8737c │ │ │ │ + bhi 0x87374 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 0x8742c │ │ │ │ - bhi 0x87488 │ │ │ │ + beq 0x87424 │ │ │ │ + bhi 0x87480 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x874ac │ │ │ │ + beq 0x874a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75568 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c09c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7c0b0 │ │ │ │ + b 0x8347c │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86bf4 │ │ │ │ + beq 0x86bf8 │ │ │ │ bhi 0x86d68 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87260 │ │ │ │ + beq 0x8725c │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ and r2, r4, #15 │ │ │ │ - bne 0x875a4 │ │ │ │ + bne 0x8759c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x875f4 │ │ │ │ + beq 0x875ec │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x87a18 │ │ │ │ + beq 0x87a10 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2200] @ 0x86344 │ │ │ │ - beq 0x87a58 │ │ │ │ + ldr r3, [pc, #-2188] @ 0x86354 │ │ │ │ + beq 0x87a50 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x762c8 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x762dc │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + 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, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - mov ip, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ str r2, [sp, #28] │ │ │ │ + mov r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2300] @ 0x86348 │ │ │ │ + ldr r2, [pc, #-2288] @ 0x86358 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - and r2, r4, r2 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq 0x86cc8 │ │ │ │ + mov r2, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86ccc │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x83530 │ │ │ │ ands r3, r4, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ - add ip, r2, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne 0x83ec4 │ │ │ │ + add ip, r1, #1 │ │ │ │ mov r2, #3 │ │ │ │ + add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x827e4 │ │ │ │ + b 0x83478 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82d90 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82da4 │ │ │ │ + b 0x8347c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755cc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bb54 │ │ │ │ - b 0x83464 │ │ │ │ - cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x7bb68 │ │ │ │ + b 0x83478 │ │ │ │ + cmp r2, #10485760 @ 0xa00000 │ │ │ │ + bne 0x83530 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ + and r3, r3, #3 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ 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 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83530 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-2572] @ 0x8634c │ │ │ │ + ldr r2, [pc, #-2556] @ 0x8635c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a4f4 │ │ │ │ + b 0x83478 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bne 0x83530 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82efc │ │ │ │ - b 0x83464 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #-2688] @ 0x86350 │ │ │ │ + bl 0x82f10 │ │ │ │ + b 0x83478 │ │ │ │ + bl 0x7550c │ │ │ │ + ldr r3, [pc, #-2672] @ 0x86360 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x873ec │ │ │ │ + bls 0x873e4 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-2724] @ 0x86354 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #-2708] @ 0x86364 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87448 │ │ │ │ + bhi 0x87440 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2764] @ 0x86358 │ │ │ │ + ldr r3, [pc, #-2748] @ 0x86368 │ │ │ │ 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 0x87548 │ │ │ │ + ldr r2, [pc, #-2792] @ 0x8636c │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x876d4 │ │ │ │ - ldr r2, [pc, #-2816] @ 0x86360 │ │ │ │ + bcs 0x876cc │ │ │ │ + ldr r2, [pc, #-2800] @ 0x86370 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8770c │ │ │ │ + beq 0x87704 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8771c │ │ │ │ + beq 0x87714 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81d5c │ │ │ │ + b 0x8347c │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x87564 │ │ │ │ - bhi 0x8772c │ │ │ │ + beq 0x8755c │ │ │ │ + bhi 0x87724 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x879fc │ │ │ │ + beq 0x879f4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x87a3c │ │ │ │ + beq 0x87a34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #10485760 @ 0xa00000 │ │ │ │ str r1, [sp, #32] │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, #226 @ 0xe2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79c74 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79c88 │ │ │ │ + b 0x83478 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2968] @ 0x86368 │ │ │ │ - ldr r1, [pc, #-2968] @ 0x8636c │ │ │ │ + ldr r3, [pc, #-2952] @ 0x86378 │ │ │ │ + ldr r1, [pc, #-2952] @ 0x8637c │ │ │ │ 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 │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-3036] @ 0x86364 │ │ │ │ + bl 0x81d5c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #-3020] @ 0x86374 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x86fc0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-3076] @ 0x86368 │ │ │ │ + ldr r1, [pc, #-3060] @ 0x86378 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3080] @ 0x8636c │ │ │ │ + ldr r2, [pc, #-3064] @ 0x8637c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ cmp r4, r2 │ │ │ │ and r2, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ beq 0x8706c │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #16 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x83530 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ + bne 0x83ec4 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x822f4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x82308 │ │ │ │ + b 0x83478 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-3188] @ 0x86368 │ │ │ │ + ldr r1, [pc, #-3172] @ 0x86378 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3192] @ 0x8636c │ │ │ │ + ldr r3, [pc, #-3176] @ 0x8637c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ cmp r4, r3 │ │ │ │ and r3, r2, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ beq 0x87034 │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x83530 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ + bne 0x83ec4 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x822f4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x82308 │ │ │ │ + b 0x83478 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82770 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82784 │ │ │ │ + b 0x8347c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82710 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82724 │ │ │ │ + b 0x8347c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #3 │ │ │ │ + and r3, r3, #3 │ │ │ │ bne 0x870ec │ │ │ │ - cmp r2, #2 │ │ │ │ + cmp r3, #2 │ │ │ │ beq 0x8713c │ │ │ │ - cmp r2, #3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-3412] @ 0x86378 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r3, [pc, #-3396] @ 0x86388 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x85598 │ │ │ │ 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 │ │ │ │ + b 0x808d4 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3516] @ 0x86370 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #-3500] @ 0x86380 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #3840 @ 0xf00 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 0x78374 │ │ │ │ + b 0x8347c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #1 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r2, #1 │ │ │ │ + and r2, r4, #15 │ │ │ │ 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 r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #-3644] @ 0x86384 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ and r3, r4, #15 │ │ │ │ tst r4, #1044480 @ 0xff000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-3700] @ 0x86378 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r3, [pc, #-3680] @ 0x86388 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x85598 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x82e54 │ │ │ │ + b 0x82e68 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786a8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x786bc │ │ │ │ + b 0x8347c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7543c │ │ │ │ + bl 0x75450 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + bl 0x79d90 │ │ │ │ + b 0x83478 │ │ │ │ + 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 0x872e8 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq 0x8733c │ │ │ │ + cmp r2, #3 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r3, [pc, #-3832] @ 0x8638c │ │ │ │ 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 0x83ec4 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87898 │ │ │ │ - ldr r3, [pc, #-3908] @ 0x86380 │ │ │ │ + bne 0x87890 │ │ │ │ + ldr r3, [pc, #-3888] @ 0x86390 │ │ │ │ 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 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - ands ip, r4, #61440 @ 0xf000 │ │ │ │ + b 0x83478 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ 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 0x83530 │ │ │ │ + ldr r2, [pc, #-3992] @ 0x86394 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + str r4, [sp] │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #2004] @ 0x87b58 │ │ │ │ + bl 0x78374 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r1, [pc, #2004] @ 0x87b50 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x873c4 │ │ │ │ + beq 0x873bc │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x87460 │ │ │ │ - ldr r3, [pc, #1988] @ 0x87b5c │ │ │ │ + beq 0x87458 │ │ │ │ + ldr r3, [pc, #1988] @ 0x87b54 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75568 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75568 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87448 │ │ │ │ + bne 0x87440 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84aa0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x87408 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75568 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77c2c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77c40 │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x87408 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x87408 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x87408 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75568 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83478 │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75568 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac54 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #1708] @ 0x87b60 │ │ │ │ - ldr r0, [pc, #1708] @ 0x87b64 │ │ │ │ + bl 0x7ac68 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r1, [pc, #1708] @ 0x87b58 │ │ │ │ + ldr r0, [pc, #1708] @ 0x87b5c │ │ │ │ and r3, r4, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87514 │ │ │ │ - bhi 0x87674 │ │ │ │ - ldr r1, [pc, #1692] @ 0x87b68 │ │ │ │ + beq 0x8750c │ │ │ │ + bhi 0x8766c │ │ │ │ + ldr r1, [pc, #1692] @ 0x87b60 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x877e0 │ │ │ │ + beq 0x877d8 │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8781c │ │ │ │ + beq 0x87814 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ 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 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ + bl 0x79c88 │ │ │ │ + b 0x83478 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str ip, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82c54 │ │ │ │ - b 0x83468 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82c68 │ │ │ │ + b 0x8347c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81d5c │ │ │ │ + b 0x8347c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x809ec │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x80a00 │ │ │ │ + b 0x8347c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755cc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x877d8 │ │ │ │ - bl 0x7c0bc │ │ │ │ - b 0x83468 │ │ │ │ + bne 0x877d0 │ │ │ │ + bl 0x7c0d0 │ │ │ │ + b 0x8347c │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ 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 │ │ │ │ - mov r2, #0 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ 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 r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x83530 │ │ │ │ + ldr r2, [pc, #1416] @ 0x87b64 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #1336] @ 0x87b70 │ │ │ │ + bl 0x78374 │ │ │ │ + b 0x8347c │ │ │ │ + bl 0x7550c │ │ │ │ + ldr r3, [pc, #1336] @ 0x87b68 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87858 │ │ │ │ + bls 0x87850 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #1300] @ 0x87b74 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #1300] @ 0x87b6c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x879e4 │ │ │ │ + bhi 0x879dc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1276] @ 0x87b78 │ │ │ │ + ldr r0, [pc, #1276] @ 0x87b70 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87a70 │ │ │ │ + beq 0x87a68 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87aac │ │ │ │ - ldr r2, [pc, #1260] @ 0x87b7c │ │ │ │ + beq 0x87aa4 │ │ │ │ + ldr r2, [pc, #1260] @ 0x87b74 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r4, #61440 @ 0xf000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #1188] @ 0x87b80 │ │ │ │ + bl 0x81c18 │ │ │ │ + b 0x8347c │ │ │ │ + ldr r2, [pc, #1188] @ 0x87b78 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x876fc │ │ │ │ + beq 0x876f4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82558 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x8256c │ │ │ │ + b 0x8347c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x825d4 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x825e8 │ │ │ │ + b 0x8347c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x826b0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x826c4 │ │ │ │ + b 0x8347c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82634 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82648 │ │ │ │ + b 0x8347c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x87ae8 │ │ │ │ + beq 0x87ae0 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bne 0x83530 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - and r2, r4, r2 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq 0x87b30 │ │ │ │ + mov r2, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x87b28 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x83530 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ - add ip, r2, #1 │ │ │ │ + bne 0x83ec4 │ │ │ │ + add ip, r1, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x827e4 │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7543c │ │ │ │ + bl 0x75450 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ - bl 0x7ba14 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79d90 │ │ │ │ + b 0x83478 │ │ │ │ + bl 0x7ba28 │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ and r4, r4, #61440 @ 0xf000 │ │ │ │ mov r0, #15 │ │ │ │ mov r1, #0 │ │ │ │ cmp r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r0, [sp, #32] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ + bl 0x81c18 │ │ │ │ + b 0x8347c │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str ip, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82cd0 │ │ │ │ - b 0x83468 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82ce4 │ │ │ │ + b 0x8347c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x879e4 │ │ │ │ + bne 0x879dc │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84aa0 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x87874 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #724] @ 0x87b84 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #724] @ 0x87b7c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x872bc │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #680] @ 0x87b70 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x872b8 │ │ │ │ + bl 0x7550c │ │ │ │ + ldr r3, [pc, #680] @ 0x87b68 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x87908 │ │ │ │ + beq 0x87900 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87990 │ │ │ │ + bls 0x87988 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #660] @ 0x87b88 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #660] @ 0x87b80 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x879cc │ │ │ │ + bhi 0x879c4 │ │ │ │ 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 0x87934 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #612] @ 0x87b8c │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r3, [pc, #612] @ 0x87b84 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x87980 │ │ │ │ + bhi 0x87978 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ lsl r6, r6, r2 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x8795c │ │ │ │ + bne 0x87954 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x87954 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x87954 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x87954 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x87954 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ lsl r6, r6, r3 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x879cc │ │ │ │ + bne 0x879c4 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x879a8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x879a8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x879a8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x879a8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x87874 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x87874 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x87874 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf08 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #368] @ 0x87b90 │ │ │ │ + bl 0x7bf1c │ │ │ │ + b 0x8347c │ │ │ │ + ldr r3, [pc, #368] @ 0x87b88 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r3, r3, r4 │ │ │ │ orr r3, r3, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x76624 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x76638 │ │ │ │ + b 0x8347c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8092c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x80940 │ │ │ │ + b 0x8347c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x83530 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x763a8 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ + bl 0x763bc │ │ │ │ + b 0x8347c │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str ip, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82bf4 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ + bl 0x82c08 │ │ │ │ + b 0x8347c │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str ip, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82b78 │ │ │ │ - b 0x83468 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82b8c │ │ │ │ + b 0x8347c │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r2, [pc, #152] @ 0x87b94 │ │ │ │ - ldr r1, [pc, #152] @ 0x87b98 │ │ │ │ + ldr r2, [pc, #152] @ 0x87b8c │ │ │ │ + ldr r1, [pc, #152] @ 0x87b90 │ │ │ │ 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 │ │ │ │ + bne 0x83530 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81c18 │ │ │ │ + b 0x8347c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82d30 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82d44 │ │ │ │ + b 0x8347c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79d90 │ │ │ │ + b 0x83478 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0018eff8 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq lr, r5, r2, lsr #26 │ │ │ │ + @ instruction: 0x0045ec92 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045ec98 │ │ │ │ + @ instruction: 0x0045ec9e │ │ │ │ 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] @ 0x88438 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x756cc │ │ │ │ + bl 0x756e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ addne r5, r5, #4 │ │ │ │ strne r5, [r4, #8] │ │ │ │ - bne 0x87d8c │ │ │ │ + bne 0x87d84 │ │ │ │ tst r5, #3 │ │ │ │ - bne 0x87dc4 │ │ │ │ + bne 0x87dbc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r6, r5, #4 │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x87f5c │ │ │ │ + bcs 0x87f54 │ │ │ │ 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 0x12401c │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x87e30 │ │ │ │ + bne 0x87e28 │ │ │ │ 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 0x87f6c │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87f8c │ │ │ │ + bne 0x87f84 │ │ │ │ lsr r1, r5, #28 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x87e44 │ │ │ │ + beq 0x87e3c │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0x87c60 │ │ │ │ + beq 0x87c58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b2d0 │ │ │ │ + bl 0x7b2e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83184 │ │ │ │ + bl 0x83198 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d4c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccdc0 │ │ │ │ + bl 0xccd34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d4c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x87f44 │ │ │ │ - ldr r2, [pc, #1960] @ 0x88444 │ │ │ │ + beq 0x87f3c │ │ │ │ + ldr r2, [pc, #1960] @ 0x8843c │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - bne 0x87f44 │ │ │ │ + bne 0x87f3c │ │ │ │ and r2, r5, #50331648 @ 0x3000000 │ │ │ │ cmp r2, #50331648 @ 0x3000000 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f3c │ │ │ │ ldr r2, [r4, #248] @ 0xf8 │ │ │ │ lsr r1, r5, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f3c │ │ │ │ tst r3, #4 │ │ │ │ - bne 0x87f30 │ │ │ │ - ldr r3, [pc, #1904] @ 0x88448 │ │ │ │ - ldr r2, [pc, #1904] @ 0x8844c │ │ │ │ + bne 0x87f28 │ │ │ │ + ldr r3, [pc, #1904] @ 0x88440 │ │ │ │ + ldr r2, [pc, #1904] @ 0x88444 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88240 │ │ │ │ - ldr r3, [pc, #1892] @ 0x88450 │ │ │ │ + beq 0x88238 │ │ │ │ + ldr r3, [pc, #1892] @ 0x88448 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #205520896 @ 0xc400000 │ │ │ │ - bne 0x87f44 │ │ │ │ + bne 0x87f3c │ │ │ │ tst r5, #7 │ │ │ │ - bne 0x87f44 │ │ │ │ - ldr r6, [pc, #1872] @ 0x88454 │ │ │ │ + bne 0x87f3c │ │ │ │ + ldr r6, [pc, #1872] @ 0x8844c │ │ │ │ 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 0x88314 │ │ │ │ + ldr r3, [pc, #1844] @ 0x88450 │ │ │ │ + ldr r2, [pc, #1844] @ 0x88454 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r7, lsl #2] │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a14 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196a60 │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x87d8c │ │ │ │ + beq 0x87d84 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x87d8c │ │ │ │ + bhi 0x87d84 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87fa0 │ │ │ │ + bne 0x87f98 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e7b0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #1708] @ 0x88440 │ │ │ │ + ldr r3, [pc, #1708] @ 0x88438 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x88210 │ │ │ │ + bne 0x88208 │ │ │ │ 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 0x88424 │ │ │ │ + ldr r3, [pc, #1664] @ 0x88450 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #1656] @ 0x88460 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #1656] @ 0x88458 │ │ │ │ add r5, r5, #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bic r5, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #1632] @ 0x88464 │ │ │ │ + ldr r0, [pc, #1632] @ 0x8845c │ │ │ │ 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 0x18a1a0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b 0x87d8c │ │ │ │ + b 0x87d84 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r5, r3, r0, ror #8 │ │ │ │ - b 0x87c20 │ │ │ │ + b 0x87c18 │ │ │ │ lsr r2, r0, #15 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f3c │ │ │ │ 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] @ 0x88460 │ │ │ │ lsr r3, r5, #25 │ │ │ │ sub r3, r3, #120 @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87eb4 │ │ │ │ + bhi 0x87eac │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r5, #24 │ │ │ │ lsl r2, r5, #8 │ │ │ │ and r3, r3, #1 │ │ │ │ orr r3, r3, r2, asr #7 │ │ │ │ lsl r3, r3, #1 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x75f3c │ │ │ │ + bl 0x75f50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d4c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc110 │ │ │ │ + bl 0xcc09c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d4c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbd7b4 │ │ │ │ + bl 0xbd724 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d4c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc402c │ │ │ │ + bl 0xc3f9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d4c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc494c │ │ │ │ + bl 0xc48c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ - ldr r3, [pc, #1376] @ 0x8846c │ │ │ │ - ldr r2, [pc, #1376] @ 0x88470 │ │ │ │ + bne 0x87d4c │ │ │ │ + ldr r3, [pc, #1376] @ 0x88464 │ │ │ │ + ldr r2, [pc, #1376] @ 0x88468 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87f44 │ │ │ │ + bne 0x87f3c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f3c │ │ │ │ ldr r3, [r4, #248] @ 0xf8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f3c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c274 │ │ │ │ + bl 0x7c288 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x87d54 │ │ │ │ + beq 0x87d4c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x87d4c │ │ │ │ mov r0, #9 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b 0x87d8c │ │ │ │ + b 0x87d84 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x87d4c │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r1, [pc, #1196] @ 0x88454 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x87d4c │ │ │ │ + ldr r1, [pc, #1196] @ 0x8844c │ │ │ │ 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 0x87d74 │ │ │ │ + ldr r3, [pc, #1188] @ 0x8846c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88150 │ │ │ │ - bhi 0x88168 │ │ │ │ + beq 0x88148 │ │ │ │ + bhi 0x88160 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8815c │ │ │ │ + beq 0x88154 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r3, [pc, #1132] @ 0x88478 │ │ │ │ + beq 0x87eac │ │ │ │ + b 0x87d4c │ │ │ │ + ldr r3, [pc, #1132] @ 0x88470 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x88188 │ │ │ │ - ldr r2, [pc, #1120] @ 0x8847c │ │ │ │ + beq 0x88180 │ │ │ │ + ldr r2, [pc, #1120] @ 0x88474 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ - ldr r2, [pc, #1112] @ 0x88480 │ │ │ │ + bne 0x87eac │ │ │ │ + ldr r2, [pc, #1112] @ 0x88478 │ │ │ │ lsr r3, r5, #9 │ │ │ │ and r2, r2, r5 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87eac │ │ │ │ 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 0x87d4c │ │ │ │ + ldr r3, [pc, #1056] @ 0x8847c │ │ │ │ + ldr r6, [pc, #1008] @ 0x88450 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #1012] @ 0x88464 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r5, [pc, #1012] @ 0x8845c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x87d54 │ │ │ │ + b 0x87d4c │ │ │ │ and r3, r5, #24117248 @ 0x1700000 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88150 │ │ │ │ - bls 0x87fdc │ │ │ │ + beq 0x88148 │ │ │ │ + bls 0x87fd4 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x88170 │ │ │ │ + beq 0x88168 │ │ │ │ cmp r3, #24117248 @ 0x1700000 │ │ │ │ - bne 0x87eb4 │ │ │ │ - ldr r2, [pc, #968] @ 0x88488 │ │ │ │ + bne 0x87eac │ │ │ │ + ldr r2, [pc, #968] @ 0x88480 │ │ │ │ bic r3, r5, #-268435441 @ 0xf000000f │ │ │ │ bic r3, r3, #258998272 @ 0xf700000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x880e8 │ │ │ │ - bhi 0x881c0 │ │ │ │ + beq 0x880e0 │ │ │ │ + bhi 0x881b8 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88214 │ │ │ │ + beq 0x8820c │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87eac │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e8e8 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r3, [pc, #904] @ 0x8848c │ │ │ │ - ldr r2, [pc, #904] @ 0x88490 │ │ │ │ + bl 0x18e858 │ │ │ │ + b 0x87d4c │ │ │ │ + ldr r3, [pc, #904] @ 0x88484 │ │ │ │ + ldr r2, [pc, #904] @ 0x88488 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8819c │ │ │ │ - ldr r2, [pc, #892] @ 0x88494 │ │ │ │ + beq 0x88194 │ │ │ │ + ldr r2, [pc, #892] @ 0x8848c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ and r3, r5, #983040 @ 0xf0000 │ │ │ │ cmp r3, #851968 @ 0xd0000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87eac │ │ │ │ lsr r3, r5, #21 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r5, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fc40 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x7fc54 │ │ │ │ + b 0x87d4c │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ tst r0, #4096 @ 0x1000 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ + beq 0x87eac │ │ │ │ + b 0x87d4c │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ + beq 0x87eac │ │ │ │ + b 0x87d4c │ │ │ │ tst r5, #512 @ 0x200 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ tst r0, #8 │ │ │ │ - bne 0x87d54 │ │ │ │ - b 0x87eb4 │ │ │ │ + bne 0x87d4c │ │ │ │ + b 0x87eac │ │ │ │ ands r1, r5, #31 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87eac │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r2, [pc, #720] @ 0x88498 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x87d4c │ │ │ │ + ldr r2, [pc, #720] @ 0x88490 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88234 │ │ │ │ + beq 0x8822c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ tst r5, #15 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87eac │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e858 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne 0x87d6c │ │ │ │ - b 0x87d8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bne 0x87d64 │ │ │ │ + b 0x87d84 │ │ │ │ + bl 0x3b293c │ │ │ │ and r3, r5, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87eac │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7500c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ + beq 0x87eac │ │ │ │ + b 0x87d4c │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x881f8 │ │ │ │ + beq 0x87eac │ │ │ │ + b 0x881f0 │ │ │ │ tst r5, #224 @ 0xe0 │ │ │ │ - bne 0x87f44 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x87f3c │ │ │ │ + bl 0x188d64 │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x883f4 │ │ │ │ + bne 0x883ec │ │ │ │ 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 0x188d64 │ │ │ │ and r8, r5, #15 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x883e4 │ │ │ │ + bne 0x883dc │ │ │ │ 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 0x88398 │ │ │ │ + bhi 0x88338 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87f44 │ │ │ │ - ldr r3, [pc, #460] @ 0x8849c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x87f3c │ │ │ │ + ldr r3, [pc, #460] @ 0x88494 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #376] @ 0x88454 │ │ │ │ + ldr r5, [pc, #376] @ 0x8844c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #384] @ 0x88464 │ │ │ │ + ldr r1, [pc, #384] @ 0x8845c │ │ │ │ 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 0x18a214 │ │ │ │ + ldr r3, [pc, #332] @ 0x88450 │ │ │ │ + ldr r2, [pc, #332] @ 0x88454 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x192890 │ │ │ │ + b 0x87d4c │ │ │ │ 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 0x196bf8 │ │ │ │ + ldr r3, [pc, #296] @ 0x88450 │ │ │ │ + ldr r2, [pc, #296] @ 0x88454 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x192890 │ │ │ │ + b 0x87d4c │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x87f44 │ │ │ │ + bhi 0x87f3c │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0x88418 │ │ │ │ + bne 0x88410 │ │ │ │ tst r5, #131072 @ 0x20000 │ │ │ │ - bne 0x88404 │ │ │ │ - ldr r3, [pc, #316] @ 0x884a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x883fc │ │ │ │ + ldr r3, [pc, #316] @ 0x88498 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #228] @ 0x88454 │ │ │ │ + ldr r5, [pc, #228] @ 0x8844c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #236] @ 0x88464 │ │ │ │ + ldr r1, [pc, #236] @ 0x8845c │ │ │ │ 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 0x18a214 │ │ │ │ + b 0x882fc │ │ │ │ + ldr r3, [pc, #252] @ 0x8849c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #160] @ 0x88454 │ │ │ │ + ldr r5, [pc, #160] @ 0x8844c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #168] @ 0x88464 │ │ │ │ + ldr r1, [pc, #168] @ 0x8845c │ │ │ │ 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 0x18a214 │ │ │ │ + b 0x882fc │ │ │ │ + ldr r3, [pc, #104] @ 0x8844c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x882ac │ │ │ │ - ldr r3, [pc, #88] @ 0x88454 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x882a4 │ │ │ │ + ldr r3, [pc, #88] @ 0x8844c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8827c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x88274 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x8835c │ │ │ │ + bl 0x18f304 │ │ │ │ + b 0x88354 │ │ │ │ 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 0x18f304 │ │ │ │ + b 0x8834c │ │ │ │ + ldr r3, [pc, #116] @ 0x884a0 │ │ │ │ + ldr r2, [pc, #116] @ 0x884a4 │ │ │ │ + ldr r1, [pc, #116] @ 0x884a8 │ │ │ │ + ldr r0, [pc, #116] @ 0x884ac │ │ │ │ + bl 0x365038 │ │ │ │ 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, r0, ror r1 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r4, lsr sp │ │ │ │ + subeq lr, r5, r4, lsr #25 │ │ │ │ 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: 0x009b7ef4 │ │ │ │ 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, r8, lsl #25 │ │ │ │ + @ instruction: 0x009b7bf4 │ │ │ │ + @ instruction: 0x009b7bb0 │ │ │ │ + subeq lr, r5, r0, ror pc │ │ │ │ andeq r1, r0, fp, ror lr │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r0, r8, asr #26 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ 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, #3976] @ 0x89450 │ │ │ │ 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 0x39a9c0 │ │ │ │ lsr r3, r4, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - beq 0x88568 │ │ │ │ + beq 0x88560 │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0x88548 │ │ │ │ + beq 0x88540 │ │ │ │ cmp r3, #29 │ │ │ │ - beq 0x88594 │ │ │ │ + beq 0x8858c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3964] @ 0x8949c │ │ │ │ + ldr r3, [pc, #3896] @ 0x89450 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8d8b4 │ │ │ │ + bne 0x8d850 │ │ │ │ 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, #3844] @ 0x89454 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x8850c │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x885b8 │ │ │ │ + bne 0x885b0 │ │ │ │ lsr r7, r4, #22 │ │ │ │ - ldr r3, [pc, #3880] @ 0x894a4 │ │ │ │ + ldr r3, [pc, #3812] @ 0x89458 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x8850c │ │ │ │ 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, #3780] @ 0x8945c │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x8850c │ │ │ │ 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 0x89944 │ │ │ │ + bhi 0x889f0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89a54 │ │ │ │ + beq 0x89a08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75380 │ │ │ │ + bl 0x75390 │ │ │ │ ldrb r2, [r5, #209] @ 0xd1 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e3c │ │ │ │ mov r0, #1 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #3740] @ 0x894ac │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #3672] @ 0x89460 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0x8970c │ │ │ │ - bhi 0x89880 │ │ │ │ + beq 0x896c0 │ │ │ │ + bhi 0x89834 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0x8ba38 │ │ │ │ - bhi 0x89c7c │ │ │ │ - ldr r2, [pc, #3712] @ 0x894b0 │ │ │ │ + beq 0x8b9dc │ │ │ │ + bhi 0x89c30 │ │ │ │ + ldr r2, [pc, #3644] @ 0x89464 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8ba8c │ │ │ │ - bhi 0x8a404 │ │ │ │ + beq 0x8ba30 │ │ │ │ + bhi 0x8a3b8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8bcf0 │ │ │ │ - bhi 0x8b954 │ │ │ │ + beq 0x8bc94 │ │ │ │ + bhi 0x8b8f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b9e4 │ │ │ │ + beq 0x8b988 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x788ec │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #3612] @ 0x894b4 │ │ │ │ - ldr r1, [pc, #3612] @ 0x894b8 │ │ │ │ + bl 0x78900 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r2, [pc, #3544] @ 0x89468 │ │ │ │ + ldr r1, [pc, #3544] @ 0x8946c │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x88fe8 │ │ │ │ - bhi 0x89904 │ │ │ │ + beq 0x88fa8 │ │ │ │ + bhi 0x898b8 │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ - beq 0x89e40 │ │ │ │ - ldr r3, [pc, #3588] @ 0x894bc │ │ │ │ + beq 0x89df4 │ │ │ │ + ldr r3, [pc, #3520] @ 0x89470 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and lr, r3, #15 │ │ │ │ - ldr r2, [pc, #3568] @ 0x894c0 │ │ │ │ + bne 0x8850c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r0, r1, #15 │ │ │ │ + ldr r1, [pc, #3504] @ 0x89474 │ │ │ │ + lsr ip, r4, #4 │ │ │ │ + and r0, r2, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - lsr r1, r4, #4 │ │ │ │ - and ip, r1, #3 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x8850c │ │ │ │ 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 0x88a50 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a264 │ │ │ │ + beq 0x8a218 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a338 │ │ │ │ + beq 0x8a2ec │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885f8 │ │ │ │ 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 +123264,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 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #3376] @ 0x894c4 │ │ │ │ + ldr r2, [pc, #3308] @ 0x89478 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x8850c │ │ │ │ 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 0x89ed8 │ │ │ │ + bhi 0x89d3c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x89fa0 │ │ │ │ + beq 0x89f54 │ │ │ │ lsl r7, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x8a800 │ │ │ │ + bne 0x8a7ac │ │ │ │ cmp r7, #49152 @ 0xc000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #3256] @ 0x8949c │ │ │ │ + bne 0x8850c │ │ │ │ + ldr r3, [pc, #3188] @ 0x89450 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8d8b4 │ │ │ │ + bne 0x8d850 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x7fff8 │ │ │ │ + b 0x8000c │ │ │ │ and r3, r4, #5242880 @ 0x500000 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a034 │ │ │ │ - bhi 0x89cfc │ │ │ │ - cmp r3, #0 │ │ │ │ beq 0x89fe8 │ │ │ │ + bhi 0x89cb0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x89f9c │ │ │ │ lsl r3, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0x8a9d8 │ │ │ │ + beq 0x8a984 │ │ │ │ cmp r3, #49152 @ 0xc000 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x887dc │ │ │ │ + bne 0x8850c │ │ │ │ + b 0x887d4 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - ldr r2, [pc, #3204] @ 0x894c8 │ │ │ │ + ldr r2, [pc, #3136] @ 0x8947c │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x8850c │ │ │ │ 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, #3108] @ 0x89480 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8a094 │ │ │ │ - bhi 0x89acc │ │ │ │ + beq 0x8a048 │ │ │ │ + bhi 0x89a80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a16c │ │ │ │ + beq 0x8a120 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - ands r2, r2, #1 │ │ │ │ - ldr ip, [pc, #3136] @ 0x894d0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ + ands ip, ip, #1 │ │ │ │ + ldr lr, [pc, #3064] @ 0x89484 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - and r3, r3, #28 │ │ │ │ - ldr r2, [pc, #3112] @ 0x894d4 │ │ │ │ - moveq r2, ip │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ lsr r3, r4, #8 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + and ip, ip, #28 │ │ │ │ + ldr r2, [pc, #3028] @ 0x89488 │ │ │ │ + moveq r2, lr │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr lr, r4, #16 │ │ │ │ + mov r3, #1 │ │ │ │ + and lr, lr, #15 │ │ │ │ + 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 lr, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r3, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ + lsr r1, r4, #4 │ │ │ │ + lsr r0, r4, #8 │ │ │ │ and ip, r4, #15 │ │ │ │ - and r0, r2, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r4, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r0, r0, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x89b50 │ │ │ │ + beq 0x89b04 │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + bl 0x818bc │ │ │ │ + b 0x88510 │ │ │ │ + ldr r0, [pc, #3020] @ 0x8951c │ │ │ │ lsr r1, r4, #16 │ │ │ │ - and r8, r1, #15 │ │ │ │ + and ip, r4, r0 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr r6, r4, #8 │ │ │ │ + and r7, r1, #15 │ │ │ │ + cmp ip, #16 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and r8, r1, #7 │ │ │ │ + and r2, r2, #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 r1, r6, #15 │ │ │ │ + beq 0x89b24 │ │ │ │ + cmp ip, r0 │ │ │ │ + bne 0x8850c │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + tst r0, #2 │ │ │ │ + beq 0x889a0 │ │ │ │ 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 0x8850c │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x889b0 │ │ │ │ + tst r0, #512 @ 0x200 │ │ │ │ + beq 0x8b4f4 │ │ │ │ + sub r0, r1, #8 │ │ │ │ + cmp r0, #5 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x8850c │ │ │ │ mov ip, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - stm sp, {r8, lr} │ │ │ │ + str r8, [sp, #8] │ │ │ │ + stm sp, {r7, lr} │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x80ac0 │ │ │ │ + b 0x885f8 │ │ │ │ cmp r3, #20480 @ 0x5000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75380 │ │ │ │ - ldr r3, [pc, #2756] @ 0x894d8 │ │ │ │ + bl 0x75390 │ │ │ │ + ldr r3, [pc, #2688] @ 0x8948c │ │ │ │ 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 +123444,27 @@ │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r1, r4 │ │ │ │ - bl 0x75e28 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x75e3c │ │ │ │ + b 0x885f8 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a1f8 │ │ │ │ + beq 0x8a1ac │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a2c4 │ │ │ │ + beq 0x8a278 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88a84 │ │ │ │ + bne 0x88a7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ 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 +123476,49 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #2556] @ 0x894dc │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #2488] @ 0x89490 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x8850c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2540] @ 0x894e0 │ │ │ │ - lsr r6, r4, #16 │ │ │ │ + ldr r3, [pc, #2472] @ 0x89494 │ │ │ │ + lsr r6, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b504 │ │ │ │ + beq 0x8b4ac │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsl r2, r4, #24 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and r3, r3, #28 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ and ip, ip, #1 │ │ │ │ - ldr r2, [pc, #2492] @ 0x894e4 │ │ │ │ + ldr r2, [pc, #2424] @ 0x89498 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2456] @ 0x894e8 │ │ │ │ + bl 0x77f84 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #2388] @ 0x8949c │ │ │ │ ands r2, r4, r3 │ │ │ │ - beq 0x8a6f4 │ │ │ │ + beq 0x8a6a0 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 +123527,47 @@ │ │ │ │ and r4, r4, #31 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x80694 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2352] @ 0x894dc │ │ │ │ + bl 0x806a8 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #2284] @ 0x89490 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x8850c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2336] @ 0x894e0 │ │ │ │ - lsr r6, r4, #16 │ │ │ │ + ldr r3, [pc, #2268] @ 0x89494 │ │ │ │ + lsr r6, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b3c8 │ │ │ │ + beq 0x8b374 │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsl r2, r4, #24 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and r3, r3, #28 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ and ip, ip, #1 │ │ │ │ - ldr r2, [pc, #2296] @ 0x894ec │ │ │ │ + ldr r2, [pc, #2228] @ 0x894a0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2252] @ 0x894e8 │ │ │ │ + bl 0x77f84 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #2184] @ 0x8949c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 +123577,327 @@ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x8058c │ │ │ │ + b 0x88510 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 0x8c69c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7521c │ │ │ │ + bl 0x7522c │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x885f8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x88514 │ │ │ │ - ldr r3, [pc, #2124] @ 0x89580 │ │ │ │ + beq 0x8850c │ │ │ │ + ldr r3, [pc, #2056] @ 0x89534 │ │ │ │ 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 0x8b41c │ │ │ │ + bl 0x75628 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x75628 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - bne 0x8a6c8 │ │ │ │ - ldr lr, [pc, #1868] @ 0x894d0 │ │ │ │ + bne 0x8a674 │ │ │ │ + ldr lr, [pc, #1816] @ 0x89484 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1860] @ 0x894d4 │ │ │ │ + ldr r2, [pc, #1808] @ 0x89488 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x885f8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #1996] @ 0x89580 │ │ │ │ + bne 0x8850c │ │ │ │ + ldr r3, [pc, #1944] @ 0x89534 │ │ │ │ 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 0x8b3bc │ │ │ │ + bl 0x75628 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #13 │ │ │ │ movne r2, #1 │ │ │ │ - bne 0x88df0 │ │ │ │ + bne 0x88dd0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - ldr r1, [pc, #1932] @ 0x89584 │ │ │ │ + ldr r1, [pc, #1888] @ 0x89538 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1920] @ 0x89588 │ │ │ │ + ldr r2, [pc, #1876] @ 0x8953c │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #1880] @ 0x89580 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x885f8 │ │ │ │ + ands r6, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x8850c │ │ │ │ + ldr r3, [pc, #1836] @ 0x89534 │ │ │ │ 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 0x8b47c │ │ │ │ + bl 0x75628 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1700] @ 0x894f0 │ │ │ │ + ldr r2, [pc, #1664] @ 0x894a4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x885f8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a694 │ │ │ │ + bne 0x8a648 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8aad0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + beq 0x8aa7c │ │ │ │ + bl 0x75628 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1632] @ 0x894f4 │ │ │ │ + ldr r2, [pc, #1604] @ 0x894a8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8c724 │ │ │ │ - ldr r3, [pc, #1736] @ 0x89580 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x885f8 │ │ │ │ + ands r6, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x8c6c8 │ │ │ │ + ldr r3, [pc, #1708] @ 0x89534 │ │ │ │ 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 0x8a6e8 │ │ │ │ + bl 0x75628 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1584] @ 0x8950c │ │ │ │ + ldr r2, [pc, #1564] @ 0x894c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7521c │ │ │ │ + bl 0x7522c │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77eac │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77ec0 │ │ │ │ + b 0x88510 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 0x8b49c │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq lr, #13 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1532] @ 0x89584 │ │ │ │ + ldr r2, [pc, #1512] @ 0x89538 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x75628 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #1400] @ 0x89540 │ │ │ │ + ldr lr, [pc, #1388] @ 0x894f4 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1392] @ 0x89544 │ │ │ │ + ldr r2, [pc, #1380] @ 0x894f8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #1396] @ 0x89564 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #1384] @ 0x89518 │ │ │ │ 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 │ │ │ │ + and r2, r2, #15 │ │ │ │ + beq 0x8d828 │ │ │ │ + bhi 0x8a534 │ │ │ │ + ldr r0, [pc, #1348] @ 0x8951c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d784 │ │ │ │ - bhi 0x8b36c │ │ │ │ + beq 0x8d720 │ │ │ │ + bhi 0x8b318 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d8e0 │ │ │ │ - bhi 0x8cdd4 │ │ │ │ + beq 0x8d87c │ │ │ │ + bhi 0x8cd70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d8b8 │ │ │ │ + beq 0x8d854 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1200] @ 0x894f8 │ │ │ │ + ldr r2, [pc, #1188] @ 0x894ac │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c254 │ │ │ │ + bne 0x8c1f8 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c1ac │ │ │ │ + beq 0x8c150 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c510 │ │ │ │ + beq 0x8c4b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bne 0x88514 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + bne 0x8850c │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ mov ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7bf18 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf2c │ │ │ │ + b 0x88510 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c61c │ │ │ │ + bne 0x8c5c0 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c5c0 │ │ │ │ + beq 0x8c564 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c568 │ │ │ │ + beq 0x8c50c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bne 0x88514 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + bne 0x8850c │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ mov ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7bf08 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf1c │ │ │ │ + b 0x88510 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a96c │ │ │ │ + beq 0x8a918 │ │ │ │ ands r6, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a78c │ │ │ │ + beq 0x8a738 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89188 │ │ │ │ + bne 0x89140 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #16 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -123927,59 +123909,58 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c418 │ │ │ │ + bne 0x8c3bc │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c370 │ │ │ │ + beq 0x8c314 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c46c │ │ │ │ + beq 0x8c410 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bne 0x88514 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + bne 0x8850c │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ mov ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7bef8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf0c │ │ │ │ + b 0x88510 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a900 │ │ │ │ + beq 0x8a8ac │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a88c │ │ │ │ + beq 0x8a838 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89288 │ │ │ │ + bne 0x8923c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ 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 +123971,46 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ca58 │ │ │ │ + beq 0x8c9f4 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c680 │ │ │ │ - ldr r3, [pc, #664] @ 0x8958c │ │ │ │ + bne 0x8c624 │ │ │ │ + ldr r3, [pc, #664] @ 0x89540 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cc18 │ │ │ │ - ldr r3, [pc, #652] @ 0x89590 │ │ │ │ + beq 0x8cbb4 │ │ │ │ + ldr r3, [pc, #652] @ 0x89544 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8d0ac │ │ │ │ + beq 0x8d048 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d360 │ │ │ │ - ldr r3, [pc, #632] @ 0x89594 │ │ │ │ + beq 0x8d2fc │ │ │ │ + ldr r3, [pc, #632] @ 0x89548 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x885f8 │ │ │ │ ands r0, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 +124018,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 0x8c938 │ │ │ │ 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] @ 0x894b0 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #308] @ 0x89500 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #308] @ 0x894b4 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 +124053,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 0x77d28 │ │ │ │ + b 0x88510 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #336] @ 0x89580 │ │ │ │ + bne 0x8850c │ │ │ │ + ldr r3, [pc, #336] @ 0x89534 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8c9c8 │ │ │ │ + beq 0x8c964 │ │ │ │ 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 +124079,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] @ 0x894a4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ 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, lsr #25 │ │ │ │ + subeq lr, r5, lr, lsr #25 │ │ │ │ + subeq lr, r5, lr, asr #25 │ │ │ │ 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 │ │ │ │ + ldrdeq lr, [r5], #-204 @ 0xffffff34 │ │ │ │ + subeq lr, r5, r8, ror #25 │ │ │ │ + strdeq lr, [r5], #-196 @ 0xffffff3c │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0018eff8 │ │ │ │ + mulseq r8, r0, lr │ │ │ │ muleq r7, r4, r5 │ │ │ │ - andseq r0, r9, ip, lsr #4 │ │ │ │ + mulseq r9, ip, r1 │ │ │ │ andseq r8, r0, r0, lsl r0 │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + andseq pc, r8, ip, asr #31 │ │ │ │ andseq r0, r0, sp, lsl #2 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ - andseq r1, r9, r0, lsr #18 │ │ │ │ - @ instruction: 0x001918b8 │ │ │ │ + andseq lr, r8, r8, ror #25 │ │ │ │ + mulseq r9, r0, r8 │ │ │ │ + andseq r1, r9, r8, lsr #16 │ │ │ │ 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, lsl #18 │ │ │ │ + andseq r1, r9, ip, asr r8 │ │ │ │ sbceq r0, r0, r0, lsr #1 │ │ │ │ ldrsheq r0, [r0], r0 @ │ │ │ │ addeq pc, r0, r0, asr #32 │ │ │ │ subeq r2, r0, r0 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ andeq r4, r7, r0, ror #3 │ │ │ │ andeq r4, r7, r0, lsl #5 │ │ │ │ sbcseq r0, r0, r0, asr #1 │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq lr, pc, pc, ror r9 @ │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ strbteq r2, [r0], #-0 │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ + andseq lr, r8, ip, lsl r9 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0018e9d0 │ │ │ │ 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 +124160,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 0x8850c │ │ │ │ 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 +124178,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] @ 0x894b8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #-292] @ 0x89508 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #-292] @ 0x894bc │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8b6d4 │ │ │ │ + beq 0x8b678 │ │ │ │ and r3, r4, #1015808 @ 0xf8000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d308 │ │ │ │ + beq 0x8d2a4 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x8b744 │ │ │ │ + beq 0x8b6e8 │ │ │ │ and r3, r4, #1097728 @ 0x10c000 │ │ │ │ cmp r3, #1081344 @ 0x108000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7b0e0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7b0f4 │ │ │ │ + b 0x88510 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #-288] @ 0x89580 │ │ │ │ + bne 0x8850c │ │ │ │ + ldr r3, [pc, #-288] @ 0x89534 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8c964 │ │ │ │ + beq 0x8c900 │ │ │ │ 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 +124235,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] @ 0x894c0 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ 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 0x79488 │ │ │ │ + b 0x88510 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-468] @ 0x89538 │ │ │ │ + ldr r2, [pc, #-588] @ 0x894c4 │ │ │ │ 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 0x77954 │ │ │ │ + b 0x88510 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-512] @ 0x89538 │ │ │ │ + ldr r2, [pc, #-628] @ 0x894c8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x88510 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x897b8 │ │ │ │ + beq 0x8976c │ │ │ │ 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 0x8850c │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-684] @ 0x894d0 │ │ │ │ + ldr r2, [pc, #-692] @ 0x894cc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x88510 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x897fc │ │ │ │ + beq 0x897b0 │ │ │ │ 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 0x8850c │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-752] @ 0x894d0 │ │ │ │ + ldr r2, [pc, #-752] @ 0x894d4 │ │ │ │ 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 0x77954 │ │ │ │ + b 0x88510 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-692] @ 0x89538 │ │ │ │ + ldr r2, [pc, #-792] @ 0x894d8 │ │ │ │ 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 0x77954 │ │ │ │ + b 0x88510 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-736] @ 0x89538 │ │ │ │ + ldr r2, [pc, #-832] @ 0x894dc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #-860] @ 0x8952c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 0x8bbec │ │ │ │ - bhi 0x89bd0 │ │ │ │ - ldr r2, [pc, #-872] @ 0x89530 │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r2, [pc, #-860] @ 0x894e0 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0x8bb90 │ │ │ │ + bhi 0x89b84 │ │ │ │ + ldr r2, [pc, #-872] @ 0x894e4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bb14 │ │ │ │ - bhi 0x8a3a0 │ │ │ │ + beq 0x8bab8 │ │ │ │ + bhi 0x8a354 │ │ │ │ sub r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bba4 │ │ │ │ + beq 0x8bb48 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8bb5c │ │ │ │ + beq 0x8bb00 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 +124366,103 @@ │ │ │ │ and ip, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #-984] @ 0x89534 │ │ │ │ + bl 0x79d90 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #-984] @ 0x894e8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x89eb0 │ │ │ │ + beq 0x89e64 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #-960] @ 0x89564 │ │ │ │ + bne 0x8850c │ │ │ │ + ldr r3, [pc, #-960] @ 0x89518 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8cd6c │ │ │ │ - bhi 0x8a5dc │ │ │ │ + beq 0x8cd08 │ │ │ │ + bhi 0x8a590 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8cda4 │ │ │ │ - bhi 0x8b8a0 │ │ │ │ + beq 0x8cd40 │ │ │ │ + bhi 0x8b844 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d02c │ │ │ │ - bhi 0x8cc64 │ │ │ │ + beq 0x8cfc8 │ │ │ │ + bhi 0x8cc00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8cff0 │ │ │ │ + beq 0x8cf8c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78374 │ │ │ │ + b 0x88510 │ │ │ │ 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 0x75390 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f3c │ │ │ │ + bl 0x75f50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ lsr r0, r4, #23 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ and r0, r0, #15 │ │ │ │ - bne 0x8b220 │ │ │ │ + bne 0x8b1cc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8c66c │ │ │ │ + bls 0x8c610 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ - ldr r3, [pc, #-1224] @ 0x89538 │ │ │ │ + bne 0x885f8 │ │ │ │ + ldr r3, [pc, #-1224] @ 0x894ec │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8dcd0 │ │ │ │ - ldr r3, [pc, #-1236] @ 0x8953c │ │ │ │ + beq 0x8dc6c │ │ │ │ + ldr r3, [pc, #-1236] @ 0x894f0 │ │ │ │ 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 0x8df0c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r7, r7, #3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x7f53c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7f550 │ │ │ │ + b 0x88510 │ │ │ │ and r3, r4, #58720256 @ 0x3800000 │ │ │ │ cmp r3, #58720256 @ 0x3800000 │ │ │ │ - beq 0x89de8 │ │ │ │ + beq 0x89d9c │ │ │ │ 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 +124480,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 0x7fb9c │ │ │ │ + b 0x88510 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8a108 │ │ │ │ + beq 0x8a0bc │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - ands r2, r2, #1 │ │ │ │ - ldr ip, [pc, #-1452] @ 0x89540 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ + ands ip, ip, #1 │ │ │ │ + ldr lr, [pc, #-1456] @ 0x894f4 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - and r3, r3, #28 │ │ │ │ - ldr r2, [pc, #-1476] @ 0x89544 │ │ │ │ - moveq r2, ip │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ lsr r3, r4, #8 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + and ip, ip, #28 │ │ │ │ + ldr r2, [pc, #-1492] @ 0x894f8 │ │ │ │ + moveq r2, lr │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr lr, r4, #16 │ │ │ │ + mov r3, #1 │ │ │ │ + and lr, lr, #15 │ │ │ │ + str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ 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 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + bl 0x81800 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + tst r0, #2 │ │ │ │ + beq 0x89b38 │ │ │ │ + tst r6, #14 │ │ │ │ + beq 0x8850c │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x89b48 │ │ │ │ + tst r0, #512 @ 0x200 │ │ │ │ + beq 0x8b364 │ │ │ │ + sub r0, r1, #8 │ │ │ │ + cmp r0, #5 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x8850c │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - stm sp, {r8, lr} │ │ │ │ + str r8, [sp, #8] │ │ │ │ + stm sp, {r7, lr} │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x88600 │ │ │ │ - ldr r2, [pc, #-1680] @ 0x89548 │ │ │ │ + bl 0x80ac0 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r2, [pc, #-1680] @ 0x894fc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be14 │ │ │ │ - bhi 0x8a510 │ │ │ │ + beq 0x8bdb8 │ │ │ │ + bhi 0x8a4c4 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf98 │ │ │ │ + beq 0x8bf3c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf48 │ │ │ │ + beq 0x8beec │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 0x8850c │ │ │ │ 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,254 +124588,254 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a44 │ │ │ │ + b 0x885f8 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8be64 │ │ │ │ - bhi 0x8a4ac │ │ │ │ + beq 0x8be08 │ │ │ │ + bhi 0x8a460 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8bef8 │ │ │ │ - ldr r2, [pc, #-1868] @ 0x8954c │ │ │ │ + beq 0x8be9c │ │ │ │ + ldr r2, [pc, #-1868] @ 0x89500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bea8 │ │ │ │ + beq 0x8be4c │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ + lsr r9, r4, #16 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ + and r9, r9, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8ce04 │ │ │ │ + beq 0x8cda0 │ │ │ │ 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 r7, [sp, #32] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x88510 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8aa78 │ │ │ │ - ldr r2, [pc, #-1988] @ 0x89550 │ │ │ │ + beq 0x8aa24 │ │ │ │ + ldr r2, [pc, #-1988] @ 0x89504 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89d30 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x89554 │ │ │ │ + bne 0x89ce4 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x89508 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x8c938 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + beq 0x8c8d4 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr ip, r4, #23 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ab40 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7ab54 │ │ │ │ + b 0x885f8 │ │ │ │ cmp r2, #5242880 @ 0x500000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8caac │ │ │ │ + bne 0x8ca48 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ab04 │ │ │ │ + bne 0x8aab0 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #15 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82710 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #-2200] @ 0x89558 │ │ │ │ + bl 0x82724 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #-2200] @ 0x8950c │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c894 │ │ │ │ - bhi 0x8a75c │ │ │ │ + beq 0x8c830 │ │ │ │ + bhi 0x8a708 │ │ │ │ cmp r7, #2097152 @ 0x200000 │ │ │ │ - beq 0x8c7bc │ │ │ │ - cmp r7, #4194304 @ 0x400000 │ │ │ │ beq 0x8c758 │ │ │ │ + cmp r7, #4194304 @ 0x400000 │ │ │ │ + beq 0x8c6f4 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a14 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8db50 │ │ │ │ + beq 0x8daec │ │ │ │ ands r9, r4, #255 @ 0xff │ │ │ │ lsr r8, r4, #16 │ │ │ │ - beq 0x8d7d4 │ │ │ │ - ldr r3, [pc, #-2264] @ 0x8955c │ │ │ │ + beq 0x8d770 │ │ │ │ + ldr r3, [pc, #-2264] @ 0x89510 │ │ │ │ tst r4, r3 │ │ │ │ - beq 0x8da88 │ │ │ │ + beq 0x8da24 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x89a68 │ │ │ │ + b 0x89a1c │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #48 @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 0x8cb48 │ │ │ │ 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] @ 0x89514 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a4f4 │ │ │ │ + b 0x885f8 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r1, r3, #15 │ │ │ │ - ldr r3, [pc, #-2396] @ 0x89564 │ │ │ │ + ldr r3, [pc, #-2396] @ 0x89518 │ │ │ │ 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 │ │ │ │ + and r2, r2, #15 │ │ │ │ + beq 0x8d8f4 │ │ │ │ + bhi 0x8a5ec │ │ │ │ + ldr r0, [pc, #-2424] @ 0x8951c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d7ac │ │ │ │ - bhi 0x8b1d4 │ │ │ │ + beq 0x8d748 │ │ │ │ + bhi 0x8b180 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d930 │ │ │ │ - bhi 0x8ce38 │ │ │ │ + beq 0x8d8cc │ │ │ │ + bhi 0x8cdd4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d908 │ │ │ │ + beq 0x8d8a4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2468] @ 0x8956c │ │ │ │ + ldr r2, [pc, #-2468] @ 0x89520 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8c9f0 │ │ │ │ + bne 0x8c98c │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ae64 │ │ │ │ - ldr r3, [pc, #-2508] @ 0x89570 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bne 0x8ae10 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r6, r3, #15 │ │ │ │ + ldr r3, [pc, #-2516] @ 0x89524 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r7, r3, #15 │ │ │ │ - and r6, r1, #15 │ │ │ │ + and r8, r2, #15 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - beq 0x8c2a8 │ │ │ │ + beq 0x8c24c │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov ip, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x827e4 │ │ │ │ + b 0x885f8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - bne 0x8ca18 │ │ │ │ - ldr r2, [pc, #-2624] @ 0x89574 │ │ │ │ + bne 0x8c9b4 │ │ │ │ + ldr r2, [pc, #-2624] @ 0x89528 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ and r3, r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fc40 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7fc54 │ │ │ │ + b 0x885f8 │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8aa24 │ │ │ │ - ldr r2, [pc, #-2700] @ 0x89574 │ │ │ │ + beq 0x8a9d0 │ │ │ │ + ldr r2, [pc, #-2700] @ 0x89528 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ and r4, r4, #31 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ff84 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7ff98 │ │ │ │ + b 0x88510 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r1, r4, #12 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ lsr r3, r4, #23 │ │ │ │ @@ -124869,111 +124850,111 @@ │ │ │ │ movne r3, #1 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7aa2c │ │ │ │ - b 0x88600 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - ands r2, r2, #1 │ │ │ │ - ldr ip, [pc, #-2860] @ 0x89578 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7aa40 │ │ │ │ + b 0x885f8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ + ands ip, ip, #1 │ │ │ │ + ldr lr, [pc, #-2864] @ 0x8952c │ │ │ │ and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - and r3, r3, #28 │ │ │ │ - ldr r2, [pc, #-2884] @ 0x8957c │ │ │ │ - moveq r2, ip │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ lsr r3, r4, #8 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + and ip, ip, #28 │ │ │ │ + ldr r2, [pc, #-2900] @ 0x89530 │ │ │ │ + moveq r2, lr │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr lr, r4, #16 │ │ │ │ + mov r3, #1 │ │ │ │ + and lr, lr, #15 │ │ │ │ + str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r3, #15 │ │ │ │ - ldr r3, [pc, #-2968] @ 0x89580 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ + lsr r3, r4, #4 │ │ │ │ + and r0, r3, #3 │ │ │ │ + ldr r3, [pc, #-2968] @ 0x89534 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ bics r3, r3, r4 │ │ │ │ lsr r3, r4, #10 │ │ │ │ - and r0, r2, #3 │ │ │ │ + and r1, r2, #15 │ │ │ │ and r3, r3, #28 │ │ │ │ lsl r2, r4, #24 │ │ │ │ - orr r2, r3, r2, lsr #30 │ │ │ │ and ip, r4, #15 │ │ │ │ + orr r2, r3, r2, lsr #30 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x8b174 │ │ │ │ + beq 0x8b120 │ │ │ │ lsr r3, r4, #8 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x830cc │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x830e0 │ │ │ │ + b 0x885f8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r0, r2, #3 │ │ │ │ - ldr r2, [pc, #-3068] @ 0x89580 │ │ │ │ + ldr r2, [pc, #-3068] @ 0x89534 │ │ │ │ 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 0x8b150 │ │ │ │ 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] @ 0x89538 │ │ │ │ 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] @ 0x8953c │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, ip │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a210 │ │ │ │ + bne 0x8a1c4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ 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 +124966,19 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885f8 │ │ │ │ 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 +124990,79 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r2, [pc, #-3392] @ 0x8958c │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r2, [pc, #-3392] @ 0x89540 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #2304 @ 0x900 │ │ │ │ - beq 0x8ccac │ │ │ │ - ldr r2, [pc, #-3404] @ 0x89590 │ │ │ │ + beq 0x8cc48 │ │ │ │ + ldr r2, [pc, #-3404] @ 0x89544 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #3072 @ 0xc00 │ │ │ │ - beq 0x8b614 │ │ │ │ + beq 0x8b5b8 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8d980 │ │ │ │ - ldr r3, [pc, #-3424] @ 0x89594 │ │ │ │ + beq 0x8d91c │ │ │ │ + ldr r3, [pc, #-3424] @ 0x89548 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a310 │ │ │ │ + bne 0x8a2c4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #-3508] @ 0x8958c │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #-3508] @ 0x89540 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8ccd4 │ │ │ │ - ldr r3, [pc, #-3520] @ 0x89590 │ │ │ │ + beq 0x8cc70 │ │ │ │ + ldr r3, [pc, #-3520] @ 0x89544 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8b67c │ │ │ │ + beq 0x8b620 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d4b8 │ │ │ │ - ldr r3, [pc, #-3540] @ 0x89594 │ │ │ │ + beq 0x8d454 │ │ │ │ + ldr r3, [pc, #-3540] @ 0x89548 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r2, [pc, #-3600] @ 0x89598 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r2, [pc, #-3600] @ 0x8954c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c0ec │ │ │ │ + beq 0x8c090 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c070 │ │ │ │ + beq 0x8c014 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 +125070,66 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ and ip, r4, #15 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79d90 │ │ │ │ + b 0x885f8 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8bdc4 │ │ │ │ - ldr r2, [pc, #-3704] @ 0x8959c │ │ │ │ + beq 0x8bd68 │ │ │ │ + ldr r2, [pc, #-3704] @ 0x89550 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bd74 │ │ │ │ - ldr r2, [pc, #-3712] @ 0x895a0 │ │ │ │ + beq 0x8bd18 │ │ │ │ + ldr r2, [pc, #-3712] @ 0x89554 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ - and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8cd34 │ │ │ │ + and r7, r7, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ + beq 0x8ccd0 │ │ │ │ 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 0x8850c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a44 │ │ │ │ + b 0x885f8 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c02c │ │ │ │ - ldr r2, [pc, #-3864] @ 0x895a4 │ │ │ │ + beq 0x8bfd0 │ │ │ │ + ldr r2, [pc, #-3864] @ 0x89558 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bfe8 │ │ │ │ + beq 0x8bf8c │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 +125137,27 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x792c0 │ │ │ │ + b 0x88510 │ │ │ │ cmp r3, #14680064 @ 0xe00000 │ │ │ │ - beq 0x8bca4 │ │ │ │ - ldr r2, [pc, #-3960] @ 0x895a8 │ │ │ │ + beq 0x8bc48 │ │ │ │ + ldr r2, [pc, #-3960] @ 0x8955c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bc68 │ │ │ │ - ldr r2, [pc, #-3968] @ 0x895ac │ │ │ │ + beq 0x8bc0c │ │ │ │ + ldr r2, [pc, #-3968] @ 0x89560 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ 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 +125165,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 0x7975c │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r0, [pc, #-4056] @ 0x89564 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d748 │ │ │ │ - bhi 0x8c4c8 │ │ │ │ + beq 0x8d6e4 │ │ │ │ + bhi 0x8c46c │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d5c0 │ │ │ │ - bhi 0x8d1ac │ │ │ │ - ldr r0, [pc, #4012] @ 0x8b550 │ │ │ │ + beq 0x8d55c │ │ │ │ + bhi 0x8d148 │ │ │ │ + ldr r0, [pc, #4012] @ 0x8b504 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d83c │ │ │ │ + beq 0x8d7d8 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3980] @ 0x8b554 │ │ │ │ + ldr r2, [pc, #3980] @ 0x8b508 │ │ │ │ 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 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r2, [pc, #3956] @ 0x8b50c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d2c8 │ │ │ │ - bhi 0x8b8f4 │ │ │ │ + beq 0x8d264 │ │ │ │ + bhi 0x8b898 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8cea8 │ │ │ │ + beq 0x8ce44 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8ce68 │ │ │ │ + beq 0x8ce04 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 0x786bc │ │ │ │ + b 0x88510 │ │ │ │ + ldr r0, [pc, #3868] @ 0x8b510 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d814 │ │ │ │ - bhi 0x8c164 │ │ │ │ + beq 0x8d7b0 │ │ │ │ + bhi 0x8c108 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d598 │ │ │ │ - bhi 0x8d178 │ │ │ │ - ldr r0, [pc, #3828] @ 0x8b550 │ │ │ │ + beq 0x8d534 │ │ │ │ + bhi 0x8d114 │ │ │ │ + ldr r0, [pc, #3828] @ 0x8b504 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d864 │ │ │ │ + beq 0x8d800 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3808] @ 0x8b560 │ │ │ │ + ldr r2, [pc, #3808] @ 0x8b514 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8c6d4 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + beq 0x8c678 │ │ │ │ + bl 0x75628 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3760] @ 0x8b564 │ │ │ │ + ldr r2, [pc, #3768] @ 0x8b518 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3736] @ 0x8b568 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #3744] @ 0x8b51c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3728] @ 0x8b56c │ │ │ │ + ldr r2, [pc, #3736] @ 0x8b520 │ │ │ │ add r1, sp, #32 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x885f8 │ │ │ │ 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 +125274,135 @@ │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r4, r4, #31 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x88518 │ │ │ │ - bl 0x759e4 │ │ │ │ - ldr r2, [pc, #3624] @ 0x8b570 │ │ │ │ + bl 0x8058c │ │ │ │ + b 0x88510 │ │ │ │ + bl 0x759fc │ │ │ │ + ldr r2, [pc, #3632] @ 0x8b524 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + str r6, [sp] │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x885f8 │ │ │ │ cmp r7, #73400320 @ 0x4600000 │ │ │ │ - beq 0x8c708 │ │ │ │ + beq 0x8c6ac │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a14 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x89a60 │ │ │ │ + beq 0x89a14 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r1, [pc, #3552] @ 0x8b574 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r1, [pc, #3560] @ 0x8b528 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #2304 @ 0x900 │ │ │ │ - beq 0x8da60 │ │ │ │ - ldr r1, [pc, #3540] @ 0x8b578 │ │ │ │ + beq 0x8d9fc │ │ │ │ + ldr r1, [pc, #3548] @ 0x8b52c │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #3072 @ 0xc00 │ │ │ │ - beq 0x8cb48 │ │ │ │ + beq 0x8cae4 │ │ │ │ cmp r1, #3584 @ 0xe00 │ │ │ │ - beq 0x8dc84 │ │ │ │ - ldr r3, [pc, #3520] @ 0x8b57c │ │ │ │ + beq 0x8dc20 │ │ │ │ + ldr r3, [pc, #3528] @ 0x8b530 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a7d8 │ │ │ │ + bne 0x8a784 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #3080192 @ 0x2f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a83c │ │ │ │ + bne 0x8a7e8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8a83c │ │ │ │ + bls 0x8a7e8 │ │ │ │ lsr r6, r4, #13 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r7, #0 │ │ │ │ orreq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8db70 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #21 │ │ │ │ - ands r4, r4, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + beq 0x8db0c │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + ands r2, r3, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8a860 │ │ │ │ - asr r3, r7, r2 │ │ │ │ + beq 0x8a80c │ │ │ │ + asr r3, r7, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8a774 │ │ │ │ + bne 0x8a720 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3296] @ 0x8b574 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + bl 0x81e7c │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #3304] @ 0x8b528 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8da38 │ │ │ │ - ldr r3, [pc, #3284] @ 0x8b578 │ │ │ │ + beq 0x8d9d4 │ │ │ │ + ldr r3, [pc, #3292] @ 0x8b52c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8cae0 │ │ │ │ + beq 0x8ca7c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8dc0c │ │ │ │ - ldr r3, [pc, #3264] @ 0x8b57c │ │ │ │ + beq 0x8dba8 │ │ │ │ + ldr r3, [pc, #3272] @ 0x8b530 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a8d8 │ │ │ │ + bne 0x8a884 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a918 │ │ │ │ + bne 0x8a8c4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ 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 +125414,22 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a984 │ │ │ │ + bne 0x8a930 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #23 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ @@ -125462,106 +125441,106 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #21 │ │ │ │ - ands r4, r4, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + ands r2, r2, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8a9fc │ │ │ │ - asr r3, r3, r2 │ │ │ │ + beq 0x8a9a8 │ │ │ │ + asr r3, r3, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8a774 │ │ │ │ + bne 0x8a720 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x88600 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsl r4, r4, #16 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ + bl 0x81e7c │ │ │ │ + b 0x885f8 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + lsr r2, r2, #16 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8aa4c │ │ │ │ - asr r4, r4, r2 │ │ │ │ - tst r4, #1 │ │ │ │ - bne 0x8a774 │ │ │ │ - mov ip, #0 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + beq 0x8a9f8 │ │ │ │ + asr r2, r2, ip │ │ │ │ + tst r2, #1 │ │ │ │ + bne 0x8a720 │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x820fc │ │ │ │ - b 0x88600 │ │ │ │ - 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 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bl 0x82110 │ │ │ │ + b 0x885f8 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr ip, r4, #23 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ab40 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x75a98 │ │ │ │ + bl 0x7ab54 │ │ │ │ + b 0x885f8 │ │ │ │ + bl 0x75ab0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8cad4 │ │ │ │ + beq 0x8ca70 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r7, #2 │ │ │ │ - ldr r2, [pc, #2700] @ 0x8b580 │ │ │ │ + ldr r2, [pc, #2708] @ 0x8b534 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a6fc │ │ │ │ + b 0x885f8 │ │ │ │ lsr r3, r4, #4 │ │ │ │ - ldr r2, [pc, #2676] @ 0x8b584 │ │ │ │ + ldr r2, [pc, #2684] @ 0x8b538 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x8850c │ │ │ │ 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 0x8850c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ 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 +125549,118 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x822f4 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #2552] @ 0x8b588 │ │ │ │ + bl 0x82308 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #2560] @ 0x8b53c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82770 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2488] @ 0x8b588 │ │ │ │ + bl 0x82784 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #2496] @ 0x8b53c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x825d4 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2424] @ 0x8b588 │ │ │ │ + bl 0x825e8 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #2432] @ 0x8b53c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x826b0 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2360] @ 0x8b588 │ │ │ │ + bl 0x826c4 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #2368] @ 0x8b53c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r4, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ mov r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2292] @ 0x8b588 │ │ │ │ + bl 0x81d5c │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #2300] @ 0x8b53c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r4, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2224] @ 0x8b588 │ │ │ │ + bl 0x81d5c │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #2232] @ 0x8b53c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r4, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x81d5c │ │ │ │ + b 0x88510 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 +125668,93 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x822f4 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #2076] @ 0x8b588 │ │ │ │ + bl 0x82308 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #2084] @ 0x8b53c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82558 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2012] @ 0x8b588 │ │ │ │ + bl 0x8256c │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #2020] @ 0x8b53c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82634 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x82648 │ │ │ │ + b 0x88510 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7b71c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b730 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7b71c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b730 │ │ │ │ + b 0x885f8 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #1816] @ 0x8b58c │ │ │ │ + ldr r2, [pc, #1824] @ 0x8b540 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x8850c │ │ │ │ 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 0x8850c │ │ │ │ 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 +125764,124 @@ │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x827e4 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82d30 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x82d44 │ │ │ │ + b 0x88510 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82bf4 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x82c08 │ │ │ │ + b 0x88510 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82cd0 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #1464] @ 0x8b588 │ │ │ │ + bl 0x82ce4 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #1472] @ 0x8b53c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r4, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ mov r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #1396] @ 0x8b588 │ │ │ │ + bl 0x81c18 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #1404] @ 0x8b53c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r4, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #1328] @ 0x8b588 │ │ │ │ + bl 0x81c18 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #1336] @ 0x8b53c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r4, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x81c18 │ │ │ │ + b 0x88510 │ │ │ │ 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 +125890,354 @@ │ │ │ │ and ip, ip, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x827e4 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82b78 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x82b8c │ │ │ │ + b 0x88510 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82c54 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x82c68 │ │ │ │ + b 0x88510 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1020] @ 0x8b590 │ │ │ │ + ldr r2, [pc, #1028] @ 0x8b544 │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #980] @ 0x8b594 │ │ │ │ + ldr r2, [pc, #988] @ 0x8b548 │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r0, [pc, #964] @ 0x8b54c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d468 │ │ │ │ - bhi 0x8d1e0 │ │ │ │ - ldr r0, [pc, #1000] @ 0x8b5d4 │ │ │ │ + beq 0x8d404 │ │ │ │ + bhi 0x8d17c │ │ │ │ + ldr r0, [pc, #1008] @ 0x8b588 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8da10 │ │ │ │ + beq 0x8d9ac │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #912] @ 0x8b59c │ │ │ │ + ldr r2, [pc, #920] @ 0x8b550 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88510 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8cbbc │ │ │ │ + bne 0x8cb58 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8d770 │ │ │ │ + bls 0x8d70c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ - ldr r1, [pc, #848] @ 0x8b5a0 │ │ │ │ + bne 0x885f8 │ │ │ │ + ldr r1, [pc, #856] @ 0x8b554 │ │ │ │ ands r1, r1, r4, lsr #1 │ │ │ │ - beq 0x8df14 │ │ │ │ + beq 0x8deb0 │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ 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 0x8850c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa9614 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88600 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x885f8 │ │ │ │ + bl 0x188d64 │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r6, r4, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ and r2, r8, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ rsb r6, r6, #4 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ 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 0x19140c │ │ │ │ + ldr r3, [pc, #648] @ 0x8b558 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #696] @ 0x8b5ec │ │ │ │ - ldr r0, [pc, #700] @ 0x8b5f4 │ │ │ │ + ldr r3, [pc, #704] @ 0x8b5a0 │ │ │ │ + ldr r0, [pc, #708] @ 0x8b5a8 │ │ │ │ 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 0x18a1a0 │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl 0xa9740 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r0, [pc, #548] @ 0x8b598 │ │ │ │ + bl 0xa9690 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r0, [pc, #556] @ 0x8b54c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d490 │ │ │ │ - bhi 0x8cf88 │ │ │ │ - ldr r0, [pc, #592] @ 0x8b5d4 │ │ │ │ + beq 0x8d42c │ │ │ │ + bhi 0x8cf24 │ │ │ │ + ldr r0, [pc, #600] @ 0x8b588 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d4fc │ │ │ │ + beq 0x8d498 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #516] @ 0x8b5a8 │ │ │ │ + ldr r2, [pc, #524] @ 0x8b55c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88510 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - b 0x89ba4 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x89b58 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b3e0 │ │ │ │ + beq 0x8b38c │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88bd4 │ │ │ │ + beq 0x88bcc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #448] @ 0x8b5ac │ │ │ │ + ldr r2, [pc, #456] @ 0x8b560 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ + bl 0x77f84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88bd4 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x759e4 │ │ │ │ + beq 0x88bcc │ │ │ │ + b 0x885f8 │ │ │ │ + bl 0x759fc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8c954 │ │ │ │ + bne 0x8c8f0 │ │ │ │ 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 0x189a98 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74348 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x759e4 │ │ │ │ + b 0x885f8 │ │ │ │ + bl 0x759fc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8c98c │ │ │ │ + bne 0x8c928 │ │ │ │ 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 0x189a98 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x741f0 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x759e4 │ │ │ │ - ldr r2, [pc, #208] @ 0x8b5b0 │ │ │ │ + b 0x885f8 │ │ │ │ + bl 0x759fc │ │ │ │ + ldr r2, [pc, #220] @ 0x8b564 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + str r6, [sp] │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x885f8 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a7b8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a7cc │ │ │ │ + b 0x885f8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b51c │ │ │ │ + beq 0x8b4c4 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88b08 │ │ │ │ + beq 0x88b00 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ 0x8b5b4 │ │ │ │ + ldr r2, [pc, #152] @ 0x8b568 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ + bl 0x77f84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88b08 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x88b00 │ │ │ │ + b 0x885f8 │ │ │ │ + cmp r1, #13 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x889c0 │ │ │ │ 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 │ │ │ │ + mulseq r9, ip, r1 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ + andseq lr, r8, r8, ror #25 │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ - @ instruction: 0x0045ed92 │ │ │ │ + andseq lr, r8, ip, lsl r9 │ │ │ │ + subeq lr, r5, r2, lsl #26 │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - strheq lr, [r5], #-210 @ 0xffffff2e │ │ │ │ + subeq lr, r5, r2, lsr #26 │ │ │ │ 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, lsl #25 │ │ │ │ andeq r3, r7, r4 │ │ │ │ andeq r2, r7, r0, lsr #26 │ │ │ │ - andseq pc, r8, r8, lsl #1 │ │ │ │ + @ instruction: 0x0018eff8 │ │ │ │ andeq r2, r7, r8, lsl lr │ │ │ │ - subeq lr, r5, sl, asr #27 │ │ │ │ - andseq r3, r9, r4, lsr #11 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ + subeq lr, r5, sl, lsr sp │ │ │ │ + andseq r3, r9, r4, lsl r5 │ │ │ │ + mulseq r8, r0, lr │ │ │ │ andeq r2, r7, r8, ror fp │ │ │ │ - andseq r3, r9, ip, ror r4 │ │ │ │ - andseq r3, r9, r8, lsr #6 │ │ │ │ + andseq r3, r9, ip, ror #7 │ │ │ │ + mulseq r9, r8, r2 │ │ │ │ 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, lsl #27 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r3, fp, r0, lsr ip │ │ │ │ + addseq r3, fp, ip, lsl #25 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r6, lsl lr │ │ │ │ + subeq lr, r5, r6, lsl #27 │ │ │ │ rsbeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, ror r1 │ │ │ │ - cmp r1, #13 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - b 0x889c8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8b62c │ │ │ │ + bne 0x8b5d0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ 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 +126248,19 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885f8 │ │ │ │ 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 +126270,306 @@ │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #50 @ 0x32 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8d414 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8b5b8 │ │ │ │ + bhi 0x8d3b0 │ │ │ │ + ldr r2, [pc, #-288] @ 0x8b56c │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x89630 │ │ │ │ + bhi 0x895e4 │ │ │ │ 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 0x895f8 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e2a4 │ │ │ │ + beq 0x8e240 │ │ │ │ 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 0x8de90 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-360] @ 0x8b570 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x7513c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-412] @ 0x8b5c0 │ │ │ │ + ldr r2, [pc, #-396] @ 0x8b574 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8de14 │ │ │ │ + beq 0x8ddb0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89630 │ │ │ │ + bne 0x895e4 │ │ │ │ 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 0x895f0 │ │ │ │ + ldr r2, [pc, #-468] @ 0x8b578 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x80150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x895e4 │ │ │ │ + b 0x885f8 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x895f8 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e254 │ │ │ │ + beq 0x8e1f0 │ │ │ │ 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 0x8dda4 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-540] @ 0x8b57c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b744 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b6e8 │ │ │ │ + b 0x885f8 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x895f8 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e138 │ │ │ │ + beq 0x8e0d4 │ │ │ │ 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 0x8de9c │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-612] @ 0x8b580 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b744 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b6e8 │ │ │ │ + b 0x885f8 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8de58 │ │ │ │ + beq 0x8ddf4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89630 │ │ │ │ + bne 0x895e4 │ │ │ │ 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 0x895f0 │ │ │ │ + ldr r2, [pc, #-684] @ 0x8b584 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x80150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r2, [pc, #-724] @ 0x8b5d4 │ │ │ │ + beq 0x895e4 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r2, [pc, #-708] @ 0x8b588 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8cf18 │ │ │ │ + beq 0x8ceb4 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8cee8 │ │ │ │ + beq 0x8ce84 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7aec0 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #-804] @ 0x8b5d8 │ │ │ │ + bl 0x7aed4 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r2, [pc, #-788] @ 0x8b58c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d138 │ │ │ │ + beq 0x8d0d4 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d0f8 │ │ │ │ + beq 0x8d094 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #-896] @ 0x8b5dc │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r2, [pc, #-880] @ 0x8b590 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ - and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d28c │ │ │ │ + and r7, r7, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ + beq 0x8d228 │ │ │ │ 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 0x8850c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a44 │ │ │ │ + b 0x885f8 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r1, #61440 @ 0xf000 │ │ │ │ - and r3, r3, #15 │ │ │ │ and lr, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8d3f0 │ │ │ │ + beq 0x8d38c │ │ │ │ lsr ip, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x79f50 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79f64 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ + lsr r9, r4, #16 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ + and r9, r9, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8cfbc │ │ │ │ + beq 0x8cf58 │ │ │ │ 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 r7, [sp, #32] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x88510 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ - and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d254 │ │ │ │ + and r7, r7, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ + beq 0x8d1f0 │ │ │ │ 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 0x8850c │ │ │ │ str r3, [sp] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a44 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x795d8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x795ec │ │ │ │ + b 0x88510 │ │ │ │ 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 +126578,46 @@ │ │ │ │ and ip, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79d90 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x795d8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x795ec │ │ │ │ + b 0x88510 │ │ │ │ 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 0x8850c │ │ │ │ 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 +126627,31 @@ │ │ │ │ mov r2, #2 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a44 │ │ │ │ + b 0x885f8 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x799c0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x799d4 │ │ │ │ + b 0x88510 │ │ │ │ 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 +126661,52 @@ │ │ │ │ and r4, r4, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79d90 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ - and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8ccfc │ │ │ │ + and r7, r7, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ + beq 0x8cc98 │ │ │ │ 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 0x8850c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a44 │ │ │ │ + b 0x885f8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ 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 +126714,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d98 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78dac │ │ │ │ + b 0x885f8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ 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 +126734,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d98 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78dac │ │ │ │ + b 0x885f8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ 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 +126754,16 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79748 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7975c │ │ │ │ + b 0x885f8 │ │ │ │ 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 +126771,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x792c0 │ │ │ │ + b 0x88510 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ 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 +126791,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d98 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78dac │ │ │ │ + b 0x885f8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ 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 +126811,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d98 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78dac │ │ │ │ + b 0x885f8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ 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 +126831,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79748 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7975c │ │ │ │ + b 0x885f8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x8850c │ │ │ │ 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 +126851,16 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79748 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7975c │ │ │ │ + b 0x885f8 │ │ │ │ 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 +126868,16 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x792c0 │ │ │ │ + b 0x88510 │ │ │ │ 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 +126885,28 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x792c0 │ │ │ │ + b 0x88510 │ │ │ │ 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 0x8850c │ │ │ │ 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 +126916,28 @@ │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a44 │ │ │ │ + b 0x885f8 │ │ │ │ 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 0x8850c │ │ │ │ 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 +126946,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 0x78a44 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r0, [pc, #-2912] @ 0x8b5b0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d9e8 │ │ │ │ + beq 0x8d984 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d9c0 │ │ │ │ + beq 0x8d95c │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x8b5e0 │ │ │ │ + ldr r2, [pc, #-2984] @ 0x8b594 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88510 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d06c │ │ │ │ + beq 0x8d008 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 0x8dcac │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r2, [pc, #-3096] @ 0x8b5e4 │ │ │ │ + bhi 0x8dcd0 │ │ │ │ + ldr r2, [pc, #-3080] @ 0x8b598 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8df44 │ │ │ │ + bhi 0x8dee0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ mov r4, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88510 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c214 │ │ │ │ + b 0x8c1b8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c214 │ │ │ │ + b 0x8c1b8 │ │ │ │ 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 +127027,108 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #-3272] @ 0x8b5e8 │ │ │ │ - bics r2, r2, r3 │ │ │ │ - bne 0x89f58 │ │ │ │ - and r1, r1, #13 │ │ │ │ - cmp r7, #15 │ │ │ │ - cmpne r1, #13 │ │ │ │ - beq 0x8a774 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88510 │ │ │ │ + ldr r1, [pc, #-3256] @ 0x8b59c │ │ │ │ + bics r1, r1, r3 │ │ │ │ + bne 0x89f0c │ │ │ │ + and r2, r2, #13 │ │ │ │ + cmp r6, #15 │ │ │ │ + cmpne r2, #13 │ │ │ │ + beq 0x8a720 │ │ │ │ lsr r9, r4, #7 │ │ │ │ ands r9, r9, #1 │ │ │ │ - beq 0x8c2dc │ │ │ │ + beq 0x8c280 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a774 │ │ │ │ - bl 0x188df4 │ │ │ │ - mov r2, r7 │ │ │ │ + beq 0x8a720 │ │ │ │ + bl 0x188d64 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #-3348] @ 0x8b5ec │ │ │ │ + bl 0x77538 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #-3332] @ 0x8b5a0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r7, r0 │ │ │ │ + mov r6, r0 │ │ │ │ lsr r0, r4, #6 │ │ │ │ and r0, r0, #1 │ │ │ │ orr r0, r0, r9, lsl #1 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #-3376] @ 0x8b5f0 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r2, [pc, #-3360] @ 0x8b5a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #-3396] @ 0x8b5f4 │ │ │ │ + ldr r0, [pc, #-3380] @ 0x8b5a8 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ - add r8, r2, r8 │ │ │ │ + add r7, r2, r7 │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ - str r8, [sp] │ │ │ │ - add r2, r2, r7 │ │ │ │ + str r7, [sp] │ │ │ │ + add r2, r2, r6 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 0x18a214 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x885f8 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8cf48 │ │ │ │ + beq 0x8cee4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 0x8dd18 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r2, [pc, #-3528] @ 0x8b5f8 │ │ │ │ + bhi 0x8dcd0 │ │ │ │ + ldr r2, [pc, #-3512] @ 0x8b5ac │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8df0c │ │ │ │ + bhi 0x8dea8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ mov r4, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ mov r2, #2 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88510 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c3d8 │ │ │ │ + b 0x8c37c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c3d8 │ │ │ │ + b 0x8c37c │ │ │ │ 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 +127140,16 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88510 │ │ │ │ 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 +127163,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 0x7bf3c │ │ │ │ + b 0x88510 │ │ │ │ + ldr r0, [pc, #-3780] @ 0x8b5b0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d720 │ │ │ │ + beq 0x8d6bc │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d5e8 │ │ │ │ + beq 0x8d584 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3836] @ 0x8b600 │ │ │ │ + ldr r2, [pc, #-3820] @ 0x8b5b4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88510 │ │ │ │ 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 +127203,16 @@ │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov ip, #1 │ │ │ │ mov r0, r5 │ │ │ │ and r3, r3, #15 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88510 │ │ │ │ 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 +127225,22 @@ │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88510 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d214 │ │ │ │ + beq 0x8d1b0 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ 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 +127248,16 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7c0bc │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7c0d0 │ │ │ │ + b 0x88510 │ │ │ │ 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 +127268,21 @@ │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #3996] @ 0x8d610 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #3988] @ 0x8d5ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x899f8 │ │ │ │ + bne 0x8850c │ │ │ │ + b 0x899ac │ │ │ │ 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 +127294,239 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x75a98 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ + bl 0x75ab0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3888] @ 0x8d614 │ │ │ │ + ldr r2, [pc, #3880] @ 0x8d5b0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a6fc │ │ │ │ + b 0x885f8 │ │ │ │ rsb r2, r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a7b8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a7cc │ │ │ │ + b 0x885f8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8cc40 │ │ │ │ + bne 0x8cbdc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x808c0 │ │ │ │ + bl 0x808d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a14 │ │ │ │ + b 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x75628 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3796] @ 0x8d618 │ │ │ │ + ldr r2, [pc, #3796] @ 0x8d5b4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8d61c │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8d5b8 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3840 @ 0xf00 │ │ │ │ - beq 0x8d558 │ │ │ │ + beq 0x8d4f4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a14 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #917504 @ 0xe0000 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a14 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x8c798 │ │ │ │ + bne 0x8c734 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82df0 │ │ │ │ + bl 0x82e04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ ldrb r3, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dff4 │ │ │ │ + beq 0x8df90 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72674 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3676] @ 0x8d620 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8d5bc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d524 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8d620 │ │ │ │ + beq 0x8d4c0 │ │ │ │ + ldr r2, [pc, #3660] @ 0x8d5bc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a14 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #3644] @ 0x8d624 │ │ │ │ + ldr r2, [pc, #3644] @ 0x8d5c0 │ │ │ │ sub r3, r3, #114 @ 0x72 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x89a60 │ │ │ │ + bhi 0x89a14 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a14 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x89a60 │ │ │ │ + beq 0x89a14 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e858 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ + b 0x885f8 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #5 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x89a60 │ │ │ │ + beq 0x89a14 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ + b 0x885f8 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x74fc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a14 │ │ │ │ + b 0x885f8 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x74fc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a14 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a14 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7500c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a14 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ movne r7, r6 │ │ │ │ - beq 0x8dbec │ │ │ │ - ldr r3, [pc, #3452] @ 0x8d628 │ │ │ │ + beq 0x8db88 │ │ │ │ + ldr r3, [pc, #3452] @ 0x8d5c4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ddcc │ │ │ │ + beq 0x8dd68 │ │ │ │ and r3, r4, #2031616 @ 0x1f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x89e38 │ │ │ │ + bne 0x89dec │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x89a68 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #3616] @ 0x8d6fc │ │ │ │ + beq 0x89a1c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #3616] @ 0x8d698 │ │ │ │ ldr r7, [r3] │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #3388] @ 0x8d62c │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r2, [pc, #3388] @ 0x8d5c8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #3556] @ 0x8d6e8 │ │ │ │ + ldr r0, [pc, #3556] @ 0x8d684 │ │ │ │ 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 0x18a1a0 │ │ │ │ lsr r1, r4, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x885f8 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885f8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #112] @ 0x70 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3484] @ 0x8d6f8 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #3484] @ 0x8d694 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8b458 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x8b400 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x753e0 │ │ │ │ - ldr r2, [pc, #3256] @ 0x8d630 │ │ │ │ + bl 0x753f0 │ │ │ │ + ldr r2, [pc, #3256] @ 0x8d5cc │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3428] @ 0x8d6f8 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #3428] @ 0x8d694 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8b4b8 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x8b460 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3168] @ 0x8d614 │ │ │ │ + ldr r2, [pc, #3168] @ 0x8d5b0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a2d8 │ │ │ │ + b 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x753e0 │ │ │ │ - ldr r2, [pc, #3160] @ 0x8d634 │ │ │ │ + bl 0x753f0 │ │ │ │ + ldr r2, [pc, #3160] @ 0x8d5d0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7526c │ │ │ │ + bl 0x7527c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7aa2c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7aa40 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #16 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsl r2, r4, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82ec0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x82ed4 │ │ │ │ + b 0x885f8 │ │ │ │ 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 +127538,35 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7526c │ │ │ │ + bl 0x7527c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ab40 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7ab54 │ │ │ │ + b 0x885f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8aaec │ │ │ │ - b 0x8a774 │ │ │ │ + beq 0x8aa98 │ │ │ │ + b 0x8a720 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8caf8 │ │ │ │ + bne 0x8ca94 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ 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 +127577,22 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cb60 │ │ │ │ + bne 0x8cafc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ 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 +127602,336 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x89e74 │ │ │ │ - b 0x8a774 │ │ │ │ + beq 0x89e28 │ │ │ │ + b 0x8a720 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8dc50 │ │ │ │ + bne 0x8dbec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8df5c │ │ │ │ + bls 0x8def8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ - ldr r3, [pc, #2636] @ 0x8d638 │ │ │ │ + bne 0x885f8 │ │ │ │ + ldr r3, [pc, #2636] @ 0x8d5d4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bl 0x76ba4 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x76bb8 │ │ │ │ + b 0x88510 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75334 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a14 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82e54 │ │ │ │ + bl 0x82e68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a14 │ │ │ │ + b 0x885f8 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78374 │ │ │ │ + b 0x88510 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75334 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75334 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x78d28 │ │ │ │ + bl 0x78d3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bd10 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8bcb4 │ │ │ │ + b 0x885f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x78d28 │ │ │ │ + bl 0x78d3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a444 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8a3f8 │ │ │ │ + b 0x885f8 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78530 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x88510 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79bc4 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x79bd8 │ │ │ │ + b 0x88510 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2124] @ 0x8d63c │ │ │ │ + ldr r2, [pc, #2124] @ 0x8d5d8 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88510 │ │ │ │ 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 r7, [sp, #32] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x790d0 │ │ │ │ + bl 0x790e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89cc8 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89c7c │ │ │ │ + b 0x885f8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2028] @ 0x8d640 │ │ │ │ + ldr r2, [pc, #2028] @ 0x8d5dc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88510 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x88510 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x88510 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a8a0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7a8b4 │ │ │ │ + b 0x88510 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7a968 │ │ │ │ + b 0x88510 │ │ │ │ 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 0x7c0c0 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r0, [pc, #1716] @ 0x8d5e0 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1696] @ 0x8d648 │ │ │ │ + ldr r2, [pc, #1696] @ 0x8d5e4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ 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 r7, [sp, #32] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x790d0 │ │ │ │ + bl 0x790e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8ba58 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b9fc │ │ │ │ + b 0x885f8 │ │ │ │ lsr ip, r4, #8 │ │ │ │ and ip, ip, #15 │ │ │ │ str ip, [sp, #32] │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78374 │ │ │ │ + b 0x88510 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78374 │ │ │ │ + b 0x88510 │ │ │ │ lsr r3, r4, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7c08c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7c0a0 │ │ │ │ + b 0x88510 │ │ │ │ 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 +127941,148 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r4, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x88510 │ │ │ │ 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 0x78770 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r0, [pc, #1228] @ 0x8d5e8 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1208] @ 0x8d650 │ │ │ │ + ldr r2, [pc, #1208] @ 0x8d5ec │ │ │ │ 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 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r0, [pc, #1176] @ 0x8d5e8 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1160] @ 0x8d654 │ │ │ │ + ldr r2, [pc, #1160] @ 0x8d5f0 │ │ │ │ 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 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r0, [pc, #1116] @ 0x8d5e0 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1112] @ 0x8d658 │ │ │ │ + ldr r2, [pc, #1112] @ 0x8d5f4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ lsr r3, r4, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7c09c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7c0b0 │ │ │ │ + b 0x88510 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x78d28 │ │ │ │ + bl 0x78d3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8baac │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8ba50 │ │ │ │ + b 0x885f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x78d28 │ │ │ │ + bl 0x78d3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b980 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b924 │ │ │ │ + b 0x885f8 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x88510 │ │ │ │ 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 +128095,102 @@ │ │ │ │ and r2, r4, #15 │ │ │ │ lsl r4, r4, #24 │ │ │ │ orr r3, r3, r4, lsr #30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82f88 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x82f9c │ │ │ │ + b 0x885f8 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r2, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dda4 │ │ │ │ + bls 0x8dd40 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r3, [pc, #708] @ 0x8d65c │ │ │ │ + bhi 0x8dcd0 │ │ │ │ + ldr r3, [pc, #708] @ 0x8d5f8 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8de9c │ │ │ │ + bhi 0x8de38 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ mov r4, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, #1 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8d3b0 │ │ │ │ + b 0x8d34c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8d3b0 │ │ │ │ + b 0x8d34c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79f50 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79f64 │ │ │ │ + b 0x885f8 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 0x89630 │ │ │ │ + bne 0x895e4 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x895f8 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e0bc │ │ │ │ + beq 0x8e058 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8b744 │ │ │ │ + beq 0x8b6e8 │ │ │ │ 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] @ 0x8d5fc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x895e4 │ │ │ │ + b 0x885f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #488] @ 0x8d664 │ │ │ │ + ldr r2, [pc, #488] @ 0x8d600 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #452] @ 0x8d668 │ │ │ │ + ldr r2, [pc, #452] @ 0x8d604 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ 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 +128198,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 0x7bb68 │ │ │ │ + b 0x885f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ 0x8d66c │ │ │ │ + ldr r2, [pc, #348] @ 0x8d608 │ │ │ │ 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 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r3, [pc, #324] @ 0x8d60c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8dd38 │ │ │ │ + bne 0x8dcd4 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #308] @ 0x8d674 │ │ │ │ + ldr r2, [pc, #308] @ 0x8d610 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88600 │ │ │ │ + bhi 0x885f8 │ │ │ │ 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 0x89a14 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x764a8 │ │ │ │ + bl 0x764bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a14 │ │ │ │ + b 0x885f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #204] @ 0x8d678 │ │ │ │ + ldr r2, [pc, #204] @ 0x8d614 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #168] @ 0x8d67c │ │ │ │ + ldr r2, [pc, #168] @ 0x8d618 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #132] @ 0x8d680 │ │ │ │ + ldr r2, [pc, #132] @ 0x8d61c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ streq r0, [r0, r1] │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + andseq pc, r8, ip, asr #2 │ │ │ │ + andseq pc, r8, ip, asr #31 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andseq r0, pc, r0, lsl #16 │ │ │ │ - subeq lr, r5, ip, lsl lr │ │ │ │ + subeq lr, r5, ip, lsl #27 │ │ │ │ strdeq r0, [pc], -pc @ │ │ │ │ - addseq r3, fp, r4, ror #12 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ - andseq pc, r8, r8, lsl #1 │ │ │ │ + addseq r3, fp, r8, asr #13 │ │ │ │ + andseq lr, r8, r8, ror #25 │ │ │ │ + @ instruction: 0x0018eff8 │ │ │ │ @ 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 │ │ │ │ + @ instruction: 0x0045ed98 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045ed9e │ │ │ │ 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 +128315,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, ip, asr #9 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq lr, r5, lr, asr #28 │ │ │ │ + strheq lr, [r5], #-222 @ 0xffffff22 │ │ │ │ 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 │ │ │ │ + ldrsheq r2, [fp], ip │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ strdeq sl, [r6], -r8 │ │ │ │ andeq r2, r7, r8, ror r9 │ │ │ │ streq r0, [r0, r1] │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ @@ -128365,326 +128340,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] @ 0x8d620 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-212] @ 0x8d688 │ │ │ │ + ldr r2, [pc, #-212] @ 0x8d624 │ │ │ │ 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 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ + ldr r1, [pc, #-132] @ 0x8d690 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x8b248 │ │ │ │ + bne 0x8850c │ │ │ │ + b 0x8b1f4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-268] @ 0x8d68c │ │ │ │ + ldr r2, [pc, #-268] @ 0x8d628 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8d690 │ │ │ │ + ldr r2, [pc, #-304] @ 0x8d62c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r7, r4, #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ and r7, r7, #15 │ │ │ │ and r3, r8, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x81970 │ │ │ │ + bl 0x81984 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89e2c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89de0 │ │ │ │ + b 0x885f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-404] @ 0x8d694 │ │ │ │ + ldr r2, [pc, #-404] @ 0x8d630 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-440] @ 0x8d698 │ │ │ │ + ldr r2, [pc, #-440] @ 0x8d634 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-476] @ 0x8d69c │ │ │ │ + ldr r2, [pc, #-476] @ 0x8d638 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-512] @ 0x8d6a0 │ │ │ │ + ldr r2, [pc, #-512] @ 0x8d63c │ │ │ │ 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 0x7810c │ │ │ │ + b 0x88510 │ │ │ │ + bl 0x3b293c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-552] @ 0x8d6a4 │ │ │ │ + ldr r2, [pc, #-552] @ 0x8d640 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-588] @ 0x8d6a8 │ │ │ │ + ldr r2, [pc, #-588] @ 0x8d644 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-624] @ 0x8d6ac │ │ │ │ + ldr r2, [pc, #-624] @ 0x8d648 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-660] @ 0x8d6b0 │ │ │ │ + ldr r2, [pc, #-660] @ 0x8d64c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-696] @ 0x8d6b4 │ │ │ │ + ldr r2, [pc, #-696] @ 0x8d650 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88510 │ │ │ │ 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 0x7bac8 │ │ │ │ + b 0x885f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-796] @ 0x8d6b8 │ │ │ │ + ldr r2, [pc, #-796] @ 0x8d654 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-832] @ 0x8d6bc │ │ │ │ + ldr r2, [pc, #-832] @ 0x8d658 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-868] @ 0x8d6c0 │ │ │ │ + ldr r2, [pc, #-868] @ 0x8d65c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88510 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75334 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75334 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ moveq r7, r9 │ │ │ │ - beq 0x89a68 │ │ │ │ - ldr r0, [pc, #-992] @ 0x8d6c4 │ │ │ │ + beq 0x89a1c │ │ │ │ + ldr r0, [pc, #-992] @ 0x8d660 │ │ │ │ and r6, r8, #15 │ │ │ │ and r0, r0, r4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8df4c │ │ │ │ + bne 0x8dee8 │ │ │ │ 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] @ 0x8d694 │ │ │ │ + ldr r3, [pc, #-1056] @ 0x8d664 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1016] @ 0x8d6fc │ │ │ │ + ldr r1, [pc, #-1016] @ 0x8d698 │ │ │ │ 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] @ 0x8d684 │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ 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 0x885f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f7fc │ │ │ │ + bl 0x7f810 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ lsl r3, r4, #20 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x89e20 │ │ │ │ + b 0x89dd4 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r9, [pc, #-1168] @ 0x8d6f8 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r9, [pc, #-1168] @ 0x8d694 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8db98 │ │ │ │ + b 0x8db34 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x8dbb4 │ │ │ │ + beq 0x8db50 │ │ │ │ lsr r3, r7, r6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8db8c │ │ │ │ + beq 0x8db28 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8db8c │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x8db28 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8dea4 │ │ │ │ + bne 0x8de40 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885f8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-1244] @ 0x8d6fc │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #-1244] @ 0x8d698 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - b 0x88600 │ │ │ │ + b 0x885f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f7fc │ │ │ │ + bl 0x7f810 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ lsl r3, r4, #12 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8c8a4 │ │ │ │ + b 0x8c840 │ │ │ │ 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,934 +128667,934 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ba14 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x8d6cc │ │ │ │ + bl 0x7ba28 │ │ │ │ + b 0x885f8 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x8d668 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x8850c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x88514 │ │ │ │ + bls 0x8850c │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 0x88518 │ │ │ │ + b 0x88510 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r1, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dfa0 │ │ │ │ + bls 0x8df3c │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r3, [pc, #-1516] @ 0x8d6d0 │ │ │ │ + bhi 0x8dcd0 │ │ │ │ + ldr r3, [pc, #-1516] @ 0x8d66c │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x8e0a8 │ │ │ │ + bhi 0x8e044 │ │ │ │ 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 0x8850c │ │ │ │ + ldr r3, [pc, #-1548] @ 0x8d670 │ │ │ │ lsl r1, r4, #20 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #1 │ │ │ │ mov ip, #4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0x7f53c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7f550 │ │ │ │ + b 0x88510 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dcd0 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8df44 │ │ │ │ + bne 0x8dee0 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c214 │ │ │ │ + bne 0x8c1b8 │ │ │ │ bl 0x748f8 │ │ │ │ tst r4, #1792 @ 0x700 │ │ │ │ - beq 0x88600 │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r3, r3, #1 │ │ │ │ + beq 0x885f8 │ │ │ │ + ldr r1, [r5, #200] @ 0xc8 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ lsr r7, r4, #8 │ │ │ │ - lsr r6, r4, #7 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - tst r2, #8 │ │ │ │ lsr r3, r4, #6 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr r6, r4, #7 │ │ │ │ + tst r1, #8 │ │ │ │ and r7, r7, #1 │ │ │ │ - and r6, r6, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x89a68 │ │ │ │ - tst r2, #512 @ 0x200 │ │ │ │ - bne 0x89a68 │ │ │ │ - b 0x88600 │ │ │ │ + and r6, r6, #1 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + beq 0x89a1c │ │ │ │ + tst r1, #512 @ 0x200 │ │ │ │ + bne 0x89a1c │ │ │ │ + b 0x885f8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dcd0 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8df0c │ │ │ │ + bne 0x8dea8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c3d8 │ │ │ │ - b 0x8dd34 │ │ │ │ + bne 0x8c37c │ │ │ │ + b 0x8dcd0 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dcd0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8de9c │ │ │ │ + bne 0x8de38 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8d3b0 │ │ │ │ - b 0x8dd34 │ │ │ │ + bne 0x8d34c │ │ │ │ + b 0x8dcd0 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x807dc │ │ │ │ + bl 0x807f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8c8b4 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x751d8 │ │ │ │ - ldr r2, [pc, #-1852] @ 0x8d6d8 │ │ │ │ - b 0x8d450 │ │ │ │ + beq 0x8c850 │ │ │ │ + b 0x885f8 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-1852] @ 0x8d674 │ │ │ │ + b 0x8d3ec │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e214 │ │ │ │ + beq 0x8e1b0 │ │ │ │ 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 0x8e190 │ │ │ │ + bl 0x751a4 │ │ │ │ + ldr r2, [pc, #-1896] @ 0x8d678 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x80150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8963c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x895f0 │ │ │ │ + b 0x885f8 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e1b4 │ │ │ │ + beq 0x8e150 │ │ │ │ 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 0x8e130 │ │ │ │ + bl 0x751a4 │ │ │ │ + ldr r2, [pc, #-1960] @ 0x8d67c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x80150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8963c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x895f0 │ │ │ │ + b 0x885f8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8d3b0 │ │ │ │ - ldr r3, [pc, #-1968] @ 0x8d6fc │ │ │ │ + b 0x8d34c │ │ │ │ + ldr r3, [pc, #-1968] @ 0x8d698 │ │ │ │ mov r0, #3072 @ 0xc00 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #-2008] @ 0x8d6e4 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #-2008] @ 0x8d680 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #-2024] @ 0x8d6e8 │ │ │ │ + ldr r1, [pc, #-2024] @ 0x8d684 │ │ │ │ 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 0x18a214 │ │ │ │ + b 0x8db58 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-2068] @ 0x8d688 │ │ │ │ + b 0x8d3ec │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-2076] @ 0x8d68c │ │ │ │ + b 0x8d3ec │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c3d8 │ │ │ │ + b 0x8c37c │ │ │ │ and r1, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e020 │ │ │ │ + beq 0x8dfbc │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x76ba4 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x76bb8 │ │ │ │ + b 0x88510 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c214 │ │ │ │ - ldr r8, [pc, #-2140] @ 0x8d6f8 │ │ │ │ + b 0x8c1b8 │ │ │ │ + ldr r8, [pc, #-2140] @ 0x8d694 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8dae0 │ │ │ │ - ldr r3, [pc, #-2160] @ 0x8d6f4 │ │ │ │ + bl 0x18e91c │ │ │ │ + b 0x8da7c │ │ │ │ + ldr r3, [pc, #-2160] @ 0x8d690 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x8cbe4 │ │ │ │ + bne 0x8850c │ │ │ │ + b 0x8cb80 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7f85c │ │ │ │ + bl 0x7f870 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a2c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x899e0 │ │ │ │ + b 0x885f8 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dcd0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e0a8 │ │ │ │ + bne 0x8e044 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x8dd34 │ │ │ │ + beq 0x8dcd0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x885f8 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e06c │ │ │ │ - ldr r3, [pc, #-2320] @ 0x8d6f8 │ │ │ │ + bne 0x8e008 │ │ │ │ + ldr r3, [pc, #-2320] @ 0x8d694 │ │ │ │ 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 0x8c740 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8df20 │ │ │ │ + bls 0x8debc │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8df20 │ │ │ │ + beq 0x8debc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8df20 │ │ │ │ + beq 0x8debc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885f8 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-2404] @ 0x8d6fc │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8d698 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x885f8 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-2440] @ 0x8d6fc │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #-2440] @ 0x8d698 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x8e000 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x8df9c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8df60 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8df60 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8df60 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8df60 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x750a0 │ │ │ │ - b 0x88600 │ │ │ │ + b 0x885f8 │ │ │ │ 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] @ 0x8d69c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x80304 │ │ │ │ + bl 0x80318 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8d430 │ │ │ │ + b 0x8d3cc │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b454 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ + b 0x885f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75bd4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x75be8 │ │ │ │ + b 0x885f8 │ │ │ │ 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] @ 0x8d6a0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x80304 │ │ │ │ + bl 0x80318 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b81c │ │ │ │ + b 0x8b7c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75b50 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x7519c │ │ │ │ - ldr r2, [pc, #-2712] @ 0x8d708 │ │ │ │ + bl 0x75b64 │ │ │ │ + b 0x885f8 │ │ │ │ + bl 0x751a4 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x8d6a4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x80150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x895e4 │ │ │ │ + b 0x885f8 │ │ │ │ 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] @ 0x8d6a8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x80064 │ │ │ │ + bl 0x80078 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8de64 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x7519c │ │ │ │ - ldr r2, [pc, #-2800] @ 0x8d710 │ │ │ │ + beq 0x8de00 │ │ │ │ + b 0x885f8 │ │ │ │ + bl 0x751a4 │ │ │ │ + ldr r2, [pc, #-2800] @ 0x8d6ac │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x80150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x895e4 │ │ │ │ + b 0x885f8 │ │ │ │ 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] @ 0x8d6b0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x80064 │ │ │ │ + bl 0x80078 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8de20 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8ddbc │ │ │ │ + b 0x885f8 │ │ │ │ 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] @ 0x8d6b4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x80304 │ │ │ │ + bl 0x80318 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b7d0 │ │ │ │ + b 0x8b774 │ │ │ │ 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] @ 0x8d6b8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x80304 │ │ │ │ + bl 0x80318 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885f8 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b710 │ │ │ │ + b 0x8b6b4 │ │ │ │ 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] @ 0x8f250 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ tst r6, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fc78 │ │ │ │ + bne 0x8fc20 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x756cc │ │ │ │ + bl 0x756e4 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x8e538 │ │ │ │ + bne 0x8e4d4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8e528 │ │ │ │ + bcs 0x8e4c4 │ │ │ │ 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 0x123f54 │ │ │ │ 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 0x8e348 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #9 │ │ │ │ orr r3, r1, r3, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e5d0 │ │ │ │ + bne 0x8e56c │ │ │ │ cmp r0, #30 │ │ │ │ - beq 0x8e5b8 │ │ │ │ + beq 0x8e554 │ │ │ │ mov r9, #1 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ - bne 0x8e764 │ │ │ │ + bne 0x8e700 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r7, #0 │ │ │ │ - beq 0x8e3f8 │ │ │ │ - ldr r3, [pc, #3840] @ 0x8f2dc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x8e394 │ │ │ │ + ldr r3, [pc, #3804] @ 0x8f254 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x8e3d4 │ │ │ │ bic r3, r8, #255 @ 0xff │ │ │ │ cmp r3, #48640 @ 0xbe00 │ │ │ │ - beq 0x8e90c │ │ │ │ - ldr r3, [pc, #3784] @ 0x8f2e0 │ │ │ │ + beq 0x8e8a8 │ │ │ │ + ldr r3, [pc, #3748] @ 0x8f258 │ │ │ │ bic r2, r8, #63 @ 0x3f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8e7e0 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8f2e4 │ │ │ │ + beq 0x8e77c │ │ │ │ + ldr r3, [pc, #3736] @ 0x8f25c │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x8e8a4 │ │ │ │ + beq 0x8e840 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8ee58 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8e578 │ │ │ │ + bne 0x8e514 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov sl, r3 │ │ │ │ - beq 0x8e798 │ │ │ │ + beq 0x8e734 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x8e608 │ │ │ │ - ldr r3, [pc, #3720] @ 0x8f2e8 │ │ │ │ - ldr r2, [pc, #3720] @ 0x8f2ec │ │ │ │ + beq 0x8e5a4 │ │ │ │ + ldr r3, [pc, #3684] @ 0x8f260 │ │ │ │ + ldr r2, [pc, #3684] @ 0x8f264 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8f1f8 │ │ │ │ + beq 0x8f1a0 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - beq 0x8e630 │ │ │ │ + beq 0x8e5cc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x91358 │ │ │ │ + bl 0x91300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e5e0 │ │ │ │ and r3, r8, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - beq 0x8f1d0 │ │ │ │ - ldr r3, [pc, #3668] @ 0x8f2f0 │ │ │ │ + beq 0x8f178 │ │ │ │ + ldr r3, [pc, #3632] @ 0x8f268 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, #-117440512 @ 0xf9000000 │ │ │ │ - bne 0x8e4bc │ │ │ │ + bne 0x8e458 │ │ │ │ bic r1, r8, #-16777216 @ 0xff000000 │ │ │ │ orr r1, r1, #-201326592 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc402c │ │ │ │ + bl 0xc3f9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e5e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x884b8 │ │ │ │ + bl 0x884b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e5e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc110 │ │ │ │ + bl 0xcc09c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e5e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc494c │ │ │ │ + bl 0xc48c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e5e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa97b8 │ │ │ │ + bl 0xa9708 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e5e0 │ │ │ │ lsr r3, r8, #28 │ │ │ │ cmp r3, #14 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5cc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccdc0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0xccd34 │ │ │ │ + b 0x8e8e0 │ │ │ │ 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] @ 0x8f250 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8f7cc │ │ │ │ + bne 0x8f774 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add sl, sp, #8 │ │ │ │ lsl r9, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ lsr fp, r9, #16 │ │ │ │ - ldr r3, [pc, #3416] @ 0x8f2f4 │ │ │ │ + ldr r3, [pc, #3380] @ 0x8f26c │ │ │ │ lsr r9, r9, #28 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #14 │ │ │ │ - bhi 0x8fbac │ │ │ │ + bhi 0x8fb54 │ │ │ │ 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] @ 0x8f270 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x8e3ac │ │ │ │ + bhi 0x8e348 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x123fe4 │ │ │ │ + bl 0x123f54 │ │ │ │ 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 0x8e34c │ │ │ │ tst sl, #32 │ │ │ │ - bne 0x8e46c │ │ │ │ - ldr r2, [pc, #3308] @ 0x8f2fc │ │ │ │ + bne 0x8e408 │ │ │ │ + ldr r2, [pc, #3272] @ 0x8f274 │ │ │ │ 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 0x8e410 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0x8e614 │ │ │ │ + bne 0x8e5b0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e678 │ │ │ │ + beq 0x8e614 │ │ │ │ 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 0x8e62c │ │ │ │ ldrb r8, [r4, #124] @ 0x7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8e7b8 │ │ │ │ + beq 0x8e754 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e6c8 │ │ │ │ + beq 0x8e664 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8e540 │ │ │ │ + bhi 0x8e4dc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8e950 │ │ │ │ + bne 0x8e8ec │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e7b0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e540 │ │ │ │ + bne 0x8e4dc │ │ │ │ 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 0x8e6f4 │ │ │ │ + ldr r1, [pc, #3044] @ 0x8f270 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x8e540 │ │ │ │ + bls 0x8e4dc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #128] @ 0x80 │ │ │ │ - bl 0x123fe4 │ │ │ │ + bl 0x123f54 │ │ │ │ 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 0x8e4dc │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e758 │ │ │ │ + bne 0x8e6f4 │ │ │ │ cmp r0, #30 │ │ │ │ - bne 0x8e540 │ │ │ │ + bne 0x8e4dc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #2984] @ 0x8f2f8 │ │ │ │ + ldr r2, [pc, #2948] @ 0x8f270 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x8e540 │ │ │ │ + bhi 0x8e4dc │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e540 │ │ │ │ - ldr r3, [pc, #2924] @ 0x8f2d8 │ │ │ │ + b 0x8e4dc │ │ │ │ + ldr r3, [pc, #2888] @ 0x8f250 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8f7cc │ │ │ │ + bne 0x8f774 │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7f744 │ │ │ │ - ldr r2, [pc, #2888] @ 0x8f2e8 │ │ │ │ - ldr r1, [pc, #2888] @ 0x8f2ec │ │ │ │ + b 0x7f758 │ │ │ │ + ldr r2, [pc, #2852] @ 0x8f260 │ │ │ │ + ldr r1, [pc, #2852] @ 0x8f264 │ │ │ │ and r2, r2, r8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8e4bc │ │ │ │ + beq 0x8e458 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e488 │ │ │ │ - b 0x8e630 │ │ │ │ + bne 0x8e424 │ │ │ │ + b 0x8e5cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18c25c │ │ │ │ + bl 0x18c1cc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r4, #88] @ 0x58 │ │ │ │ str r8, [r4, #100] @ 0x64 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x8e690 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x8e62c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #26 │ │ │ │ ands r2, r1, #1 │ │ │ │ - beq 0x8e978 │ │ │ │ + beq 0x8e914 │ │ │ │ lsr r1, r3, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8f228 │ │ │ │ + beq 0x8f1d0 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8ee58 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e444 │ │ │ │ + beq 0x8e3e0 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ tst fp, #1024 @ 0x400 │ │ │ │ - bne 0x8f954 │ │ │ │ + bne 0x8f8fc │ │ │ │ ands r2, fp, #256 @ 0x100 │ │ │ │ - bne 0x8f694 │ │ │ │ + bne 0x8f63c │ │ │ │ and r3, fp, #2688 @ 0xa80 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0x8f580 │ │ │ │ - bhi 0x8f51c │ │ │ │ + beq 0x8f528 │ │ │ │ + bhi 0x8f4c4 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0x8f600 │ │ │ │ + beq 0x8f5a8 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f5c0 │ │ │ │ + beq 0x8f568 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5cc │ │ │ │ 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] @ 0x8f2a0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #13 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x8e5e0 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #2640] @ 0x8f300 │ │ │ │ + ldr r3, [pc, #2604] @ 0x8f278 │ │ │ │ bics r3, r3, sl │ │ │ │ mov r3, sl │ │ │ │ - beq 0x8ee00 │ │ │ │ + beq 0x8ed9c │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8ee58 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e444 │ │ │ │ + beq 0x8e3e0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr fp, [pc, #2592] @ 0x8f304 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr fp, [pc, #2556] @ 0x8f27c │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f45c │ │ │ │ + bne 0x8f404 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ lsl r1, r8, #21 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #4 │ │ │ │ add r1, r3, r1, asr #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75e28 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x75e3c │ │ │ │ + b 0x8e5e0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f210 │ │ │ │ + beq 0x8f1b8 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76624 │ │ │ │ + bl 0x76638 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e630 │ │ │ │ - b 0x8e644 │ │ │ │ - ldr r1, [pc, #2524] @ 0x8f334 │ │ │ │ + beq 0x8e5cc │ │ │ │ + b 0x8e5e0 │ │ │ │ + ldr r1, [pc, #2488] @ 0x8f2ac │ │ │ │ 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 0x8e654 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8ee58 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e444 │ │ │ │ + beq 0x8e3e0 │ │ │ │ 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 0x39a9c0 │ │ │ │ + b 0x8e7c8 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r2, r8, #3 │ │ │ │ - and r2, r2, #7 │ │ │ │ - lsr r8, r8, #4 │ │ │ │ + lsr r2, r8, #4 │ │ │ │ + and r2, r2, #124 @ 0x7c │ │ │ │ + lsr r8, r8, #3 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - and r2, r8, #124 @ 0x7c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + and r2, r8, #7 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #20] │ │ │ │ and fp, fp, #7 │ │ │ │ mov r2, #1 │ │ │ │ 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 0x8ece4 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x8e8e0 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r3, r8, #3 │ │ │ │ + lsr r3, r8, #6 │ │ │ │ and r3, r3, #7 │ │ │ │ - lsr r8, r8, #6 │ │ │ │ + lsr r8, r8, #3 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r2, r8, #7 │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #7 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ + mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #2232] @ 0x8f308 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + ldr ip, [pc, #2196] @ 0x8f280 │ │ │ │ + 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 │ │ │ │ + bhi 0x8fc34 │ │ │ │ add ip, ip, r1 │ │ │ │ ldrh ip, [ip, r1] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f530 │ │ │ │ + bne 0x8f4d8 │ │ │ │ lsr r3, fp, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2156] @ 0x8f30c │ │ │ │ + ldr r2, [pc, #2120] @ 0x8f284 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8fb3c │ │ │ │ + bhi 0x8fae4 │ │ │ │ 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 │ │ │ │ @@ -129630,144 +129605,144 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ ands r3, fp, #2048 @ 0x800 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #8] │ │ │ │ - bne 0x8f3a4 │ │ │ │ - ldr ip, [pc, #2092] @ 0x8f328 │ │ │ │ + bne 0x8f34c │ │ │ │ + ldr ip, [pc, #2056] @ 0x8f2a0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #2128] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #2092] @ 0x8f2d0 │ │ │ │ str r0, [sp] │ │ │ │ movne r2, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x8e5e0 │ │ │ │ and r3, fp, #3840 @ 0xf00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e630 │ │ │ │ + beq 0x8e5cc │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8f478 │ │ │ │ + beq 0x8f420 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r2, r8, #8 │ │ │ │ asr r3, r3, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x7fb88 │ │ │ │ - b 0x8e944 │ │ │ │ - mov r2, #0 │ │ │ │ + bl 0x7fb9c │ │ │ │ + b 0x8e8e0 │ │ │ │ + mov r2, #1 │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - and fp, fp, #255 @ 0xff │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str fp, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ + and fp, fp, #255 @ 0xff │ │ │ │ str r2, [sp, #12] │ │ │ │ - bne 0x8f3d0 │ │ │ │ + mov r2, #0 │ │ │ │ + str fp, [sp, #28] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + bne 0x8f378 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x820fc │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x82110 │ │ │ │ + b 0x8e5e0 │ │ │ │ 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 0x8f31c │ │ │ │ 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] @ 0x8f2f0 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a6fc │ │ │ │ + b 0x8e5e0 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f3ec │ │ │ │ + bne 0x8f394 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsl r3, r8, #21 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ asr r3, r3, #21 │ │ │ │ - bne 0x8fb98 │ │ │ │ + bne 0x8fb40 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1804] @ 0x8f334 │ │ │ │ + ldr r2, [pc, #1768] @ 0x8f2ac │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ add r2, r2, r3, lsl #12 │ │ │ │ bl 0x72600 │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e5e0 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r2, r8, #3 │ │ │ │ + lsr r3, r8, #3 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ ldr ip, [r4, #112] @ 0x70 │ │ │ │ - and r2, r2, #7 │ │ │ │ - clz r3, ip │ │ │ │ + and r2, r3, #7 │ │ │ │ lsr r8, r8, #6 │ │ │ │ + clz r3, ip │ │ │ │ and r0, fp, #7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - beq 0x8f420 │ │ │ │ + beq 0x8f3c8 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ and r8, r8, #7 │ │ │ │ - beq 0x8f4dc │ │ │ │ + beq 0x8f484 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f4b4 │ │ │ │ + beq 0x8f45c │ │ │ │ cmp r1, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r0, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ str r8, [sp, #20] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - beq 0x8f49c │ │ │ │ - ldr r3, [pc, #1664] @ 0x8f328 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 0x8f444 │ │ │ │ + ldr r3, [pc, #1628] @ 0x8f2a0 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r2, [pc, #1704] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #1668] @ 0x8f2d0 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x8e5e0 │ │ │ │ lsr r8, r8, #8 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ lsl r2, fp, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bne 0x8f3b0 │ │ │ │ + bne 0x8f358 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a7b8 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a7cc │ │ │ │ + b 0x8e5e0 │ │ │ │ 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,936 +129754,939 @@ │ │ │ │ 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 0x8e9a0 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x8e5e0 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r2, r8, #3 │ │ │ │ - and r2, r2, #7 │ │ │ │ - lsr r8, r8, #5 │ │ │ │ + lsr r2, r8, #5 │ │ │ │ + and r2, r2, #62 @ 0x3e │ │ │ │ + lsr r8, r8, #3 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - and r2, r8, #62 @ 0x3e │ │ │ │ + str r2, [sp, #28] │ │ │ │ + and r2, r8, #7 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #20] │ │ │ │ and fp, fp, #7 │ │ │ │ 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 0x8e9a0 │ │ │ │ + b 0x8ece4 │ │ │ │ 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 │ │ │ │ + lsr r2, r8, #6 │ │ │ │ + and r2, r2, #31 │ │ │ │ + lsr r8, r8, #3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - mov r2, #1 │ │ │ │ + and r2, r8, #7 │ │ │ │ + mov r1, #1 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ 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 │ │ │ │ + bne 0x8f414 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ea04 │ │ │ │ + b 0x8e9a0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e600 │ │ │ │ + beq 0x8e59c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr fp, [pc, #1264] @ 0x8f310 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr fp, [pc, #1228] @ 0x8f288 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x8fc64 │ │ │ │ + bne 0x8fc0c │ │ │ │ tst sl, #32768 @ 0x8000 │ │ │ │ - beq 0x8e630 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #1272] @ 0x8f334 │ │ │ │ + beq 0x8e5cc │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r9, [pc, #1236] @ 0x8f2ac │ │ │ │ lsl r2, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ 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 0x18ed50 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #1216] @ 0x8f364 │ │ │ │ - ldr r2, [pc, #1132] @ 0x8f314 │ │ │ │ + bl 0x18ed50 │ │ │ │ + ldr r3, [pc, #1180] @ 0x8f2dc │ │ │ │ + ldr r2, [pc, #1096] @ 0x8f28c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f30 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e5e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b2d0 │ │ │ │ - b 0x8e438 │ │ │ │ + bl 0x7b2e4 │ │ │ │ + b 0x8e3d4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x8e5e0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x8e5e0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x8e5e0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x8e5e0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x8e5e0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8e8e0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8e8e0 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #135 @ 0x87 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp fp, #128 @ 0x80 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x8f944 │ │ │ │ - bhi 0x8e630 │ │ │ │ + beq 0x8f8ec │ │ │ │ + bhi 0x8e5cc │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5cc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x762c8 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x762dc │ │ │ │ + b 0x8e8e0 │ │ │ │ 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] @ 0x8f2f0 │ │ │ │ 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 0x7a2d8 │ │ │ │ + b 0x8e5e0 │ │ │ │ lsr r2, fp, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #2 │ │ │ │ and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ - beq 0x8f90c │ │ │ │ + beq 0x8f8b4 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8f8f0 │ │ │ │ + beq 0x8f898 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8f784 │ │ │ │ + beq 0x8f72c │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #848] @ 0x8f36c │ │ │ │ + ldr r2, [pc, #808] @ 0x8f2e4 │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x8e5e0 │ │ │ │ lsr r2, fp, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r1, r8, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ and r1, r1, #7 │ │ │ │ clz r3, r0 │ │ │ │ and fp, fp, #7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - beq 0x8f8bc │ │ │ │ + beq 0x8f864 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8f884 │ │ │ │ + beq 0x8f82c │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8f854 │ │ │ │ + beq 0x8f7fc │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #712] @ 0x8f378 │ │ │ │ + ldr r2, [pc, #672] @ 0x8f2f0 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x8e644 │ │ │ │ + str fp, [sp, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 0x7a4f4 │ │ │ │ + b 0x8e5e0 │ │ │ │ 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] @ 0x8f2a0 │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x8e5e0 │ │ │ │ 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] @ 0x8f2d4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x8e644 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x8e5e0 │ │ │ │ lsr r1, fp, #6 │ │ │ │ and r1, r1, #3 │ │ │ │ lsr r2, r8, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ and r2, r2, #7 │ │ │ │ clz r3, r3 │ │ │ │ and fp, fp, #7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - beq 0x8f830 │ │ │ │ + beq 0x8f7d8 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f7f8 │ │ │ │ + beq 0x8f7a0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8f7d0 │ │ │ │ + beq 0x8f778 │ │ │ │ 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] @ 0x8f290 │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ec58 │ │ │ │ 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 0xbd724 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e4bc │ │ │ │ - b 0x8e644 │ │ │ │ + beq 0x8e458 │ │ │ │ + b 0x8e5e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x91358 │ │ │ │ + bl 0x91300 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e4bc │ │ │ │ - b 0x8e644 │ │ │ │ + beq 0x8e458 │ │ │ │ + b 0x8e5e0 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ tst sl, #512 @ 0x200 │ │ │ │ - bne 0x8e600 │ │ │ │ + bne 0x8e59c │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - bne 0x8e4bc │ │ │ │ - b 0x8e630 │ │ │ │ + bne 0x8e458 │ │ │ │ + b 0x8e5cc │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f490 │ │ │ │ + beq 0x8f438 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ ands r9, fp, #64 @ 0x40 │ │ │ │ - bne 0x8f720 │ │ │ │ + bne 0x8f6c8 │ │ │ │ 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 0x8e5cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b3f0 │ │ │ │ - ldr r3, [pc, #180] @ 0x8f334 │ │ │ │ + bl 0x7b404 │ │ │ │ + ldr r3, [pc, #132] @ 0x8f2ac │ │ │ │ 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 0x8e5e0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r1, fp, r4, ror fp │ │ │ │ + @ instruction: 0x009b1bd8 │ │ │ │ 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, asr #27 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - subeq pc, r5, r4, rrx │ │ │ │ + ldrdeq lr, [r5], #-244 @ 0xffffff0c │ │ │ │ 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, ror #27 │ │ │ │ + strdeq lr, [r5], #-208 @ 0xffffff30 │ │ │ │ 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 │ │ │ │ + mulseq r8, r0, lr │ │ │ │ + andseq r1, r9, r8, lsl #18 │ │ │ │ + mulseq r9, r0, r8 │ │ │ │ + andseq r1, r9, ip, asr r8 │ │ │ │ + @ instruction: 0x0018e9d0 │ │ │ │ + andseq r1, r9, r8, lsr #16 │ │ │ │ + andseq lr, r8, ip, ror #21 │ │ │ │ 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, asr #2 │ │ │ │ + andseq pc, r8, ip, asr #31 │ │ │ │ muleq r7, r0, r2 │ │ │ │ andeq r4, r7, ip, ror #7 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - @ instruction: 0x009b04d0 │ │ │ │ + addseq r0, fp, r8, lsr #10 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ - subeq pc, r5, r4, asr #32 │ │ │ │ + andseq lr, r8, r8, ror #25 │ │ │ │ + strheq lr, [r5], #-244 @ 0xffffff0c │ │ │ │ andeq r1, r0, r5, ror #19 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ - subeq pc, r5, r8, asr r0 @ │ │ │ │ + andseq lr, r8, ip, lsl r9 │ │ │ │ + subeq lr, r5, r8, asr #31 │ │ │ │ andeq r1, r0, lr, ror #19 │ │ │ │ - subeq pc, r5, r0, lsr r0 @ │ │ │ │ - subeq r4, r0, r0, asr #29 │ │ │ │ + subeq lr, r5, r0, lsr #31 │ │ │ │ + subeq r4, r0, r0, lsr lr │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq pc, r5, r8, lsl r0 @ │ │ │ │ - subeq r4, r0, r4, lsr #29 │ │ │ │ + subeq lr, r5, r8, lsl #31 │ │ │ │ + subeq r4, r0, r4, lsl lr │ │ │ │ andeq r1, r0, sp, asr #29 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - andseq pc, r8, r8, lsl #1 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ + @ instruction: 0x0018eff8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #-124] @ 0x8f2ac │ │ │ │ + ldr r1, [r3, r8, lsl #2] │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x18e91c │ │ │ │ + mov r0, fp │ │ │ │ + bl 0x189a98 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x741f0 │ │ │ │ + b 0x8e5e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x8e5e0 │ │ │ │ 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 0x8e824 │ │ │ │ mvn fp, fp, asr r3 │ │ │ │ mov r1, sl │ │ │ │ and r3, fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x8e644 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x81e7c │ │ │ │ + b 0x8e5e0 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsl fp, fp, #21 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ lsr fp, fp, #21 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x8fc50 │ │ │ │ - ldr r9, [pc, #-220] @ 0x8f334 │ │ │ │ + bne 0x8fbf8 │ │ │ │ + ldr r9, [pc, #-268] @ 0x8f2ac │ │ │ │ lsl fp, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ orr r2, fp, #1 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x8ee58 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0x8edf4 │ │ │ │ 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] @ 0x8f2f0 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a2d8 │ │ │ │ + b 0x8e5e0 │ │ │ │ lsl fp, fp, #21 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ lsr fp, fp, #21 │ │ │ │ - b 0x8ee1c │ │ │ │ + b 0x8edb8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ed48 │ │ │ │ + b 0x8ece4 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76790 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x767a4 │ │ │ │ + b 0x8e5e0 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e494 │ │ │ │ - b 0x8e630 │ │ │ │ + bne 0x8e430 │ │ │ │ + b 0x8e5cc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x830cc │ │ │ │ - b 0x8e644 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + bl 0x830e0 │ │ │ │ + b 0x8e5e0 │ │ │ │ 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 r2, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x8e5e0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-448] @ 0x8f328 │ │ │ │ + ldr r3, [pc, #-496] @ 0x8f2a0 │ │ │ │ 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] @ 0x8f2d0 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x8e5e0 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0x8f630 │ │ │ │ + beq 0x8f5d8 │ │ │ │ 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] │ │ │ │ + beq 0x8f1f0 │ │ │ │ + b 0x8e5cc │ │ │ │ + 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 0x7b89c │ │ │ │ + b 0x8e5e0 │ │ │ │ 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] @ 0x8f294 │ │ │ │ + ldr r3, [pc, #-692] @ 0x8f2a0 │ │ │ │ + ldrne r2, [pc, #-704] @ 0x8f298 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x8e8e0 │ │ │ │ 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] @ 0x8f29c │ │ │ │ + ldr r3, [pc, #-756] @ 0x8f2a0 │ │ │ │ + ldrne r2, [pc, #-756] @ 0x8f2a4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x8e8e0 │ │ │ │ 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] @ 0x8f2a8 │ │ │ │ + b 0x8e828 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r9, r8, #7 │ │ │ │ tst fp, #64 @ 0x40 │ │ │ │ lsr r3, r3, #3 │ │ │ │ and fp, fp, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r9, [sp, #12] │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x8f744 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + bne 0x8f6ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e630 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #-824] @ 0x8f334 │ │ │ │ + beq 0x8e5cc │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #-872] @ 0x8f2ac │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191a34 │ │ │ │ + bl 0x1919a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x8e644 │ │ │ │ - lsl r8, r8, #16 │ │ │ │ - lsr r8, r8, #16 │ │ │ │ - lsr r9, r8, #4 │ │ │ │ - lsl r3, r8, #24 │ │ │ │ - and r9, r9, #32 │ │ │ │ - orr r9, r9, r3, lsr #27 │ │ │ │ - lsr r8, r8, #11 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x8e5e0 │ │ │ │ + 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 0x188d64 │ │ │ │ + ldr r3, [pc, #-976] @ 0x8f2ac │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8f928 │ │ │ │ + beq 0x8f8d0 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - rsb r0, r8, #9 │ │ │ │ + rsb r0, r9, #9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f5d0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, r1, r9 │ │ │ │ - bl 0x75e28 │ │ │ │ - b 0x8e644 │ │ │ │ + add r1, r1, r8 │ │ │ │ + bl 0x75e3c │ │ │ │ + b 0x8e5e0 │ │ │ │ lsr r3, r8, #3 │ │ │ │ - and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ + and r3, r3, #7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x7a8a0 │ │ │ │ - b 0x8e944 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0x7a8b4 │ │ │ │ + b 0x8e8e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e630 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x8e5cc │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x7ae3c │ │ │ │ + bl 0x7ae50 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x8e5e0 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #-1120] @ 0x8f338 │ │ │ │ + ldr r2, [pc, #-1168] @ 0x8f2b0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #-1124] @ 0x8f33c │ │ │ │ + ldr r3, [pc, #-1172] @ 0x8f2b4 │ │ │ │ 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 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x8e5e0 │ │ │ │ + bl 0x3b293c │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 0x79f50 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x79f64 │ │ │ │ + b 0x8e5e0 │ │ │ │ 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] @ 0x8f2b8 │ │ │ │ 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 0x7a2d8 │ │ │ │ + b 0x8e5e0 │ │ │ │ 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] @ 0x8f2bc │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ec58 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1304] @ 0x8f348 │ │ │ │ + ldr r3, [pc, #-1352] @ 0x8f2c0 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-1316] @ 0x8f34c │ │ │ │ + ldr r2, [pc, #-1364] @ 0x8f2c4 │ │ │ │ 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 0x8ec58 │ │ │ │ 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] @ 0x8f2f0 │ │ │ │ + bl 0x7a4f4 │ │ │ │ + b 0x8e5e0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1400] @ 0x8f350 │ │ │ │ + ldr r3, [pc, #-1448] @ 0x8f2c8 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #-1404] @ 0x8f354 │ │ │ │ + ldr r2, [pc, #-1452] @ 0x8f2cc │ │ │ │ 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 0x8ec58 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1448] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #-1496] @ 0x8f2d0 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f02c │ │ │ │ + b 0x8efcc │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1472] @ 0x8f35c │ │ │ │ + ldr r2, [pc, #-1520] @ 0x8f2d4 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f02c │ │ │ │ - bl 0x182244 │ │ │ │ + b 0x8efcc │ │ │ │ + bl 0x1821b4 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b 0x8f6e8 │ │ │ │ + b 0x8f690 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x763a8 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x763bc │ │ │ │ + b 0x8e8e0 │ │ │ │ and r3, fp, #2560 @ 0xa00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f9b0 │ │ │ │ - bls 0x8f9f8 │ │ │ │ + beq 0x8f958 │ │ │ │ + bls 0x8f9a0 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0x8fab8 │ │ │ │ + bne 0x8fa60 │ │ │ │ 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] │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x81e7c │ │ │ │ + b 0x8e5e0 │ │ │ │ lsr r3, fp, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8fa3c │ │ │ │ + beq 0x8f9e4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5cc │ │ │ │ tst fp, #8 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5cc │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8f9e4 │ │ │ │ + beq 0x8f98c │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8e644 │ │ │ │ + beq 0x8e5e0 │ │ │ │ tst fp, #4 │ │ │ │ lsreq r3, r3, #9 │ │ │ │ andeq r0, r3, #1 │ │ │ │ - beq 0x8e944 │ │ │ │ - b 0x8e630 │ │ │ │ + beq 0x8e8e0 │ │ │ │ + b 0x8e5cc │ │ │ │ lsl r3, fp, #6 │ │ │ │ and r3, r3, #16384 @ 0x4000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x820fc │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x82110 │ │ │ │ + b 0x8e5e0 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp fp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5cc │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8e630 │ │ │ │ + beq 0x8e5cc │ │ │ │ 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 0x8e5e0 │ │ │ │ + ldr r2, [pc, #-1872] @ 0x8f2d8 │ │ │ │ + ldr r3, [pc, #-1872] @ 0x8f2dc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r8, [pc, #-1828] @ 0x8f368 │ │ │ │ + ldr r8, [pc, #-1876] @ 0x8f2e0 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e5e0 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5cc │ │ │ │ tst fp, #256 @ 0x100 │ │ │ │ - beq 0x8e930 │ │ │ │ + beq 0x8e8cc │ │ │ │ tst fp, #15 │ │ │ │ - bne 0x8fb0c │ │ │ │ + bne 0x8fab4 │ │ │ │ and fp, fp, #240 @ 0xf0 │ │ │ │ cmp fp, #16 │ │ │ │ - beq 0x8fb30 │ │ │ │ + beq 0x8fad8 │ │ │ │ cmp fp, #32 │ │ │ │ - beq 0x8fb24 │ │ │ │ + beq 0x8facc │ │ │ │ cmp fp, #48 @ 0x30 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e5e0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b454 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e5e0 │ │ │ │ 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 0x8e5e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75bd4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x75be8 │ │ │ │ + b 0x8e5e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b50 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x75b64 │ │ │ │ + b 0x8e5e0 │ │ │ │ lsr r1, fp, #6 │ │ │ │ and r1, r1, #3 │ │ │ │ lsr r2, r8, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ and r2, r2, #7 │ │ │ │ clz r3, r3 │ │ │ │ and fp, fp, #7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - beq 0x8fc18 │ │ │ │ + beq 0x8fbc0 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8fca0 │ │ │ │ + beq 0x8fc48 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8fcc4 │ │ │ │ + beq 0x8fc6c │ │ │ │ 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] @ 0x8f2e4 │ │ │ │ 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 0x8ec58 │ │ │ │ + ldr r3, [pc, #-2144] @ 0x8f2e8 │ │ │ │ + ldr r2, [pc, #-2144] @ 0x8f2ec │ │ │ │ + ldr r1, [pc, #-2108] @ 0x8f314 │ │ │ │ + ldr r0, [pc, #-2132] @ 0x8f300 │ │ │ │ + bl 0x365038 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, fp, #11 │ │ │ │ lsr r3, r8, #6 │ │ │ │ cmp r2, #1 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r3, r3, #31 │ │ │ │ @@ -130719,121 +130697,121 @@ │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ strne r2, [sp] │ │ │ │ movne r2, #0 │ │ │ │ and fp, fp, #7 │ │ │ │ streq r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2180] @ 0x8f378 │ │ │ │ + ldr r2, [pc, #-2228] @ 0x8f2f0 │ │ │ │ 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 0x7a2d8 │ │ │ │ + b 0x8e5e0 │ │ │ │ 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] @ 0x8f2f0 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x8e644 │ │ │ │ - ldr r3, [pc, #-2268] @ 0x8f37c │ │ │ │ - ldr r2, [pc, #-2268] @ 0x8f380 │ │ │ │ - ldr r1, [pc, #-2244] @ 0x8f39c │ │ │ │ - ldr r0, [pc, #-2268] @ 0x8f388 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #-2280] @ 0x8f384 │ │ │ │ - ldr r2, [pc, #-2276] @ 0x8f38c │ │ │ │ - ldr r1, [pc, #-2264] @ 0x8f39c │ │ │ │ - ldr r0, [pc, #-2288] @ 0x8f388 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #-2288] @ 0x8f390 │ │ │ │ - ldr r2, [pc, #-2284] @ 0x8f398 │ │ │ │ - ldr r1, [pc, #-2284] @ 0x8f39c │ │ │ │ - ldr r0, [pc, #-2296] @ 0x8f394 │ │ │ │ - bl 0x3650c8 │ │ │ │ + str fp, [sp, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 0x7a4f4 │ │ │ │ + b 0x8e5e0 │ │ │ │ + ldr r3, [pc, #-2316] @ 0x8f2f4 │ │ │ │ + ldr r2, [pc, #-2316] @ 0x8f2f8 │ │ │ │ + ldr r1, [pc, #-2292] @ 0x8f314 │ │ │ │ + ldr r0, [pc, #-2316] @ 0x8f300 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #-2328] @ 0x8f2fc │ │ │ │ + ldr r2, [pc, #-2324] @ 0x8f304 │ │ │ │ + ldr r1, [pc, #-2312] @ 0x8f314 │ │ │ │ + ldr r0, [pc, #-2336] @ 0x8f300 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #-2336] @ 0x8f308 │ │ │ │ + ldr r2, [pc, #-2332] @ 0x8f310 │ │ │ │ + ldr r1, [pc, #-2332] @ 0x8f314 │ │ │ │ + ldr r0, [pc, #-2344] @ 0x8f30c │ │ │ │ + bl 0x365038 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8e8e0 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, sl │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 0x8f8a4 │ │ │ │ + b 0x8f84c │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2360] @ 0x8f3a0 │ │ │ │ - str fp, [sp, #16] │ │ │ │ + ldr r2, [pc, #-2408] @ 0x8f318 │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ec58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r3, [r0, #208] @ 0xd0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8fd34 │ │ │ │ + beq 0x8fcdc │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72674 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8fd60 │ │ │ │ - ldr r3, [pc, #60] @ 0x8fd84 │ │ │ │ + bne 0x8fd08 │ │ │ │ + ldr r3, [pc, #60] @ 0x8fd2c │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8fd04 │ │ │ │ + b 0x8fcac │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x8fd88 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #16] @ 0x8fd30 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x8fd40 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0x8fce8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #56] @ 0x8fddc │ │ │ │ + ldr r3, [pc, #56] @ 0x8fd84 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72600 │ │ │ │ mov r3, #12 │ │ │ │ @@ -130862,15 +130840,15 @@ │ │ │ │ add r0, r1, r0, lsl #3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - beq 0x8fe54 │ │ │ │ + beq 0x8fdfc │ │ │ │ add r3, r3, #206 @ 0xce │ │ │ │ and r0, r1, #1 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ lsl r0, r0, #3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -130888,297 +130866,297 @@ │ │ │ │ bx lr │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ - ldr ip, [pc, #124] @ 0x8ff1c │ │ │ │ + ldr ip, [pc, #124] @ 0x8fec4 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x8fef0 │ │ │ │ + bhi 0x8fe98 │ │ │ │ ldrb ip, [ip, r3] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #100] @ 0x8ff20 │ │ │ │ + ldr r3, [pc, #100] @ 0x8fec8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191f58 │ │ │ │ - ldr r3, [pc, #88] @ 0x8ff20 │ │ │ │ + b 0x191ec8 │ │ │ │ + ldr r3, [pc, #88] @ 0x8fec8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191db8 │ │ │ │ - ldr r3, [pc, #76] @ 0x8ff20 │ │ │ │ + b 0x191d28 │ │ │ │ + ldr r3, [pc, #76] @ 0x8fec8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191ef0 │ │ │ │ - ldr r3, [pc, #64] @ 0x8ff20 │ │ │ │ + b 0x191e60 │ │ │ │ + ldr r3, [pc, #64] @ 0x8fec8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191e88 │ │ │ │ - ldr r3, [pc, #52] @ 0x8ff20 │ │ │ │ + b 0x191df8 │ │ │ │ + ldr r3, [pc, #52] @ 0x8fec8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191e20 │ │ │ │ + b 0x191d90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #20] @ 0x8ff24 │ │ │ │ - ldr r2, [pc, #20] @ 0x8ff28 │ │ │ │ - ldr r1, [pc, #20] @ 0x8ff2c │ │ │ │ + ldr r3, [pc, #20] @ 0x8fecc │ │ │ │ + ldr r2, [pc, #20] @ 0x8fed0 │ │ │ │ + ldr r1, [pc, #20] @ 0x8fed4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq lr, r5, lr, lsl #29 │ │ │ │ + bl 0x310504 │ │ │ │ + strdeq lr, [r5], #-222 @ 0xffffff22 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x0045f098 │ │ │ │ + subeq pc, r5, r8 │ │ │ │ @ instruction: 0x000004b7 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r3, #3 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ - beq 0x8ff7c │ │ │ │ + beq 0x8ff24 │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x8ff70 │ │ │ │ + beq 0x8ff18 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x8ff88 │ │ │ │ - ldr r3, [pc, #72] @ 0x8ffb4 │ │ │ │ + bne 0x8ff30 │ │ │ │ + ldr r3, [pc, #72] @ 0x8ff5c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1925f4 │ │ │ │ - ldr r3, [pc, #60] @ 0x8ffb4 │ │ │ │ + b 0x192564 │ │ │ │ + ldr r3, [pc, #60] @ 0x8ff5c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1926a0 │ │ │ │ - ldr r3, [pc, #48] @ 0x8ffb4 │ │ │ │ + b 0x192610 │ │ │ │ + ldr r3, [pc, #48] @ 0x8ff5c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192748 │ │ │ │ + b 0x1926b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #16] @ 0x8ffb8 │ │ │ │ - ldr r2, [pc, #16] @ 0x8ffbc │ │ │ │ - ldr r1, [pc, #16] @ 0x8ffc0 │ │ │ │ + ldr r3, [pc, #16] @ 0x8ff60 │ │ │ │ + ldr r2, [pc, #16] @ 0x8ff64 │ │ │ │ + ldr r1, [pc, #16] @ 0x8ff68 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, ip, lsr #1 │ │ │ │ + subeq pc, r5, ip, lsl r0 @ │ │ │ │ andeq r0, r0, sl, asr #9 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r3, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ - beq 0x90010 │ │ │ │ + beq 0x8ffb8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x90004 │ │ │ │ + beq 0x8ffac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x9001c │ │ │ │ - ldr r3, [pc, #72] @ 0x90048 │ │ │ │ + bne 0x8ffc4 │ │ │ │ + ldr r3, [pc, #72] @ 0x8fff0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191fc0 │ │ │ │ - ldr r3, [pc, #60] @ 0x90048 │ │ │ │ + b 0x191f30 │ │ │ │ + ldr r3, [pc, #60] @ 0x8fff0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192090 │ │ │ │ - ldr r3, [pc, #48] @ 0x90048 │ │ │ │ + b 0x192000 │ │ │ │ + ldr r3, [pc, #48] @ 0x8fff0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192028 │ │ │ │ + b 0x191f98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #16] @ 0x9004c │ │ │ │ - ldr r2, [pc, #16] @ 0x90050 │ │ │ │ - ldr r1, [pc, #16] @ 0x90054 │ │ │ │ + ldr r3, [pc, #16] @ 0x8fff4 │ │ │ │ + ldr r2, [pc, #16] @ 0x8fff8 │ │ │ │ + ldr r1, [pc, #16] @ 0x8fffc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r0, asr #1 │ │ │ │ + subeq pc, r5, r0, lsr r0 @ │ │ │ │ ldrdeq r0, [r0], -sp │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r3, #2 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ - beq 0x90090 │ │ │ │ + beq 0x90038 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x9009c │ │ │ │ - ldr r3, [pc, #60] @ 0x900c8 │ │ │ │ + bne 0x90044 │ │ │ │ + ldr r3, [pc, #60] @ 0x90070 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192920 │ │ │ │ - ldr r3, [pc, #48] @ 0x900c8 │ │ │ │ + b 0x192890 │ │ │ │ + ldr r3, [pc, #48] @ 0x90070 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1928b8 │ │ │ │ + b 0x192828 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #16] @ 0x900cc │ │ │ │ - ldr r2, [pc, #16] @ 0x900d0 │ │ │ │ - ldr r1, [pc, #16] @ 0x900d4 │ │ │ │ + ldr r3, [pc, #16] @ 0x90074 │ │ │ │ + ldr r2, [pc, #16] @ 0x90078 │ │ │ │ + ldr r1, [pc, #16] @ 0x9007c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - ldrdeq pc, [r5], #-8 │ │ │ │ + subeq pc, r5, r8, asr #32 │ │ │ │ andeq r0, r0, sp, ror #9 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3792] @ 0xed0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #156] @ 0x90190 │ │ │ │ + ldr r3, [pc, #156] @ 0x90138 │ │ │ │ sub sp, sp, #280 @ 0x118 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #276] @ 0x114 │ │ │ │ mov r3, #0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r0, r3 │ │ │ │ ldr r8, [sp, #304] @ 0x130 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr ip, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ tst ip, #8388608 @ 0x800000 │ │ │ │ - ldr ip, [pc, #72] @ 0x90194 │ │ │ │ + ldr ip, [pc, #72] @ 0x9013c │ │ │ │ sub lr, ip, #24 │ │ │ │ moveq ip, lr │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x123904 │ │ │ │ - ldr r3, [pc, #48] @ 0x90190 │ │ │ │ + bl 0x123874 │ │ │ │ + ldr r3, [pc, #48] @ 0x90138 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x9018c │ │ │ │ + bne 0x90134 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, lsl #2 │ │ │ │ + subeq pc, r5, r8, ror r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r2, #0 │ │ │ │ - beq 0x901d0 │ │ │ │ + beq 0x90178 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #240 @ 0xf0 │ │ │ │ - bne 0x9025c │ │ │ │ + bne 0x90204 │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x90288 │ │ │ │ + bgt 0x90230 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90294 │ │ │ │ - ldr r0, [pc, #264] @ 0x90350 │ │ │ │ + ble 0x9023c │ │ │ │ + ldr r0, [pc, #264] @ 0x902f8 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90294 │ │ │ │ + bhi 0x9023c │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x90288 │ │ │ │ + bgt 0x90230 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90294 │ │ │ │ - ldr r0, [pc, #224] @ 0x90354 │ │ │ │ + ble 0x9023c │ │ │ │ + ldr r0, [pc, #224] @ 0x902fc │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90294 │ │ │ │ + bhi 0x9023c │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #200] @ 0x90358 │ │ │ │ + ldr r3, [pc, #200] @ 0x90300 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x902bc │ │ │ │ + beq 0x90264 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r2, #204] @ 0xcc │ │ │ │ lsr r3, r3, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x90294 │ │ │ │ + beq 0x9023c │ │ │ │ mov r0, r2 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r2, #204] @ 0xcc │ │ │ │ lsr r3, r3, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x90294 │ │ │ │ + beq 0x9023c │ │ │ │ ldrb r3, [r2, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90294 │ │ │ │ + beq 0x9023c │ │ │ │ cmp r1, #14 │ │ │ │ - bne 0x902bc │ │ │ │ + bne 0x90264 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ @@ -131189,17 +131167,17 @@ │ │ │ │ popeq {r4, pc} │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x902bc │ │ │ │ - subeq pc, r5, r0, lsr #2 │ │ │ │ - subeq pc, r5, pc, lsr #2 │ │ │ │ + b 0x90264 │ │ │ │ + @ instruction: 0x0045f090 │ │ │ │ + @ instruction: 0x0045f09f │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ @@ -131207,53 +131185,53 @@ │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ cmp r6, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ - bne 0x903a4 │ │ │ │ + bne 0x9034c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90430 │ │ │ │ + beq 0x903d8 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90480 │ │ │ │ + bne 0x90428 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x903e4 │ │ │ │ + beq 0x9038c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x9041c │ │ │ │ + beq 0x903c4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x9044c │ │ │ │ + bne 0x903f4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90430 │ │ │ │ + beq 0x903d8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90494 │ │ │ │ + beq 0x9043c │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x7772c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x904a8 │ │ │ │ + bne 0x90450 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x9044c │ │ │ │ + bne 0x903f4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -131261,364 +131239,364 @@ │ │ │ │ mov r1, r9 │ │ │ │ orr r3, r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r7 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bd44 │ │ │ │ + bl 0x7bd58 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x903f8 │ │ │ │ - b 0x90430 │ │ │ │ + bne 0x903a0 │ │ │ │ + b 0x903d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x903cc │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0x90374 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x90404 │ │ │ │ - ldr r3, [pc, #48] @ 0x904e0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0x903ac │ │ │ │ + ldr r3, [pc, #48] @ 0x90488 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x904e4 │ │ │ │ + ldr r1, [pc, #40] @ 0x9048c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x904e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x90490 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x903e4 │ │ │ │ - addseq pc, sl, r0, lsr #21 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x9038c │ │ │ │ + @ instruction: 0x009afaf8 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0x905b8 │ │ │ │ + beq 0x90560 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #11 │ │ │ │ - beq 0x90538 │ │ │ │ + beq 0x904e0 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x90568 │ │ │ │ + beq 0x90510 │ │ │ │ sub r2, r3, #8 │ │ │ │ sub ip, r3, #14 │ │ │ │ cmp ip, #1 │ │ │ │ cmphi r2, #1 │ │ │ │ - bhi 0x90568 │ │ │ │ + bhi 0x90510 │ │ │ │ mov r3, #10 │ │ │ │ str r3, [r1] │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, ip │ │ │ │ - bne 0x905a0 │ │ │ │ + bne 0x90548 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x90540 │ │ │ │ + beq 0x904e8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f474 │ │ │ │ - b 0x90580 │ │ │ │ - ldr r3, [pc, #12] @ 0x905cc │ │ │ │ - ldr r2, [pc, #12] @ 0x905d0 │ │ │ │ - ldr r1, [pc, #12] @ 0x905d4 │ │ │ │ - ldr r0, [pc, #12] @ 0x905d8 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq pc, r5, ip, asr r1 @ │ │ │ │ + bl 0x7f488 │ │ │ │ + b 0x90528 │ │ │ │ + ldr r3, [pc, #12] @ 0x90574 │ │ │ │ + ldr r2, [pc, #12] @ 0x90578 │ │ │ │ + ldr r1, [pc, #12] @ 0x9057c │ │ │ │ + ldr r0, [pc, #12] @ 0x90580 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq pc, r5, ip, asr #1 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - strheq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ - ldrdeq sl, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq sl, r0, r8, lsr #20 │ │ │ │ + subeq sl, r0, ip, asr #20 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x905fc │ │ │ │ - b 0x77718 │ │ │ │ + beq 0x905a4 │ │ │ │ + b 0x7772c │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r2 │ │ │ │ - b 0x7ad3c │ │ │ │ + b 0x7ad50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr r8, [r1, #8] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bne 0x9064c │ │ │ │ + bne 0x905f4 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x906f0 │ │ │ │ + beq 0x90698 │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90740 │ │ │ │ + bne 0x906e8 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x906d0 │ │ │ │ + bne 0x90678 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90710 │ │ │ │ + bne 0x906b8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x906b0 │ │ │ │ + beq 0x90658 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90754 │ │ │ │ + beq 0x906fc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x90680 │ │ │ │ + bne 0x90628 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90768 │ │ │ │ - cmp r5, #0 │ │ │ │ bne 0x90710 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x906b8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [r6, #132] @ 0x84 │ │ │ │ mov r2, r7 │ │ │ │ orr r3, r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7b690 │ │ │ │ - b 0x90688 │ │ │ │ + bl 0x7b6a4 │ │ │ │ + b 0x90630 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x90674 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0x9061c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x906a0 │ │ │ │ - ldr r3, [pc, #48] @ 0x907a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0x90648 │ │ │ │ + ldr r3, [pc, #48] @ 0x90748 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x907a4 │ │ │ │ + ldr r1, [pc, #40] @ 0x9074c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x907a8 │ │ │ │ + ldr r3, [pc, #36] @ 0x90750 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x90680 │ │ │ │ - addseq pc, sl, r0, ror #15 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x90628 │ │ │ │ + addseq pc, sl, r8, lsr r8 @ │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #120] @ 0x90844 │ │ │ │ - ldr r2, [pc, #120] @ 0x90848 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #120] @ 0x907ec │ │ │ │ + ldr r2, [pc, #120] @ 0x907f0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #100] @ 0x9084c │ │ │ │ + ldr r2, [pc, #100] @ 0x907f4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, #9 │ │ │ │ - b 0x18f660 │ │ │ │ + b 0x18f5d0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x90a04 │ │ │ │ + bls 0x909ac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ sub sp, sp, #8 │ │ │ │ tst r3, #16 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x909dc │ │ │ │ + beq 0x90984 │ │ │ │ ldrb r3, [r0, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x909dc │ │ │ │ + beq 0x90984 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0x90ab8 │ │ │ │ + beq 0x90a60 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #624] @ 0x90b2c │ │ │ │ - ldr r2, [pc, #624] @ 0x90b30 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r8, [pc, #624] @ 0x90ad4 │ │ │ │ + ldr r2, [pc, #624] @ 0x90ad8 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #608] @ 0x90b34 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r2, [pc, #608] @ 0x90adc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f060 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77460 │ │ │ │ + bl 0x77474 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f5d0 │ │ │ │ ldr ip, [r4, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x90ae0 │ │ │ │ + bne 0x90a88 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr r6, [r7] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r6, r5, r6 │ │ │ │ cmp r3, #3 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0x909c8 │ │ │ │ + beq 0x90970 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bgt 0x909dc │ │ │ │ + bgt 0x90984 │ │ │ │ cmp r6, #31 │ │ │ │ - ble 0x90988 │ │ │ │ + ble 0x90930 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0x909dc │ │ │ │ + beq 0x90984 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ moveq r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x909e4 │ │ │ │ + beq 0x9098c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ tst r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x90a44 │ │ │ │ + beq 0x909ec │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r5, r2 │ │ │ │ mov r3, #2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bl 0x90058 │ │ │ │ - b 0x90a44 │ │ │ │ + bl 0x90000 │ │ │ │ + b 0x909ec │ │ │ │ lsl r6, r6, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ lsl r5, r5, #1 │ │ │ │ - ble 0x90a1c │ │ │ │ + ble 0x909c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fce4 │ │ │ │ + bl 0x8fc8c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -131626,341 +131604,341 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0x90978 │ │ │ │ + bgt 0x90920 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x909e4 │ │ │ │ + beq 0x9098c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r8, r0 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bgt 0x90a74 │ │ │ │ + bgt 0x90a1c │ │ │ │ asr r1, r5, #1 │ │ │ │ add r7, r5, #3 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #2 │ │ │ │ - ble 0x90a50 │ │ │ │ + ble 0x909f8 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 0x90afc │ │ │ │ + beq 0x90aa4 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x90b18 │ │ │ │ + bne 0x90ac0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x90ab8 │ │ │ │ + beq 0x90a60 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90ab8 │ │ │ │ + beq 0x90a60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #132] @ 0x90b38 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #132] @ 0x90ae0 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7adcc │ │ │ │ + bl 0x7ade0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f474 │ │ │ │ - b 0x909e4 │ │ │ │ + bl 0x7f488 │ │ │ │ + b 0x9098c │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r5, r7 │ │ │ │ - b 0x90a7c │ │ │ │ - ldr r3, [pc, #28] @ 0x90b3c │ │ │ │ - ldr r1, [pc, #28] @ 0x90b40 │ │ │ │ - ldr r0, [pc, #28] @ 0x90b44 │ │ │ │ + b 0x90a24 │ │ │ │ + ldr r3, [pc, #28] @ 0x90ae4 │ │ │ │ + ldr r1, [pc, #28] @ 0x90ae8 │ │ │ │ + ldr r0, [pc, #28] @ 0x90aec │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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 │ │ │ │ + ldrdeq pc, [r5], #-8 │ │ │ │ + subeq sl, r0, r8, lsr #20 │ │ │ │ + subeq sl, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x901e4 │ │ │ │ + bl 0x9018c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90b84 │ │ │ │ + beq 0x90b2c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x90ba0 │ │ │ │ + bne 0x90b48 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #716] @ 0x90e74 │ │ │ │ + ldr r3, [pc, #716] @ 0x90e1c │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x90e5c │ │ │ │ + bhi 0x90e04 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x1821b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x1821b4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x907ac │ │ │ │ + bl 0x90754 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e854 │ │ │ │ + bl 0x18e7c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e7b0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x90da8 │ │ │ │ + bne 0x90d50 │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - beq 0x90b80 │ │ │ │ + beq 0x90b28 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e840 │ │ │ │ - b 0x90b80 │ │ │ │ + bl 0x18e7b0 │ │ │ │ + b 0x90b28 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #568] @ 0x90e78 │ │ │ │ - ldr r2, [pc, #568] @ 0x90e7c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #568] @ 0x90e20 │ │ │ │ + ldr r2, [pc, #568] @ 0x90e24 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x19107c │ │ │ │ - ldr r1, [pc, #524] @ 0x90e7c │ │ │ │ + bl 0x190fec │ │ │ │ + ldr r1, [pc, #524] @ 0x90e24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774d0 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x90b80 │ │ │ │ + b 0x90b28 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 0x90b80 │ │ │ │ + b 0x90b28 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x90cf4 │ │ │ │ + beq 0x90c9c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90cf4 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x90c9c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, #134217728 @ 0x8000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ mov r0, #2 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a66b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #360] @ 0x90e78 │ │ │ │ - ldr r2, [pc, #364] @ 0x90e80 │ │ │ │ + bl 0x18ed50 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #360] @ 0x90e20 │ │ │ │ + ldr r2, [pc, #364] @ 0x90e28 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef20 │ │ │ │ - ldr r1, [pc, #316] @ 0x90e80 │ │ │ │ + bl 0x18ee90 │ │ │ │ + ldr r1, [pc, #316] @ 0x90e28 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0x90b80 │ │ │ │ + bl 0x774d0 │ │ │ │ + b 0x90b28 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #284] @ 0x90e84 │ │ │ │ - ldr r1, [pc, #268] @ 0x90e78 │ │ │ │ + ldr r3, [pc, #284] @ 0x90e2c │ │ │ │ + ldr r1, [pc, #268] @ 0x90e20 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r1, r3, r2 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #252] @ 0x90e88 │ │ │ │ + ldr r1, [pc, #252] @ 0x90e30 │ │ │ │ add r3, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8fd8c │ │ │ │ - b 0x90b80 │ │ │ │ + bl 0x8fd34 │ │ │ │ + b 0x90b28 │ │ │ │ mov r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r9, [pc, #184] @ 0x90e78 │ │ │ │ + ldr r9, [pc, #184] @ 0x90e20 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f394 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #172] @ 0x90e8c │ │ │ │ + bl 0x18f304 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r2, [pc, #172] @ 0x90e34 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x19107c │ │ │ │ - ldr r1, [pc, #128] @ 0x90e8c │ │ │ │ + bl 0x190fec │ │ │ │ + ldr r1, [pc, #128] @ 0x90e34 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #100] @ 0x90e90 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ed50 │ │ │ │ + ldr r3, [pc, #100] @ 0x90e38 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #72] @ 0x90e88 │ │ │ │ + ldr r1, [pc, #72] @ 0x90e30 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x90c08 │ │ │ │ + b 0x90bb0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x90e94 │ │ │ │ - ldr r1, [pc, #44] @ 0x90e98 │ │ │ │ + ldr r3, [pc, #44] @ 0x90e3c │ │ │ │ + ldr r1, [pc, #44] @ 0x90e40 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq pc, r5, lr, lsr r1 @ │ │ │ │ + bl 0x310504 │ │ │ │ + subeq pc, r5, lr, lsr #1 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq pc, sl, r8, ror #3 │ │ │ │ + addseq pc, sl, r0, asr #4 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ - addseq pc, sl, r4, lsr #2 │ │ │ │ - subeq pc, r5, r8, ror r1 @ │ │ │ │ - strheq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ + addseq pc, sl, ip, ror r1 @ │ │ │ │ + subeq pc, r5, r8, ror #1 │ │ │ │ + subeq sl, r0, r8, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x901e4 │ │ │ │ + bl 0x9018c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90f54 │ │ │ │ + beq 0x90efc │ │ │ │ cmp r0, #1 │ │ │ │ - beq 0x90f50 │ │ │ │ + beq 0x90ef8 │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0x90f70 │ │ │ │ + beq 0x90f18 │ │ │ │ cmp r7, #15 │ │ │ │ - bgt 0x90f08 │ │ │ │ + bgt 0x90eb0 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x90fd4 │ │ │ │ - ldr r3, [pc, #1052] @ 0x91310 │ │ │ │ + ble 0x90f7c │ │ │ │ + ldr r3, [pc, #1052] @ 0x912b8 │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, #14 │ │ │ │ - bhi 0x90fd4 │ │ │ │ + bhi 0x90f7c │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1028] @ 0x91314 │ │ │ │ + ldr r3, [pc, #1028] @ 0x912bc │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x90fd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #1016] @ 0x91318 │ │ │ │ - ldr r2, [pc, #1016] @ 0x9131c │ │ │ │ + bne 0x90f7c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #1016] @ 0x912c0 │ │ │ │ + ldr r2, [pc, #1016] @ 0x912c4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ @@ -131969,468 +131947,467 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x90f14 │ │ │ │ + beq 0x90ebc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90f14 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #904] @ 0x91320 │ │ │ │ - ldr r3, [pc, #892] @ 0x91318 │ │ │ │ + beq 0x90ebc │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r2, [pc, #904] @ 0x912c8 │ │ │ │ + ldr r3, [pc, #892] @ 0x912c0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #896] @ 0x91324 │ │ │ │ + ldr r1, [pc, #896] @ 0x912cc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a160 │ │ │ │ mov r2, #-134217728 @ 0xf8000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x90f3c │ │ │ │ + bl 0x18ed50 │ │ │ │ + b 0x90ee4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #840] @ 0x91328 │ │ │ │ - ldr r2, [pc, #840] @ 0x9132c │ │ │ │ - ldr r1, [pc, #840] @ 0x91330 │ │ │ │ + ldr r3, [pc, #840] @ 0x912d0 │ │ │ │ + ldr r2, [pc, #840] @ 0x912d4 │ │ │ │ + ldr r1, [pc, #840] @ 0x912d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #800] @ 0x91318 │ │ │ │ + bl 0x310504 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr sl, [pc, #800] @ 0x912c0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #816] @ 0x91334 │ │ │ │ - ldr r1, [pc, #796] @ 0x91324 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #816] @ 0x912dc │ │ │ │ + ldr r1, [pc, #796] @ 0x912cc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a160 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #752] @ 0x91338 │ │ │ │ + bl 0x18ed50 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r2, [pc, #752] @ 0x912e0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mvn r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r1, [pc, #652] @ 0x91338 │ │ │ │ + bl 0x18ed50 │ │ │ │ + ldr r1, [pc, #652] @ 0x912e0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x774bc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #636] @ 0x9133c │ │ │ │ + bl 0x774d0 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r2, [pc, #636] @ 0x912e4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #624] @ 0x91340 │ │ │ │ + bl 0x191ec8 │ │ │ │ + ldr r3, [pc, #624] @ 0x912e8 │ │ │ │ ldr ip, [sl] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #616] @ 0x91344 │ │ │ │ + ldr r1, [pc, #616] @ 0x912ec │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fd8c │ │ │ │ - b 0x90f50 │ │ │ │ - bl 0x182244 │ │ │ │ - ldr r8, [pc, #524] @ 0x91318 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x907ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #544] @ 0x9133c │ │ │ │ + bl 0x8fd34 │ │ │ │ + b 0x90ef8 │ │ │ │ + bl 0x1821b4 │ │ │ │ + ldr r8, [pc, #524] @ 0x912c0 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x90754 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r2, [pc, #544] @ 0x912e4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x1821b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e854 │ │ │ │ + bl 0x18e7c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e7b0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #12] │ │ │ │ - bne 0x911f8 │ │ │ │ + bne 0x911a0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x910f4 │ │ │ │ + beq 0x9109c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e840 │ │ │ │ - b 0x910f4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #404] @ 0x91318 │ │ │ │ - ldr r2, [pc, #448] @ 0x91348 │ │ │ │ + bl 0x18e7b0 │ │ │ │ + b 0x9109c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #404] @ 0x912c0 │ │ │ │ + ldr r2, [pc, #448] @ 0x912f0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190b1c │ │ │ │ - b 0x90f3c │ │ │ │ + bl 0x190a8c │ │ │ │ + b 0x90ee4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 0x90f50 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #384] @ 0x9134c │ │ │ │ - ldr r3, [pc, #328] @ 0x91318 │ │ │ │ + b 0x90ef8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r2, [pc, #384] @ 0x912f4 │ │ │ │ + ldr r3, [pc, #328] @ 0x912c0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #332] @ 0x91324 │ │ │ │ + ldr r1, [pc, #332] @ 0x912cc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x90f3c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18a160 │ │ │ │ + b 0x90ee4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #316] @ 0x91350 │ │ │ │ - ldr r1, [pc, #268] @ 0x91324 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #316] @ 0x912f8 │ │ │ │ + ldr r1, [pc, #268] @ 0x912cc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ mov r1, r9 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18ede0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ed50 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #220] @ 0x91338 │ │ │ │ + ldr r2, [pc, #220] @ 0x912e0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #136] @ 0x9133c │ │ │ │ + ldr r2, [pc, #136] @ 0x912e4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x19149c │ │ │ │ - ldr r3, [pc, #112] @ 0x91354 │ │ │ │ + bl 0x19140c │ │ │ │ + ldr r3, [pc, #112] @ 0x912fc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #84] @ 0x91344 │ │ │ │ + ldr r1, [pc, #84] @ 0x912ec │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r8] │ │ │ │ add r9, r3, r9 │ │ │ │ str r9, [sp] │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x91164 │ │ │ │ - subeq pc, r5, sp, asr #2 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0x9110c │ │ │ │ + strheq pc, [r5], #-13 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x009aefb8 │ │ │ │ + addseq pc, sl, r0, lsl r0 @ │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - @ instruction: 0x0045f190 │ │ │ │ + subeq pc, r5, r0, lsl #2 │ │ │ │ andeq r0, r0, r1, lsr r2 │ │ │ │ - strheq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ - addseq lr, sl, ip, asr #30 │ │ │ │ + subeq sl, r0, r8, lsr #20 │ │ │ │ + addseq lr, sl, r4, lsr #31 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl #25 │ │ │ │ - addseq lr, sl, r0, lsl #29 │ │ │ │ + @ instruction: 0x009aeed8 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - addseq lr, sl, r4, lsl #27 │ │ │ │ - addseq lr, sl, ip, lsr sp │ │ │ │ - addseq lr, sl, ip, ror #24 │ │ │ │ + @ instruction: 0x009aeddc │ │ │ │ + umullseq lr, sl, r4, sp │ │ │ │ + addseq lr, sl, r4, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ and r2, r1, #201326592 @ 0xc000000 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - ldr r2, [pc, #1656] @ 0x919f0 │ │ │ │ + ldr r2, [pc, #1652] @ 0x91994 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x913d8 │ │ │ │ + beq 0x91380 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #1600] @ 0x919f0 │ │ │ │ + ldr r3, [pc, #1596] @ 0x91994 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x919ec │ │ │ │ + bne 0x91990 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #1556] @ 0x919f4 │ │ │ │ - ldr r2, [pc, #1556] @ 0x919f8 │ │ │ │ + ldr r3, [pc, #1552] @ 0x91998 │ │ │ │ + ldr r2, [pc, #1552] @ 0x9199c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x914b4 │ │ │ │ - ldr r3, [pc, #1536] @ 0x919fc │ │ │ │ - ldr r2, [pc, #1536] @ 0x91a00 │ │ │ │ + beq 0x9145c │ │ │ │ + ldr r3, [pc, #1532] @ 0x919a0 │ │ │ │ + ldr r2, [pc, #1532] @ 0x919a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91590 │ │ │ │ - ldr r3, [pc, #1524] @ 0x91a04 │ │ │ │ - ldr r2, [pc, #1524] @ 0x91a08 │ │ │ │ + beq 0x91538 │ │ │ │ + ldr r3, [pc, #1520] @ 0x919a8 │ │ │ │ + ldr r2, [pc, #1520] @ 0x919ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x915f8 │ │ │ │ - ldr r3, [pc, #1512] @ 0x91a0c │ │ │ │ - ldr r2, [pc, #1512] @ 0x91a10 │ │ │ │ + beq 0x915a0 │ │ │ │ + ldr r3, [pc, #1508] @ 0x919b0 │ │ │ │ + ldr r2, [pc, #1508] @ 0x919b4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91634 │ │ │ │ - ldr r7, [pc, #1500] @ 0x91a14 │ │ │ │ - ldr r3, [pc, #1500] @ 0x91a18 │ │ │ │ + beq 0x915d8 │ │ │ │ + ldr r7, [pc, #1496] @ 0x919b8 │ │ │ │ + ldr r3, [pc, #1496] @ 0x919bc │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91694 │ │ │ │ - ldr r8, [pc, #1488] @ 0x91a1c │ │ │ │ - ldr r3, [pc, #1488] @ 0x91a20 │ │ │ │ + beq 0x91638 │ │ │ │ + ldr r8, [pc, #1484] @ 0x919c0 │ │ │ │ + ldr r3, [pc, #1484] @ 0x919c4 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x9185c │ │ │ │ - ldr r3, [pc, #1476] @ 0x91a24 │ │ │ │ + beq 0x91800 │ │ │ │ + ldr r3, [pc, #1472] @ 0x919c8 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x918dc │ │ │ │ - ldr r3, [pc, #1468] @ 0x91a28 │ │ │ │ + beq 0x91880 │ │ │ │ + ldr r3, [pc, #1464] @ 0x919cc │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x917e4 │ │ │ │ + beq 0x91788 │ │ │ │ and r6, r4, #-486539264 @ 0xe3000000 │ │ │ │ cmp r6, #-503316480 @ 0xe2000000 │ │ │ │ - beq 0x91894 │ │ │ │ + beq 0x91838 │ │ │ │ and r3, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r3, #-536870912 @ 0xe0000000 │ │ │ │ - beq 0x91914 │ │ │ │ + beq 0x918b8 │ │ │ │ cmp r6, #-486539264 @ 0xe3000000 │ │ │ │ - bne 0x913a4 │ │ │ │ + bne 0x9134c │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ mov r3, #10 │ │ │ │ tst r2, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x913a4 │ │ │ │ + beq 0x9134c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x904ec │ │ │ │ - b 0x913a8 │ │ │ │ + bl 0x90494 │ │ │ │ + b 0x91350 │ │ │ │ lsr r3, r1, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r6, r1, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsr r3, r1, #7 │ │ │ │ - ldr r1, [pc, #1368] @ 0x91a2c │ │ │ │ + ldr r1, [pc, #1364] @ 0x919d0 │ │ │ │ and r6, r6, #15 │ │ │ │ bics r1, r1, r2 │ │ │ │ and r3, r3, #1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ str r6, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x913f4 │ │ │ │ + bne 0x9139c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x919c4 │ │ │ │ + beq 0x91968 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x915d0 │ │ │ │ + beq 0x91578 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x919d4 │ │ │ │ + beq 0x91978 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #4080 @ 0xff0 │ │ │ │ - beq 0x919e0 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x91984 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #1264] @ 0x91a30 │ │ │ │ - ldr r2, [pc, #1264] @ 0x91a34 │ │ │ │ + bl 0x77538 │ │ │ │ + ldr r3, [pc, #1260] @ 0x919d4 │ │ │ │ + ldr r2, [pc, #1260] @ 0x919d8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, r1, r4 │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r3 │ │ │ │ - ldrne r1, [pc, #1232] @ 0x91a38 │ │ │ │ - ldreq r1, [pc, #1232] @ 0x91a3c │ │ │ │ + ldrne r1, [pc, #1228] @ 0x919dc │ │ │ │ + ldreq r1, [pc, #1228] @ 0x919e0 │ │ │ │ strne r0, [sp] │ │ │ │ streq r0, [sp] │ │ │ │ movne r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ + bl 0x7ade0 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x917a8 │ │ │ │ + b 0x9174c │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r2, r2, #127 @ 0x7f │ │ │ │ lsr r3, r4, #18 │ │ │ │ + mov r1, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r2, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r2, #3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ + add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 0x90850 │ │ │ │ + bl 0x907f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91408 │ │ │ │ - b 0x917a8 │ │ │ │ - ldr r3, [pc, #1060] @ 0x919fc │ │ │ │ - ldr r2, [pc, #1060] @ 0x91a00 │ │ │ │ + beq 0x913b0 │ │ │ │ + b 0x9174c │ │ │ │ + ldr r3, [pc, #1056] @ 0x919a0 │ │ │ │ + ldr r2, [pc, #1056] @ 0x919a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91590 │ │ │ │ - ldr r3, [pc, #1048] @ 0x91a04 │ │ │ │ + beq 0x91538 │ │ │ │ + ldr r3, [pc, #1044] @ 0x919a8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x91430 │ │ │ │ + bne 0x913d8 │ │ │ │ lsr r3, r4, #11 │ │ │ │ lsl r2, r4, #9 │ │ │ │ + mov r1, #2 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x90850 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + bl 0x907f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x9141c │ │ │ │ - b 0x917a8 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + beq 0x913c4 │ │ │ │ + b 0x9174c │ │ │ │ + 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] │ │ │ │ - beq 0x917b0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + beq 0x91754 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x91980 │ │ │ │ - ldr r2, [pc, #976] @ 0x91a40 │ │ │ │ + bne 0x91924 │ │ │ │ + ldr r2, [pc, #976] @ 0x919e4 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90b48 │ │ │ │ + bl 0x90af0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - ldr r7, [pc, #908] @ 0x91a14 │ │ │ │ - ldr r8, [pc, #912] @ 0x91a1c │ │ │ │ + bne 0x9174c │ │ │ │ + ldr r7, [pc, #908] @ 0x919b8 │ │ │ │ + ldr r8, [pc, #912] @ 0x919c0 │ │ │ │ and r7, r7, r4 │ │ │ │ and r8, r8, r4 │ │ │ │ - b 0x91458 │ │ │ │ + b 0x91400 │ │ │ │ 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 │ │ │ │ @@ -132445,207 +132422,207 @@ │ │ │ │ lsl sl, sl, #2 │ │ │ │ and r9, r9, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #1 │ │ │ │ str r6, [sp, #16] │ │ │ │ str sl, [sp, #24] │ │ │ │ - str r1, [sp, #20] │ │ │ │ str r9, [sp, #28] │ │ │ │ + str r1, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x91938 │ │ │ │ - ldr r8, [pc, #788] @ 0x91a1c │ │ │ │ - ldr r3, [pc, #788] @ 0x91a20 │ │ │ │ + beq 0x918dc │ │ │ │ + ldr r8, [pc, #788] @ 0x919c0 │ │ │ │ + ldr r3, [pc, #788] @ 0x919c4 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91464 │ │ │ │ - ldr r7, [pc, #764] @ 0x91a18 │ │ │ │ + bne 0x9140c │ │ │ │ + ldr r7, [pc, #764] @ 0x919bc │ │ │ │ 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 r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - beq 0x9195c │ │ │ │ - ldr r3, [pc, #724] @ 0x91a24 │ │ │ │ + beq 0x91900 │ │ │ │ + ldr r3, [pc, #724] @ 0x919c8 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91470 │ │ │ │ - ldr r8, [pc, #708] @ 0x91a20 │ │ │ │ + bne 0x91418 │ │ │ │ + ldr r8, [pc, #708] @ 0x919c4 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ str r6, [sp, #16] │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ str sl, [sp, #24] │ │ │ │ str r9, [sp, #28] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x91464 │ │ │ │ - ldr r2, [pc, #684] @ 0x91a44 │ │ │ │ + bne 0x9140c │ │ │ │ + ldr r2, [pc, #684] @ 0x919e8 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90e44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91464 │ │ │ │ + beq 0x9140c │ │ │ │ mov r0, #1 │ │ │ │ - b 0x913a8 │ │ │ │ + b 0x91350 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91470 │ │ │ │ + beq 0x91418 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x91470 │ │ │ │ - ldr r1, [pc, #640] @ 0x91a48 │ │ │ │ - ldr r2, [pc, #640] @ 0x91a4c │ │ │ │ + bne 0x91418 │ │ │ │ + ldr r1, [pc, #640] @ 0x919ec │ │ │ │ + ldr r2, [pc, #640] @ 0x919f0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90e44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91470 │ │ │ │ - b 0x917a8 │ │ │ │ + beq 0x91418 │ │ │ │ + b 0x9174c │ │ │ │ and r3, r4, #127 @ 0x7f │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ cmp r2, #15 │ │ │ │ orreq r3, r3, #1 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ tst r3, #1 │ │ │ │ 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] │ │ │ │ - mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x91470 │ │ │ │ - ldr r2, [pc, #508] @ 0x91a44 │ │ │ │ + bne 0x91418 │ │ │ │ + ldr r2, [pc, #508] @ 0x919e8 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90e44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - b 0x91470 │ │ │ │ + bne 0x9174c │ │ │ │ + b 0x91418 │ │ │ │ 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 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ lsl sl, sl, #2 │ │ │ │ - orr r1, r1, r3, lsr #29 │ │ │ │ and r9, r9, #1 │ │ │ │ + orr r1, r1, r3, lsr #29 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91718 │ │ │ │ + b 0x916bc │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r6, r6, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x904ec │ │ │ │ + bl 0x90494 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ + bne 0x9174c │ │ │ │ and r4, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r4, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x913a4 │ │ │ │ + bne 0x9134c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x904ec │ │ │ │ + bl 0x90494 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x913a4 │ │ │ │ - b 0x917a8 │ │ │ │ + beq 0x9134c │ │ │ │ + b 0x9174c │ │ │ │ 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 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ lsl sl, sl, #2 │ │ │ │ - orr r1, r1, r3, lsr #29 │ │ │ │ and r9, r9, #1 │ │ │ │ + orr r1, r1, r3, lsr #29 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91758 │ │ │ │ + b 0x916fc │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x904ec │ │ │ │ + bl 0x90494 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91488 │ │ │ │ - b 0x917a8 │ │ │ │ - ldr r2, [pc, #272] @ 0x91a50 │ │ │ │ + beq 0x91430 │ │ │ │ + b 0x9174c │ │ │ │ + ldr r2, [pc, #272] @ 0x919f4 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90b48 │ │ │ │ + bl 0x90af0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - b 0x91700 │ │ │ │ - ldr r2, [pc, #236] @ 0x91a50 │ │ │ │ + bne 0x9174c │ │ │ │ + b 0x916a4 │ │ │ │ + ldr r2, [pc, #236] @ 0x919f4 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90b48 │ │ │ │ + bl 0x90af0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - b 0x91748 │ │ │ │ - ldr r2, [pc, #196] @ 0x91a4c │ │ │ │ + bne 0x9174c │ │ │ │ + b 0x916ec │ │ │ │ + ldr r2, [pc, #196] @ 0x919f0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90e44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - ldr r7, [pc, #116] @ 0x91a14 │ │ │ │ - ldr r3, [pc, #116] @ 0x91a18 │ │ │ │ + bne 0x9174c │ │ │ │ + ldr r7, [pc, #116] @ 0x919b8 │ │ │ │ + ldr r3, [pc, #116] @ 0x919bc │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91698 │ │ │ │ - ldr r8, [pc, #104] @ 0x91a1c │ │ │ │ + beq 0x9163c │ │ │ │ + ldr r8, [pc, #104] @ 0x919c0 │ │ │ │ sub r3, r3, #14680064 @ 0xe00000 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91464 │ │ │ │ - b 0x91860 │ │ │ │ + bne 0x9140c │ │ │ │ + b 0x91804 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - beq 0x914fc │ │ │ │ + beq 0x914a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8fce4 │ │ │ │ - b 0x917a8 │ │ │ │ + bl 0x8fc8c │ │ │ │ + b 0x9174c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ - b 0x917a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x7ade0 │ │ │ │ + b 0x9174c │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vcvt.u32.f32 , , #32 │ │ │ │ eor r0, r0, r0, lsl #20 │ │ │ │ @ instruction: 0xf3bf0f01 │ │ │ │ adds r0, pc, r0, lsl #22 │ │ │ │ @ instruction: 0xf3bf0f00 │ │ │ │ adds r0, pc, r0, lsl #20 │ │ │ │ @@ -132654,19722 +132631,19722 @@ │ │ │ │ tsteq r0, #128, 30 @ 0x200 │ │ │ │ tsteq r0, r0, lsl #31 │ │ │ │ teqeq r0, #128, 30 @ 0x200 │ │ │ │ eorseq r0, r0, r0, lsl #31 │ │ │ │ smlabbeq r0, r0, pc, r0 @ │ │ │ │ eoreq r0, r0, r0, lsl #31 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ - addseq lr, sl, r0, lsl sl │ │ │ │ + addseq lr, sl, r8, ror #20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r7, ip, asr #8 │ │ │ │ ldrdeq fp, [r7], r0 @ │ │ │ │ - muleq r9, r8, r1 │ │ │ │ - andeq r0, r9, ip, asr r3 │ │ │ │ + andeq r0, r9, r0, asr #2 │ │ │ │ + andeq r0, r9, r4, lsl #6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldrdeq r0, [r9], -ip │ │ │ │ - andeq r0, r9, r8, lsl #12 │ │ │ │ + andeq r0, r9, r4, lsl #11 │ │ │ │ + @ instruction: 0x000905b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #44] @ 0x91aa0 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #44] @ 0x91a44 │ │ │ │ add r2, r4, #206 @ 0xce │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91b14 │ │ │ │ + ldr r5, [pc, #88] @ 0x91ab8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91b18 │ │ │ │ + ldr r1, [pc, #56] @ 0x91abc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq lr, sl, r4, r4 │ │ │ │ + @ instruction: 0x009ae4f0 │ │ │ │ adceq r9, r5, r4, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91b8c │ │ │ │ + ldr r5, [pc, #88] @ 0x91b30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91b90 │ │ │ │ + ldr r1, [pc, #56] @ 0x91b34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, sl, ip, lsl r4 │ │ │ │ + addseq lr, sl, r8, ror r4 │ │ │ │ adceq r9, r5, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91c04 │ │ │ │ + ldr r5, [pc, #88] @ 0x91ba8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91c08 │ │ │ │ + ldr r1, [pc, #56] @ 0x91bac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, sl, r4, lsr #7 │ │ │ │ + addseq lr, sl, r0, lsl #8 │ │ │ │ adceq sl, r5, r4, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91c7c │ │ │ │ + ldr r5, [pc, #88] @ 0x91c20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91c80 │ │ │ │ + ldr r1, [pc, #56] @ 0x91c24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, sl, ip, lsr #6 │ │ │ │ + addseq lr, sl, r8, lsl #7 │ │ │ │ adceq sl, r5, r8, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91cf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91c98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91cf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91c9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ae2b4 │ │ │ │ + addseq lr, sl, r0, lsl r3 │ │ │ │ strdeq r9, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91d6c │ │ │ │ + ldr r5, [pc, #88] @ 0x91d10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91d70 │ │ │ │ + ldr r1, [pc, #56] @ 0x91d14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, sl, ip, lsr r2 │ │ │ │ + umullseq lr, sl, r8, r2 │ │ │ │ adceq r9, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91de4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91d88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91de8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91d8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, sl, r4, asr #3 │ │ │ │ + addseq lr, sl, r0, lsr #4 │ │ │ │ adceq r3, r6, r8, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91e5c │ │ │ │ + ldr r5, [pc, #88] @ 0x91e00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91e60 │ │ │ │ + ldr r1, [pc, #56] @ 0x91e04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, sl, ip, asr #2 │ │ │ │ + addseq lr, sl, r8, lsr #3 │ │ │ │ ldrdeq r3, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91ed4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91e78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91ed8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91e7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq lr, [sl], r4 │ │ │ │ + addseq lr, sl, r0, lsr r1 │ │ │ │ adceq r3, r6, r0, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91f4c │ │ │ │ + ldr r5, [pc, #88] @ 0x91ef0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91f50 │ │ │ │ + ldr r1, [pc, #56] @ 0x91ef4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, sl, ip, asr r0 │ │ │ │ + ldrheq lr, [sl], r8 │ │ │ │ adceq r3, r6, r4, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91fc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91f68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91fc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, ror #31 │ │ │ │ + addseq lr, sl, r0, asr #32 │ │ │ │ strdeq r3, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9203c │ │ │ │ + ldr r5, [pc, #88] @ 0x91fe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92040 │ │ │ │ + ldr r1, [pc, #56] @ 0x91fe4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, ror #30 │ │ │ │ + addseq sp, sl, r8, asr #31 │ │ │ │ adceq r3, r6, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x920b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92058 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x920b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9205c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adef4 │ │ │ │ + addseq sp, sl, r0, asr pc │ │ │ │ adceq r4, r6, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9212c │ │ │ │ + ldr r5, [pc, #88] @ 0x920d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92130 │ │ │ │ + ldr r1, [pc, #56] @ 0x920d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, ror lr │ │ │ │ + @ instruction: 0x009aded8 │ │ │ │ adceq r4, r6, r8, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x921a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92148 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x921a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9214c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, lsl #28 │ │ │ │ + addseq sp, sl, r0, ror #28 │ │ │ │ adceq r4, r6, ip, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9221c │ │ │ │ + ldr r5, [pc, #88] @ 0x921c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92220 │ │ │ │ + ldr r1, [pc, #56] @ 0x921c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, lsl #27 │ │ │ │ + addseq sp, sl, r8, ror #27 │ │ │ │ umlaleq r4, r6, r0, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92294 │ │ │ │ + ldr r5, [pc, #88] @ 0x92238 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92298 │ │ │ │ + ldr r1, [pc, #56] @ 0x9223c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, lsl sp │ │ │ │ + addseq sp, sl, r0, ror sp │ │ │ │ adceq r4, r6, r4, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9230c │ │ │ │ + ldr r5, [pc, #88] @ 0x922b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92310 │ │ │ │ + ldr r1, [pc, #56] @ 0x922b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, sl, ip, ip │ │ │ │ + @ instruction: 0x009adcf8 │ │ │ │ adceq r3, r6, r8, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92384 │ │ │ │ + ldr r5, [pc, #88] @ 0x92328 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92388 │ │ │ │ + ldr r1, [pc, #56] @ 0x9232c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, lsr #24 │ │ │ │ + addseq sp, sl, r0, lsl #25 │ │ │ │ adceq r4, r6, r4, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x923fc │ │ │ │ + ldr r5, [pc, #88] @ 0x923a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92400 │ │ │ │ + ldr r1, [pc, #56] @ 0x923a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, lsr #23 │ │ │ │ + addseq sp, sl, r8, lsl #24 │ │ │ │ @ instruction: 0x00a646b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92474 │ │ │ │ + ldr r5, [pc, #88] @ 0x92418 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92478 │ │ │ │ + ldr r1, [pc, #56] @ 0x9241c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, lsr fp │ │ │ │ + umullseq sp, sl, r0, fp │ │ │ │ adceq r4, r6, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x924ec │ │ │ │ + ldr r5, [pc, #88] @ 0x92490 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x924f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92494 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adabc │ │ │ │ + addseq sp, sl, r8, lsl fp │ │ │ │ adceq r3, r6, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92564 │ │ │ │ + ldr r5, [pc, #88] @ 0x92508 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92568 │ │ │ │ + ldr r1, [pc, #56] @ 0x9250c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, asr #20 │ │ │ │ + addseq sp, sl, r0, lsr #21 │ │ │ │ adceq r3, r6, ip, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x925dc │ │ │ │ + ldr r5, [pc, #88] @ 0x92580 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x925e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92584 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, asr #19 │ │ │ │ + addseq sp, sl, r8, lsr #20 │ │ │ │ adceq r3, r6, r0, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92654 │ │ │ │ + ldr r5, [pc, #88] @ 0x925f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92658 │ │ │ │ + ldr r1, [pc, #56] @ 0x925fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, asr r9 │ │ │ │ + @ instruction: 0x009ad9b0 │ │ │ │ strdeq r3, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x926cc │ │ │ │ + ldr r5, [pc, #88] @ 0x92670 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x926d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92674 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad8dc │ │ │ │ + addseq sp, sl, r8, lsr r9 │ │ │ │ umlaleq r4, r6, r8, r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92744 │ │ │ │ + ldr r5, [pc, #88] @ 0x926e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92748 │ │ │ │ + ldr r1, [pc, #56] @ 0x926ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, ror #16 │ │ │ │ + addseq sp, sl, r0, asr #17 │ │ │ │ adceq r4, r6, ip, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x927bc │ │ │ │ + ldr r5, [pc, #88] @ 0x92760 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x927c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92764 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, ror #15 │ │ │ │ + addseq sp, sl, r8, asr #16 │ │ │ │ adceq r4, r6, r0, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92834 │ │ │ │ + ldr r5, [pc, #88] @ 0x927d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92838 │ │ │ │ + ldr r1, [pc, #56] @ 0x927dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, ror r7 │ │ │ │ + @ instruction: 0x009ad7d0 │ │ │ │ adceq r4, r6, r4, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x928ac │ │ │ │ + ldr r5, [pc, #88] @ 0x92850 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x928b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92854 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad6fc │ │ │ │ + addseq sp, sl, r8, asr r7 │ │ │ │ adceq r4, r6, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92924 │ │ │ │ + ldr r5, [pc, #88] @ 0x928c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92928 │ │ │ │ + ldr r1, [pc, #56] @ 0x928cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, lsl #13 │ │ │ │ + addseq sp, sl, r0, ror #13 │ │ │ │ adceq r4, r6, ip, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9299c │ │ │ │ + ldr r5, [pc, #88] @ 0x92940 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x929a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92944 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, lsl #12 │ │ │ │ + addseq sp, sl, r8, ror #12 │ │ │ │ @ instruction: 0x00a645b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92a14 │ │ │ │ + ldr r5, [pc, #88] @ 0x929b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a18 │ │ │ │ + ldr r1, [pc, #56] @ 0x929bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, sl, r4, r5 │ │ │ │ + @ instruction: 0x009ad5f0 │ │ │ │ strdeq r9, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92a8c │ │ │ │ + ldr r5, [pc, #88] @ 0x92a30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a90 │ │ │ │ + ldr r1, [pc, #56] @ 0x92a34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, lsl r5 │ │ │ │ + addseq sp, sl, r8, ror r5 │ │ │ │ adceq r9, r5, r8, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92b04 │ │ │ │ + ldr r5, [pc, #88] @ 0x92aa8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b08 │ │ │ │ + ldr r1, [pc, #56] @ 0x92aac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, lsr #9 │ │ │ │ + addseq sp, sl, r0, lsl #10 │ │ │ │ adceq sl, r5, ip, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92b7c │ │ │ │ + ldr r5, [pc, #88] @ 0x92b20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b80 │ │ │ │ + ldr r1, [pc, #56] @ 0x92b24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, lsr #8 │ │ │ │ + addseq sp, sl, r8, lsl #9 │ │ │ │ adceq sl, r5, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92bf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92b98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92bf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92b9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad3b4 │ │ │ │ + addseq sp, sl, r0, lsl r4 │ │ │ │ adceq r9, r5, ip, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92c6c │ │ │ │ + ldr r5, [pc, #88] @ 0x92c10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92c70 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, lsr r3 │ │ │ │ + umullseq sp, sl, r8, r3 │ │ │ │ adceq r9, r5, r0, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92ce4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92c88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ce8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, asr #5 │ │ │ │ + addseq sp, sl, r0, lsr #6 │ │ │ │ adceq r3, r6, ip, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92d5c │ │ │ │ + ldr r5, [pc, #88] @ 0x92d00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92d60 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, asr #4 │ │ │ │ + addseq sp, sl, r8, lsr #5 │ │ │ │ ldrdeq r3, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92dd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92d78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92dd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad1d4 │ │ │ │ + addseq sp, sl, r0, lsr r2 │ │ │ │ adceq r3, r6, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92e4c │ │ │ │ + ldr r5, [pc, #88] @ 0x92df0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92e50 │ │ │ │ + ldr r1, [pc, #56] @ 0x92df4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, asr r1 │ │ │ │ + @ instruction: 0x009ad1b8 │ │ │ │ adceq r3, r6, r0, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92ec4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92e68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ec8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r4, ror #1 │ │ │ │ + addseq sp, sl, r0, asr #2 │ │ │ │ adceq r9, r5, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92f3c │ │ │ │ + ldr r5, [pc, #88] @ 0x92ee0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f40 │ │ │ │ + ldr r1, [pc, #56] @ 0x92ee4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, ip, rrx │ │ │ │ + addseq sp, sl, r8, asr #1 │ │ │ │ adceq r9, r5, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92fb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92f58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92fb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92f5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acff4 │ │ │ │ + addseq sp, sl, r0, asr r0 │ │ │ │ adceq ip, r5, r8, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9302c │ │ │ │ + ldr r5, [pc, #88] @ 0x92fd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93030 │ │ │ │ + ldr r1, [pc, #56] @ 0x92fd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, ror pc │ │ │ │ + @ instruction: 0x009acfd8 │ │ │ │ adceq ip, r5, ip, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x930a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93048 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x930a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9304c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4, lsl #30 │ │ │ │ + addseq ip, sl, r0, ror #30 │ │ │ │ ldrdeq ip, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9311c │ │ │ │ + ldr r5, [pc, #88] @ 0x930c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93120 │ │ │ │ + ldr r1, [pc, #56] @ 0x930c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, lsl #29 │ │ │ │ + addseq ip, sl, r8, ror #29 │ │ │ │ umlaleq fp, r5, r8, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93194 │ │ │ │ + ldr r5, [pc, #88] @ 0x93138 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93198 │ │ │ │ + ldr r1, [pc, #56] @ 0x9313c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4, lsl lr │ │ │ │ + addseq ip, sl, r0, ror lr │ │ │ │ adceq fp, r5, ip, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9320c │ │ │ │ + ldr r5, [pc, #88] @ 0x931b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93210 │ │ │ │ + ldr r1, [pc, #56] @ 0x931b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, sl, ip, sp │ │ │ │ + @ instruction: 0x009acdf8 │ │ │ │ adceq fp, r5, r0, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93284 │ │ │ │ + ldr r5, [pc, #88] @ 0x93228 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93288 │ │ │ │ + ldr r1, [pc, #56] @ 0x9322c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4, lsr #26 │ │ │ │ + addseq ip, sl, r0, lsl #27 │ │ │ │ adceq r9, r5, ip, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x932fc │ │ │ │ + ldr r5, [pc, #88] @ 0x932a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93300 │ │ │ │ + ldr r1, [pc, #56] @ 0x932a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, lsr #25 │ │ │ │ + addseq ip, sl, r8, lsl #26 │ │ │ │ adceq r9, r5, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93374 │ │ │ │ + ldr r5, [pc, #88] @ 0x93318 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93378 │ │ │ │ + ldr r1, [pc, #56] @ 0x9331c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4, lsr ip │ │ │ │ + umullseq ip, sl, r0, ip │ │ │ │ @ instruction: 0x00a5c1b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x933ec │ │ │ │ + ldr r5, [pc, #88] @ 0x93390 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x933f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93394 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acbbc │ │ │ │ + addseq ip, sl, r8, lsl ip │ │ │ │ adceq ip, r5, r4, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93464 │ │ │ │ + ldr r5, [pc, #88] @ 0x93408 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93468 │ │ │ │ + ldr r1, [pc, #56] @ 0x9340c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4, asr #22 │ │ │ │ + addseq ip, sl, r0, lsr #23 │ │ │ │ @ instruction: 0x00a5c2b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x934dc │ │ │ │ + ldr r5, [pc, #88] @ 0x93480 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x934e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93484 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, asr #21 │ │ │ │ + addseq ip, sl, r8, lsr #22 │ │ │ │ adceq fp, r5, r0, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93554 │ │ │ │ + ldr r5, [pc, #88] @ 0x934f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93558 │ │ │ │ + ldr r1, [pc, #56] @ 0x934fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4, asr sl │ │ │ │ + @ instruction: 0x009acab0 │ │ │ │ adceq fp, r5, r4, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x935cc │ │ │ │ + ldr r5, [pc, #88] @ 0x93570 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x935d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93574 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac9dc │ │ │ │ + addseq ip, sl, r8, lsr sl │ │ │ │ adceq fp, r5, r8, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93644 │ │ │ │ + ldr r5, [pc, #88] @ 0x935e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93648 │ │ │ │ + ldr r1, [pc, #56] @ 0x935ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4, ror #18 │ │ │ │ + addseq ip, sl, r0, asr #19 │ │ │ │ adceq r9, r5, r4, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x936bc │ │ │ │ + ldr r5, [pc, #88] @ 0x93660 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x936c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93664 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, ror #17 │ │ │ │ + addseq ip, sl, r8, asr #18 │ │ │ │ umlaleq r9, r5, r8, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93734 │ │ │ │ + ldr r5, [pc, #88] @ 0x936d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93738 │ │ │ │ + ldr r1, [pc, #56] @ 0x936dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4, ror r8 │ │ │ │ + @ instruction: 0x009ac8d0 │ │ │ │ adceq ip, r5, ip, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x937ac │ │ │ │ + ldr r5, [pc, #88] @ 0x93750 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x937b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93754 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac7fc │ │ │ │ + addseq ip, sl, r8, asr r8 │ │ │ │ adceq ip, r5, r0, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93824 │ │ │ │ + ldr r5, [pc, #88] @ 0x937c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93828 │ │ │ │ + ldr r1, [pc, #56] @ 0x937cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4, lsl #15 │ │ │ │ + addseq ip, sl, r0, ror #15 │ │ │ │ adceq ip, r5, r4, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9389c │ │ │ │ + ldr r5, [pc, #88] @ 0x93840 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x938a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93844 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, lsl #14 │ │ │ │ + addseq ip, sl, r8, ror #14 │ │ │ │ adceq fp, r5, ip, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93914 │ │ │ │ + ldr r5, [pc, #88] @ 0x938b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93918 │ │ │ │ + ldr r1, [pc, #56] @ 0x938bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, sl, r4, r6 │ │ │ │ + @ instruction: 0x009ac6f0 │ │ │ │ umlaleq fp, r5, r0, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9398c │ │ │ │ + ldr r5, [pc, #88] @ 0x93930 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93990 │ │ │ │ + ldr r1, [pc, #56] @ 0x93934 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, lsl r6 │ │ │ │ + addseq ip, sl, r8, ror r6 │ │ │ │ adceq fp, r5, r4, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93a04 │ │ │ │ + ldr r5, [pc, #88] @ 0x939a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a08 │ │ │ │ + ldr r1, [pc, #56] @ 0x939ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4, lsr #11 │ │ │ │ + addseq ip, sl, r0, lsl #12 │ │ │ │ adceq r9, r5, ip, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93a7c │ │ │ │ + ldr r5, [pc, #88] @ 0x93a20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a80 │ │ │ │ + ldr r1, [pc, #56] @ 0x93a24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, lsr #10 │ │ │ │ + addseq ip, sl, r8, lsl #11 │ │ │ │ umlaleq r9, r5, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93af4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93a98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93af8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93a9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac4b4 │ │ │ │ + addseq ip, sl, r0, lsl r5 │ │ │ │ adceq ip, r5, r4, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93b6c │ │ │ │ + ldr r5, [pc, #88] @ 0x93b10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93b70 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, lsr r4 │ │ │ │ + umullseq ip, sl, r8, r4 │ │ │ │ adceq ip, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93be4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93b88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93be8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4, asr #7 │ │ │ │ + addseq ip, sl, r0, lsr #8 │ │ │ │ adceq ip, r5, ip, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93c5c │ │ │ │ + ldr r5, [pc, #88] @ 0x93c00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93c60 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, asr #6 │ │ │ │ + addseq ip, sl, r8, lsr #7 │ │ │ │ strdeq fp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93cd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93c78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93cd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac2d4 │ │ │ │ + addseq ip, sl, r0, lsr r3 │ │ │ │ adceq fp, r5, r8, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93d4c │ │ │ │ + ldr r5, [pc, #88] @ 0x93cf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93d50 │ │ │ │ + ldr r1, [pc, #56] @ 0x93cf4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, asr r2 │ │ │ │ + @ instruction: 0x009ac2b8 │ │ │ │ strdeq fp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93dc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93d68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93dc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4, ror #3 │ │ │ │ + addseq ip, sl, r0, asr #4 │ │ │ │ adceq sp, r5, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93e3c │ │ │ │ + ldr r5, [pc, #88] @ 0x93de0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e40 │ │ │ │ + ldr r1, [pc, #56] @ 0x93de4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, ror #2 │ │ │ │ + addseq ip, sl, r8, asr #3 │ │ │ │ adceq sp, r5, r8, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93eb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93e58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93eb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93e5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq ip, [sl], r4 │ │ │ │ + addseq ip, sl, r0, asr r1 │ │ │ │ @ instruction: 0x00a5e2b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93f2c │ │ │ │ + ldr r5, [pc, #88] @ 0x93ed0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f30 │ │ │ │ + ldr r1, [pc, #56] @ 0x93ed4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, ip, ror r0 │ │ │ │ + ldrsbeq ip, [sl], r8 │ │ │ │ adceq lr, r5, r4, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93fa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93f48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93fa8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r4 │ │ │ │ + addseq ip, sl, r0, rrx │ │ │ │ @ instruction: 0x00a5e3b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9401c │ │ │ │ + ldr r5, [pc, #88] @ 0x93fc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94020 │ │ │ │ + ldr r1, [pc, #56] @ 0x93fc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, lsl #31 │ │ │ │ + addseq fp, sl, r8, ror #31 │ │ │ │ adceq lr, r5, r4, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94094 │ │ │ │ + ldr r5, [pc, #88] @ 0x94038 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94098 │ │ │ │ + ldr r1, [pc, #56] @ 0x9403c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, lsl pc │ │ │ │ + addseq fp, sl, r0, ror pc │ │ │ │ adceq lr, r5, r8, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9410c │ │ │ │ + ldr r5, [pc, #88] @ 0x940b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94110 │ │ │ │ + ldr r1, [pc, #56] @ 0x940b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, sl, ip, lr │ │ │ │ + @ instruction: 0x009abef8 │ │ │ │ adceq lr, r5, ip, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94184 │ │ │ │ + ldr r5, [pc, #88] @ 0x94128 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94188 │ │ │ │ + ldr r1, [pc, #56] @ 0x9412c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, lsr #28 │ │ │ │ + addseq fp, sl, r0, lsl #29 │ │ │ │ adceq pc, r5, r8, asr r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x941fc │ │ │ │ + ldr r5, [pc, #88] @ 0x941a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94200 │ │ │ │ + ldr r1, [pc, #56] @ 0x941a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, lsr #27 │ │ │ │ + addseq fp, sl, r8, lsl #28 │ │ │ │ ldrdeq pc, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94274 │ │ │ │ + ldr r5, [pc, #88] @ 0x94218 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94278 │ │ │ │ + ldr r1, [pc, #56] @ 0x9421c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, lsr sp │ │ │ │ + umullseq fp, sl, r0, sp │ │ │ │ adceq pc, r5, r0, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x942ec │ │ │ │ + ldr r5, [pc, #88] @ 0x94290 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x942f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94294 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abcbc │ │ │ │ + addseq fp, sl, r8, lsl sp │ │ │ │ adceq sl, r5, r4, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94364 │ │ │ │ + ldr r5, [pc, #88] @ 0x94308 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94368 │ │ │ │ + ldr r1, [pc, #56] @ 0x9430c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, asr #24 │ │ │ │ + addseq fp, sl, r0, lsr #25 │ │ │ │ ldrdeq sl, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x943dc │ │ │ │ + ldr r5, [pc, #88] @ 0x94380 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x943e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94384 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, asr #23 │ │ │ │ + addseq fp, sl, r8, lsr #24 │ │ │ │ adceq pc, r5, ip, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94454 │ │ │ │ + ldr r5, [pc, #88] @ 0x943f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94458 │ │ │ │ + ldr r1, [pc, #56] @ 0x943fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, asr fp │ │ │ │ + @ instruction: 0x009abbb0 │ │ │ │ adceq pc, r5, r0, asr r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x944cc │ │ │ │ + ldr r5, [pc, #88] @ 0x94470 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x944d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94474 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abadc │ │ │ │ + addseq fp, sl, r8, lsr fp │ │ │ │ ldrdeq pc, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94544 │ │ │ │ + ldr r5, [pc, #88] @ 0x944e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94548 │ │ │ │ + ldr r1, [pc, #56] @ 0x944ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, ror #20 │ │ │ │ + addseq fp, sl, r0, asr #21 │ │ │ │ strdeq sp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x945bc │ │ │ │ + ldr r5, [pc, #88] @ 0x94560 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x945c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94564 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, ror #19 │ │ │ │ + addseq fp, sl, r8, asr #20 │ │ │ │ adceq sp, r5, r4, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94634 │ │ │ │ + ldr r5, [pc, #88] @ 0x945d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94638 │ │ │ │ + ldr r1, [pc, #56] @ 0x945dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, ror r9 │ │ │ │ + @ instruction: 0x009ab9d0 │ │ │ │ umlaleq sp, r5, r8, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x946ac │ │ │ │ + ldr r5, [pc, #88] @ 0x94650 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x946b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94654 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab8fc │ │ │ │ + addseq fp, sl, r8, asr r9 │ │ │ │ adceq lr, r5, ip, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94724 │ │ │ │ + ldr r5, [pc, #88] @ 0x946c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94728 │ │ │ │ + ldr r1, [pc, #56] @ 0x946cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, lsl #17 │ │ │ │ + addseq fp, sl, r0, ror #17 │ │ │ │ adceq lr, r5, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9479c │ │ │ │ + ldr r5, [pc, #88] @ 0x94740 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x947a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94744 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, lsl #16 │ │ │ │ + addseq fp, sl, r8, ror #16 │ │ │ │ adceq sp, r5, ip, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94814 │ │ │ │ + ldr r5, [pc, #88] @ 0x947b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94818 │ │ │ │ + ldr r1, [pc, #56] @ 0x947bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, sl, r4, r7 │ │ │ │ + @ instruction: 0x009ab7f0 │ │ │ │ umlaleq sp, r5, r0, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9488c │ │ │ │ + ldr r5, [pc, #88] @ 0x94830 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94890 │ │ │ │ + ldr r1, [pc, #56] @ 0x94834 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, lsl r7 │ │ │ │ + addseq fp, sl, r8, ror r7 │ │ │ │ adceq sp, r5, r4, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94904 │ │ │ │ + ldr r5, [pc, #88] @ 0x948a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94908 │ │ │ │ + ldr r1, [pc, #56] @ 0x948ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, lsr #13 │ │ │ │ + addseq fp, sl, r0, lsl #14 │ │ │ │ adceq pc, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9497c │ │ │ │ + ldr r5, [pc, #88] @ 0x94920 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94980 │ │ │ │ + ldr r1, [pc, #56] @ 0x94924 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, lsr #12 │ │ │ │ + addseq fp, sl, r8, lsl #13 │ │ │ │ adceq pc, r5, r4, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x949f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94998 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x949f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9499c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab5b4 │ │ │ │ + addseq fp, sl, r0, lsl r6 │ │ │ │ adceq pc, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94a6c │ │ │ │ + ldr r5, [pc, #88] @ 0x94a10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94a70 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, lsr r5 │ │ │ │ + umullseq fp, sl, r8, r5 │ │ │ │ adceq sl, r5, ip, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94ae4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94a88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ae8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, asr #9 │ │ │ │ + addseq fp, sl, r0, lsr #10 │ │ │ │ ldrdeq sl, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94b5c │ │ │ │ + ldr r5, [pc, #88] @ 0x94b00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94b60 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, asr #8 │ │ │ │ + addseq fp, sl, r8, lsr #9 │ │ │ │ @ instruction: 0x00a5f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94bd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94b78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94bd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab3d4 │ │ │ │ + addseq fp, sl, r0, lsr r4 │ │ │ │ adceq pc, r5, r8, lsr r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94c4c │ │ │ │ + ldr r5, [pc, #88] @ 0x94bf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94c50 │ │ │ │ + ldr r1, [pc, #56] @ 0x94bf4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, asr r3 │ │ │ │ + @ instruction: 0x009ab3b8 │ │ │ │ @ instruction: 0x00a5f4bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94cc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94c68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94cc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, ror #5 │ │ │ │ + addseq fp, sl, r0, asr #6 │ │ │ │ adceq r7, r5, r4, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94d3c │ │ │ │ + ldr r5, [pc, #88] @ 0x94ce0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d40 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ce4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, ror #4 │ │ │ │ + addseq fp, sl, r8, asr #5 │ │ │ │ adceq r7, r5, r8, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94db4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94d58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94db8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94d5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab1f4 │ │ │ │ + addseq fp, sl, r0, asr r2 │ │ │ │ adceq r7, r5, ip, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94e2c │ │ │ │ + ldr r5, [pc, #88] @ 0x94dd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e30 │ │ │ │ + ldr r1, [pc, #56] @ 0x94dd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, ror r1 │ │ │ │ + @ instruction: 0x009ab1d8 │ │ │ │ umlaleq r7, r5, r0, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94ea4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94e48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ea8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, lsl #2 │ │ │ │ + addseq fp, sl, r0, ror #2 │ │ │ │ adceq r7, r5, r4, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94f1c │ │ │ │ + ldr r5, [pc, #88] @ 0x94ec0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f20 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ec4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, ip, lsl #1 │ │ │ │ + addseq fp, sl, r8, ror #1 │ │ │ │ umlaleq r7, r5, r8, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94f94 │ │ │ │ + ldr r5, [pc, #88] @ 0x94f38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f98 │ │ │ │ + ldr r1, [pc, #56] @ 0x94f3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r4, lsl r0 │ │ │ │ + addseq fp, sl, r0, ror r0 │ │ │ │ adceq r7, r5, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9500c │ │ │ │ + ldr r5, [pc, #88] @ 0x94fb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95010 │ │ │ │ + ldr r1, [pc, #56] @ 0x94fb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, sl, ip, pc @ │ │ │ │ + @ instruction: 0x009aaff8 │ │ │ │ adceq r7, r5, r0, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95084 │ │ │ │ + ldr r5, [pc, #88] @ 0x95028 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95088 │ │ │ │ + ldr r1, [pc, #56] @ 0x9502c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, lsr #30 │ │ │ │ + addseq sl, sl, r0, lsl #31 │ │ │ │ strdeq r7, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x950fc │ │ │ │ + ldr r5, [pc, #88] @ 0x950a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95100 │ │ │ │ + ldr r1, [pc, #56] @ 0x950a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, ip, lsr #29 │ │ │ │ + addseq sl, sl, r8, lsl #30 │ │ │ │ adceq r7, r5, r8, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95174 │ │ │ │ + ldr r5, [pc, #88] @ 0x95118 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95178 │ │ │ │ + ldr r1, [pc, #56] @ 0x9511c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, lsr lr │ │ │ │ + umullseq sl, sl, r0, lr @ │ │ │ │ strdeq r7, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x951ec │ │ │ │ + ldr r5, [pc, #88] @ 0x95190 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x951f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95194 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aadbc │ │ │ │ + addseq sl, sl, r8, lsl lr │ │ │ │ adceq r7, r5, r0, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95264 │ │ │ │ + ldr r5, [pc, #88] @ 0x95208 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95268 │ │ │ │ + ldr r1, [pc, #56] @ 0x9520c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, asr #26 │ │ │ │ + addseq sl, sl, r0, lsr #27 │ │ │ │ adceq r0, r5, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x952dc │ │ │ │ + ldr r5, [pc, #88] @ 0x95280 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x952e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95284 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, ip, asr #25 │ │ │ │ + addseq sl, sl, r8, lsr #26 │ │ │ │ adceq r0, r5, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95354 │ │ │ │ + ldr r5, [pc, #88] @ 0x952f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95358 │ │ │ │ + ldr r1, [pc, #56] @ 0x952fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, asr ip │ │ │ │ + @ instruction: 0x009aacb0 │ │ │ │ adceq r7, r5, r8, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x953cc │ │ │ │ + ldr r5, [pc, #88] @ 0x95370 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x953d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95374 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aabdc │ │ │ │ + addseq sl, sl, r8, lsr ip │ │ │ │ adceq r7, r5, ip, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95444 │ │ │ │ + ldr r5, [pc, #88] @ 0x953e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95448 │ │ │ │ + ldr r1, [pc, #56] @ 0x953ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, ror #22 │ │ │ │ + addseq sl, sl, r0, asr #23 │ │ │ │ @ instruction: 0x00a57fb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x954bc │ │ │ │ + ldr r5, [pc, #88] @ 0x95460 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x954c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95464 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, ip, ror #21 │ │ │ │ + addseq sl, sl, r8, asr #22 │ │ │ │ adceq r0, r5, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95534 │ │ │ │ + ldr r5, [pc, #88] @ 0x954d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95538 │ │ │ │ + ldr r1, [pc, #56] @ 0x954dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, ror sl │ │ │ │ + @ instruction: 0x009aaad0 │ │ │ │ adceq r0, r5, ip, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x955ac │ │ │ │ + ldr r5, [pc, #88] @ 0x95550 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x955b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95554 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa9fc │ │ │ │ + addseq sl, sl, r8, asr sl │ │ │ │ adceq r8, r5, ip, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95624 │ │ │ │ + ldr r5, [pc, #88] @ 0x955c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95628 │ │ │ │ + ldr r1, [pc, #56] @ 0x955cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, lsl #19 │ │ │ │ + addseq sl, sl, r0, ror #19 │ │ │ │ adceq r8, r5, r0, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9569c │ │ │ │ + ldr r5, [pc, #88] @ 0x95640 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x956a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95644 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, ip, lsl #18 │ │ │ │ + addseq sl, sl, r8, ror #18 │ │ │ │ adceq r8, r5, r4, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95714 │ │ │ │ + ldr r5, [pc, #88] @ 0x956b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95718 │ │ │ │ + ldr r1, [pc, #56] @ 0x956bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, sl, r4, r8 @ │ │ │ │ + @ instruction: 0x009aa8f0 │ │ │ │ ldrdeq r8, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9578c │ │ │ │ + ldr r5, [pc, #88] @ 0x95730 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95790 │ │ │ │ + ldr r1, [pc, #56] @ 0x95734 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, ip, lsl r8 │ │ │ │ + addseq sl, sl, r8, ror r8 │ │ │ │ adceq r8, r5, r4, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95804 │ │ │ │ + ldr r5, [pc, #88] @ 0x957a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95808 │ │ │ │ + ldr r1, [pc, #56] @ 0x957ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, lsr #15 │ │ │ │ + addseq sl, sl, r0, lsl #16 │ │ │ │ ldrdeq r8, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9587c │ │ │ │ + ldr r5, [pc, #88] @ 0x95820 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95880 │ │ │ │ + ldr r1, [pc, #56] @ 0x95824 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, ip, lsr #14 │ │ │ │ + addseq sl, sl, r8, lsl #15 │ │ │ │ ldrdeq r0, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x958f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95898 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x958f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9589c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa6b4 │ │ │ │ + addseq sl, sl, r0, lsl r7 │ │ │ │ adceq r0, r5, ip, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9596c │ │ │ │ + ldr r5, [pc, #88] @ 0x95910 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95970 │ │ │ │ + ldr r1, [pc, #56] @ 0x95914 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, ip, lsr r6 │ │ │ │ + umullseq sl, sl, r8, r6 @ │ │ │ │ adceq r7, r5, ip, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x959e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95988 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x959e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9598c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, asr #11 │ │ │ │ + addseq sl, sl, r0, lsr #12 │ │ │ │ adceq r7, r5, r0, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95a5c │ │ │ │ + ldr r5, [pc, #88] @ 0x95a00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95a60 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, ip, asr #10 │ │ │ │ + addseq sl, sl, r8, lsr #11 │ │ │ │ adceq r7, r5, r4, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95ad4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95a78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ad8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa4d4 │ │ │ │ + addseq sl, sl, r0, lsr r5 │ │ │ │ @ instruction: 0x00a54fbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95b4c │ │ │ │ + ldr r5, [pc, #88] @ 0x95af0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95b50 │ │ │ │ + ldr r1, [pc, #56] @ 0x95af4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, ip, asr r4 │ │ │ │ + @ instruction: 0x009aa4b8 │ │ │ │ adceq r5, r5, r0, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95bc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95b68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95bc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, ror #7 │ │ │ │ + addseq sl, sl, r0, asr #8 │ │ │ │ adceq r5, r5, r4, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95c3c │ │ │ │ + ldr r5, [pc, #88] @ 0x95be0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c40 │ │ │ │ + ldr r1, [pc, #56] @ 0x95be4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, ip, ror #6 │ │ │ │ + addseq sl, sl, r8, asr #7 │ │ │ │ adceq r4, r5, r0, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95cb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95c58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95cb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95c5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa2f4 │ │ │ │ + addseq sl, sl, r0, asr r3 │ │ │ │ adceq r4, r5, r4, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95d2c │ │ │ │ + ldr r5, [pc, #88] @ 0x95cd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d30 │ │ │ │ + ldr r1, [pc, #56] @ 0x95cd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, ip, ror r2 │ │ │ │ + @ instruction: 0x009aa2d8 │ │ │ │ adceq r4, r5, r8, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95da4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95d48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95da8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, lsl #4 │ │ │ │ + addseq sl, sl, r0, ror #4 │ │ │ │ adceq r4, r5, r4, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95e1c │ │ │ │ + ldr r5, [pc, #88] @ 0x95dc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e20 │ │ │ │ + ldr r1, [pc, #56] @ 0x95dc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, ip, lsl #3 │ │ │ │ + addseq sl, sl, r8, ror #3 │ │ │ │ adceq r4, r5, r8, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95e94 │ │ │ │ + ldr r5, [pc, #88] @ 0x95e38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e98 │ │ │ │ + ldr r1, [pc, #56] @ 0x95e3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, lsl r1 │ │ │ │ + addseq sl, sl, r0, ror r1 │ │ │ │ adceq r4, r5, ip, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95f0c │ │ │ │ + ldr r5, [pc, #88] @ 0x95eb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f10 │ │ │ │ + ldr r1, [pc, #56] @ 0x95eb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, sl, ip, r0 @ │ │ │ │ + ldrsheq sl, [sl], r8 │ │ │ │ adceq r4, r5, r8, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95f84 │ │ │ │ + ldr r5, [pc, #88] @ 0x95f28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f88 │ │ │ │ + ldr r1, [pc, #56] @ 0x95f2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r4, lsr #32 │ │ │ │ + addseq sl, sl, r0, lsl #1 │ │ │ │ adceq r4, r5, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95ffc │ │ │ │ + ldr r5, [pc, #88] @ 0x95fa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96000 │ │ │ │ + ldr r1, [pc, #56] @ 0x95fa4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, lsr #31 │ │ │ │ + addseq sl, sl, r8 │ │ │ │ strdeq r4, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96074 │ │ │ │ + ldr r5, [pc, #88] @ 0x96018 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96078 │ │ │ │ + ldr r1, [pc, #56] @ 0x9601c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, lsr pc │ │ │ │ + umullseq r9, sl, r0, pc @ │ │ │ │ adceq r9, r5, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x960ec │ │ │ │ + ldr r5, [pc, #88] @ 0x96090 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x960f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96094 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9ebc │ │ │ │ + addseq r9, sl, r8, lsl pc │ │ │ │ adceq r9, r5, ip, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96164 │ │ │ │ + ldr r5, [pc, #88] @ 0x96108 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96168 │ │ │ │ + ldr r1, [pc, #56] @ 0x9610c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, asr #28 │ │ │ │ + addseq r9, sl, r0, lsr #29 │ │ │ │ adceq r9, r5, r0, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x961dc │ │ │ │ + ldr r5, [pc, #88] @ 0x96180 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x961e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96184 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, asr #27 │ │ │ │ + addseq r9, sl, r8, lsr #28 │ │ │ │ adceq r4, r5, r0, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96254 │ │ │ │ + ldr r5, [pc, #88] @ 0x961f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96258 │ │ │ │ + ldr r1, [pc, #56] @ 0x961fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, asr sp │ │ │ │ + @ instruction: 0x009a9db0 │ │ │ │ @ instruction: 0x00a54eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x962cc │ │ │ │ + ldr r5, [pc, #88] @ 0x96270 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x962d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96274 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9cdc │ │ │ │ + addseq r9, sl, r8, lsr sp │ │ │ │ adceq r4, r5, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96344 │ │ │ │ + ldr r5, [pc, #88] @ 0x962e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96348 │ │ │ │ + ldr r1, [pc, #56] @ 0x962ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, ror #24 │ │ │ │ + addseq r9, sl, r0, asr #25 │ │ │ │ adceq r4, r5, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x963bc │ │ │ │ + ldr r5, [pc, #88] @ 0x96360 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x963c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96364 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, ror #23 │ │ │ │ + addseq r9, sl, r8, asr #24 │ │ │ │ strdeq r4, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96434 │ │ │ │ + ldr r5, [pc, #88] @ 0x963d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96438 │ │ │ │ + ldr r1, [pc, #56] @ 0x963dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, ror fp │ │ │ │ + @ instruction: 0x009a9bd0 │ │ │ │ adceq r4, r5, ip, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x964ac │ │ │ │ + ldr r5, [pc, #88] @ 0x96450 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x964b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96454 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9afc │ │ │ │ + addseq r9, sl, r8, asr fp │ │ │ │ adceq r4, r5, r8, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96524 │ │ │ │ + ldr r5, [pc, #88] @ 0x964c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96528 │ │ │ │ + ldr r1, [pc, #56] @ 0x964cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, lsl #21 │ │ │ │ + addseq r9, sl, r0, ror #21 │ │ │ │ umlaleq r4, r5, ip, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9659c │ │ │ │ + ldr r5, [pc, #88] @ 0x96540 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x965a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96544 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, lsl #20 │ │ │ │ + addseq r9, sl, r8, ror #20 │ │ │ │ adceq r4, r5, r0, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96614 │ │ │ │ + ldr r5, [pc, #88] @ 0x965b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96618 │ │ │ │ + ldr r1, [pc, #56] @ 0x965bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r9, sl, r4, r9 │ │ │ │ + @ instruction: 0x009a99f0 │ │ │ │ adceq r4, r5, ip, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9668c │ │ │ │ + ldr r5, [pc, #88] @ 0x96630 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96690 │ │ │ │ + ldr r1, [pc, #56] @ 0x96634 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, lsl r9 │ │ │ │ + addseq r9, sl, r8, ror r9 │ │ │ │ adceq r4, r5, r0, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96704 │ │ │ │ + ldr r5, [pc, #88] @ 0x966a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96708 │ │ │ │ + ldr r1, [pc, #56] @ 0x966ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, lsr #17 │ │ │ │ + addseq r9, sl, r0, lsl #18 │ │ │ │ adceq r4, r5, r4, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9677c │ │ │ │ + ldr r5, [pc, #88] @ 0x96720 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96780 │ │ │ │ + ldr r1, [pc, #56] @ 0x96724 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, lsr #16 │ │ │ │ + addseq r9, sl, r8, lsl #17 │ │ │ │ adceq r8, r5, r4, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x967f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96798 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x967f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9679c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a97b4 │ │ │ │ + addseq r9, sl, r0, lsl r8 │ │ │ │ adceq r8, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9686c │ │ │ │ + ldr r5, [pc, #88] @ 0x96810 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96870 │ │ │ │ + ldr r1, [pc, #56] @ 0x96814 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, lsr r7 │ │ │ │ + umullseq r9, sl, r8, r7 │ │ │ │ adceq r8, r5, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x968e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96888 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x968e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9688c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, asr #13 │ │ │ │ + addseq r9, sl, r0, lsr #14 │ │ │ │ adceq fp, r5, r8, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9695c │ │ │ │ + ldr r5, [pc, #88] @ 0x96900 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96960 │ │ │ │ + ldr r1, [pc, #56] @ 0x96904 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, asr #12 │ │ │ │ + addseq r9, sl, r8, lsr #13 │ │ │ │ adceq fp, r5, r4, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x969d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96978 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x969d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9697c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a95d4 │ │ │ │ + addseq r9, sl, r0, lsr r6 │ │ │ │ adceq sl, r5, r8, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96a4c │ │ │ │ + ldr r5, [pc, #88] @ 0x969f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96a50 │ │ │ │ + ldr r1, [pc, #56] @ 0x969f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, asr r5 │ │ │ │ + @ instruction: 0x009a95b8 │ │ │ │ umlaleq sl, r5, ip, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96ac4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96a68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ac8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, ror #9 │ │ │ │ + addseq r9, sl, r0, asr #10 │ │ │ │ adceq sl, r5, r0, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96b3c │ │ │ │ + ldr r5, [pc, #88] @ 0x96ae0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b40 │ │ │ │ + ldr r1, [pc, #56] @ 0x96ae4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, ror #8 │ │ │ │ + addseq r9, sl, r8, asr #9 │ │ │ │ adceq sl, r5, ip, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96bb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96b58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96bb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96b5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a93f4 │ │ │ │ + addseq r9, sl, r0, asr r4 │ │ │ │ adceq sl, r5, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96c2c │ │ │ │ + ldr r5, [pc, #88] @ 0x96bd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c30 │ │ │ │ + ldr r1, [pc, #56] @ 0x96bd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, ror r3 │ │ │ │ + @ instruction: 0x009a93d8 │ │ │ │ umlaleq sl, r5, r4, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96ca4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96c48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ca8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, lsl #6 │ │ │ │ + addseq r9, sl, r0, ror #6 │ │ │ │ adceq fp, r5, r0, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96d1c │ │ │ │ + ldr r5, [pc, #88] @ 0x96cc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d20 │ │ │ │ + ldr r1, [pc, #56] @ 0x96cc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, lsl #5 │ │ │ │ + addseq r9, sl, r8, ror #5 │ │ │ │ @ instruction: 0x00a5b2bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96d94 │ │ │ │ + ldr r5, [pc, #88] @ 0x96d38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d98 │ │ │ │ + ldr r1, [pc, #56] @ 0x96d3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, lsl r2 │ │ │ │ + addseq r9, sl, r0, ror r2 │ │ │ │ adceq fp, r5, r0, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96e0c │ │ │ │ + ldr r5, [pc, #88] @ 0x96db0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e10 │ │ │ │ + ldr r1, [pc, #56] @ 0x96db4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r9, sl, ip, r1 │ │ │ │ + @ instruction: 0x009a91f8 │ │ │ │ @ instruction: 0x00a5b1b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96e84 │ │ │ │ + ldr r5, [pc, #88] @ 0x96e28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e88 │ │ │ │ + ldr r1, [pc, #56] @ 0x96e2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, lsr #2 │ │ │ │ + addseq r9, sl, r0, lsl #3 │ │ │ │ adceq fp, r5, r8, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96efc │ │ │ │ + ldr r5, [pc, #88] @ 0x96ea0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f00 │ │ │ │ + ldr r1, [pc, #56] @ 0x96ea4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, ip, lsr #1 │ │ │ │ + addseq r9, sl, r8, lsl #2 │ │ │ │ adceq sl, r5, r4, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96f74 │ │ │ │ + ldr r5, [pc, #88] @ 0x96f18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f78 │ │ │ │ + ldr r1, [pc, #56] @ 0x96f1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r4, lsr r0 │ │ │ │ + umullseq r9, sl, r0, r0 │ │ │ │ adceq fp, r5, r8, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96fec │ │ │ │ + ldr r5, [pc, #88] @ 0x96f90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ff0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96f94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8fbc │ │ │ │ + addseq r9, sl, r8, lsl r0 │ │ │ │ adceq fp, r5, ip, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97064 │ │ │ │ + ldr r5, [pc, #88] @ 0x97008 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97068 │ │ │ │ + ldr r1, [pc, #56] @ 0x9700c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, asr #30 │ │ │ │ + addseq r8, sl, r0, lsr #31 │ │ │ │ adceq fp, r5, ip, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x970dc │ │ │ │ + ldr r5, [pc, #88] @ 0x97080 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x970e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97084 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, ip, asr #29 │ │ │ │ + addseq r8, sl, r8, lsr #30 │ │ │ │ adceq fp, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97154 │ │ │ │ + ldr r5, [pc, #88] @ 0x970f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97158 │ │ │ │ + ldr r1, [pc, #56] @ 0x970fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, asr lr │ │ │ │ + @ instruction: 0x009a8eb0 │ │ │ │ adceq fp, r5, r4, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x971cc │ │ │ │ + ldr r5, [pc, #88] @ 0x97170 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x971d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97174 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8ddc │ │ │ │ + addseq r8, sl, r8, lsr lr │ │ │ │ adceq fp, r5, r8, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97244 │ │ │ │ + ldr r5, [pc, #88] @ 0x971e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97248 │ │ │ │ + ldr r1, [pc, #56] @ 0x971ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, ror #26 │ │ │ │ + addseq r8, sl, r0, asr #27 │ │ │ │ adceq pc, r5, ip, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x972bc │ │ │ │ + ldr r5, [pc, #88] @ 0x97260 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x972c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97264 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, ip, ror #25 │ │ │ │ + addseq r8, sl, r8, asr #26 │ │ │ │ strdeq r0, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97334 │ │ │ │ + ldr r5, [pc, #88] @ 0x972d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97338 │ │ │ │ + ldr r1, [pc, #56] @ 0x972dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, ror ip │ │ │ │ + @ instruction: 0x009a8cd0 │ │ │ │ adceq r0, r5, ip, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x973ac │ │ │ │ + ldr r5, [pc, #88] @ 0x97350 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x973b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97354 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8bfc │ │ │ │ + addseq r8, sl, r8, asr ip │ │ │ │ @ instruction: 0x00a591bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97424 │ │ │ │ + ldr r5, [pc, #88] @ 0x973c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97428 │ │ │ │ + ldr r1, [pc, #56] @ 0x973cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, lsl #23 │ │ │ │ + addseq r8, sl, r0, ror #23 │ │ │ │ adceq r9, r5, r0, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9749c │ │ │ │ + ldr r5, [pc, #88] @ 0x97440 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x974a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97444 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, ip, lsl #22 │ │ │ │ + addseq r8, sl, r8, ror #22 │ │ │ │ adceq r9, r5, r4, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97514 │ │ │ │ + ldr r5, [pc, #88] @ 0x974b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97518 │ │ │ │ + ldr r1, [pc, #56] @ 0x974bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r8, sl, r4, sl │ │ │ │ + @ instruction: 0x009a8af0 │ │ │ │ adceq r9, r5, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9758c │ │ │ │ + ldr r5, [pc, #88] @ 0x97530 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97590 │ │ │ │ + ldr r1, [pc, #56] @ 0x97534 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, ip, lsl sl │ │ │ │ + addseq r8, sl, r8, ror sl │ │ │ │ strheq r9, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97604 │ │ │ │ + ldr r5, [pc, #88] @ 0x975a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97608 │ │ │ │ + ldr r1, [pc, #56] @ 0x975ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, lsr #19 │ │ │ │ + addseq r8, sl, r0, lsl #20 │ │ │ │ adceq r9, r5, r8, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9767c │ │ │ │ + ldr r5, [pc, #88] @ 0x97620 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97680 │ │ │ │ + ldr r1, [pc, #56] @ 0x97624 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, ip, lsr #18 │ │ │ │ + addseq r8, sl, r8, lsl #19 │ │ │ │ adceq r8, r5, ip, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x976f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97698 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x976f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9769c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a88b4 │ │ │ │ + addseq r8, sl, r0, lsl r9 │ │ │ │ adceq r8, r5, r0, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9776c │ │ │ │ + ldr r5, [pc, #88] @ 0x97710 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97770 │ │ │ │ + ldr r1, [pc, #56] @ 0x97714 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, ip, lsr r8 │ │ │ │ + umullseq r8, sl, r8, r8 │ │ │ │ umlaleq r8, r5, r4, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x977e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97788 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x977e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9778c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, asr #15 │ │ │ │ + addseq r8, sl, r0, lsr #16 │ │ │ │ adceq r8, r5, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9785c │ │ │ │ + ldr r5, [pc, #88] @ 0x97800 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97860 │ │ │ │ + ldr r1, [pc, #56] @ 0x97804 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, ip, asr #14 │ │ │ │ + addseq r8, sl, r8, lsr #15 │ │ │ │ adceq r8, r5, r4, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x978d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97878 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x978d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9787c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a86d4 │ │ │ │ + addseq r8, sl, r0, lsr r7 │ │ │ │ adceq r8, r5, r8, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9794c │ │ │ │ + ldr r5, [pc, #88] @ 0x978f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97950 │ │ │ │ + ldr r1, [pc, #56] @ 0x978f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, ip, asr r6 │ │ │ │ + @ instruction: 0x009a86b8 │ │ │ │ adceq r8, r5, ip, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x979c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97968 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x979c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9796c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, ror #11 │ │ │ │ + addseq r8, sl, r0, asr #12 │ │ │ │ adceq r8, r5, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97a3c │ │ │ │ + ldr r5, [pc, #88] @ 0x979e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a40 │ │ │ │ + ldr r1, [pc, #56] @ 0x979e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, ip, ror #10 │ │ │ │ + addseq r8, sl, r8, asr #11 │ │ │ │ strdeq r0, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97ab4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97a58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ab8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97a5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a84f4 │ │ │ │ + addseq r8, sl, r0, asr r5 │ │ │ │ adceq r0, r5, r4, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97b2c │ │ │ │ + ldr r5, [pc, #88] @ 0x97ad0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b30 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ad4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, ip, ror r4 │ │ │ │ + @ instruction: 0x009a84d8 │ │ │ │ adceq r8, r5, r4, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97ba4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97b48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ba8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, lsl #8 │ │ │ │ + addseq r8, sl, r0, ror #8 │ │ │ │ adceq r8, r5, r8, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97c1c │ │ │ │ + ldr r5, [pc, #88] @ 0x97bc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c20 │ │ │ │ + ldr r1, [pc, #56] @ 0x97bc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, ip, lsl #7 │ │ │ │ + addseq r8, sl, r8, ror #7 │ │ │ │ adceq r8, r5, ip, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97c94 │ │ │ │ + ldr r5, [pc, #88] @ 0x97c38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c98 │ │ │ │ + ldr r1, [pc, #56] @ 0x97c3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, lsl r3 │ │ │ │ + addseq r8, sl, r0, ror r3 │ │ │ │ adceq r8, r5, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97d0c │ │ │ │ + ldr r5, [pc, #88] @ 0x97cb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d10 │ │ │ │ + ldr r1, [pc, #56] @ 0x97cb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r8, sl, ip, r2 │ │ │ │ + @ instruction: 0x009a82f8 │ │ │ │ umlaleq r8, r5, ip, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97d84 │ │ │ │ + ldr r5, [pc, #88] @ 0x97d28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d88 │ │ │ │ + ldr r1, [pc, #56] @ 0x97d2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, lsr #4 │ │ │ │ + addseq r8, sl, r0, lsl #5 │ │ │ │ adceq r8, r5, r0, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97dfc │ │ │ │ + ldr r5, [pc, #88] @ 0x97da0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e00 │ │ │ │ + ldr r1, [pc, #56] @ 0x97da4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, ip, lsr #3 │ │ │ │ + addseq r8, sl, r8, lsl #4 │ │ │ │ adceq r8, r5, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97e74 │ │ │ │ + ldr r5, [pc, #88] @ 0x97e18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e78 │ │ │ │ + ldr r1, [pc, #56] @ 0x97e1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, lsr r1 │ │ │ │ + umullseq r8, sl, r0, r1 │ │ │ │ strdeq r8, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97eec │ │ │ │ + ldr r5, [pc, #88] @ 0x97e90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ef0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97e94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq r8, [sl], ip │ │ │ │ + addseq r8, sl, r8, lsl r1 │ │ │ │ adceq r8, r5, ip, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97f64 │ │ │ │ + ldr r5, [pc, #88] @ 0x97f08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97f68 │ │ │ │ + ldr r1, [pc, #56] @ 0x97f0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r4, asr #32 │ │ │ │ + addseq r8, sl, r0, lsr #1 │ │ │ │ adceq r8, r5, r8, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97fdc │ │ │ │ + ldr r5, [pc, #88] @ 0x97f80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97fe0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97f84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, asr #31 │ │ │ │ + addseq r8, sl, r8, lsr #32 │ │ │ │ adceq r8, r5, ip, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98054 │ │ │ │ + ldr r5, [pc, #88] @ 0x97ff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98058 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ffc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, asr pc │ │ │ │ + @ instruction: 0x009a7fb0 │ │ │ │ strdeq r8, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x980cc │ │ │ │ + ldr r5, [pc, #88] @ 0x98070 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x980d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x98074 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7edc │ │ │ │ + addseq r7, sl, r8, lsr pc │ │ │ │ adceq r8, r5, r4, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98144 │ │ │ │ + ldr r5, [pc, #88] @ 0x980e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98148 │ │ │ │ + ldr r1, [pc, #56] @ 0x980ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, ror #28 │ │ │ │ + addseq r7, sl, r0, asr #29 │ │ │ │ strheq r8, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x981bc │ │ │ │ + ldr r5, [pc, #88] @ 0x98160 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x981c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x98164 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, ror #27 │ │ │ │ + addseq r7, sl, r8, asr #28 │ │ │ │ adceq r9, r5, r0, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98234 │ │ │ │ + ldr r5, [pc, #88] @ 0x981d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98238 │ │ │ │ + ldr r1, [pc, #56] @ 0x981dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, ror sp │ │ │ │ + @ instruction: 0x009a7dd0 │ │ │ │ adceq r9, r5, r4, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x982ac │ │ │ │ + ldr r5, [pc, #88] @ 0x98250 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x982b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x98254 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7cfc │ │ │ │ + addseq r7, sl, r8, asr sp │ │ │ │ adceq r9, r5, r8, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98324 │ │ │ │ + ldr r5, [pc, #88] @ 0x982c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98328 │ │ │ │ + ldr r1, [pc, #52] @ 0x982cc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, lsl #25 │ │ │ │ + addseq r7, sl, r0, ror #25 │ │ │ │ adceq r2, r6, r8, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9839c │ │ │ │ + ldr r5, [pc, #88] @ 0x98340 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x983a0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98344 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, lsl #24 │ │ │ │ + addseq r7, sl, r8, ror #24 │ │ │ │ adceq r2, r6, ip, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98414 │ │ │ │ + ldr r5, [pc, #88] @ 0x983b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98418 │ │ │ │ + ldr r1, [pc, #52] @ 0x983bc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r7, sl, r4, fp │ │ │ │ + @ instruction: 0x009a7bf0 │ │ │ │ @ instruction: 0x00a624b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9848c │ │ │ │ + ldr r5, [pc, #88] @ 0x98430 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98490 │ │ │ │ + ldr r1, [pc, #56] @ 0x98434 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, lsl fp │ │ │ │ + addseq r7, sl, r8, ror fp │ │ │ │ ldrdeq r9, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98504 │ │ │ │ + ldr r5, [pc, #88] @ 0x984a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98508 │ │ │ │ + ldr r1, [pc, #56] @ 0x984ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, lsr #21 │ │ │ │ + addseq r7, sl, r0, lsl #22 │ │ │ │ adceq r9, r5, r8, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9857c │ │ │ │ + ldr r5, [pc, #88] @ 0x98520 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98580 │ │ │ │ + ldr r1, [pc, #56] @ 0x98524 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, lsr #20 │ │ │ │ + addseq r7, sl, r8, lsl #21 │ │ │ │ ldrdeq r9, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x985f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98598 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x985f8 │ │ │ │ + ldr r1, [pc, #52] @ 0x9859c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a79b4 │ │ │ │ + addseq r7, sl, r0, lsl sl │ │ │ │ ldrdeq r7, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9866c │ │ │ │ + ldr r5, [pc, #88] @ 0x98610 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98670 │ │ │ │ + ldr r1, [pc, #52] @ 0x98614 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, lsr r9 │ │ │ │ + umullseq r7, sl, r8, r9 │ │ │ │ adceq r7, r5, r4, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x986e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98688 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x986e8 │ │ │ │ + ldr r1, [pc, #52] @ 0x9868c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, asr #17 │ │ │ │ + addseq r7, sl, r0, lsr #18 │ │ │ │ adceq r7, r5, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9875c │ │ │ │ + ldr r5, [pc, #88] @ 0x98700 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98760 │ │ │ │ + ldr r1, [pc, #52] @ 0x98704 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, asr #16 │ │ │ │ + addseq r7, sl, r8, lsr #17 │ │ │ │ adceq r7, r5, r8, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x987d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98778 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x987d8 │ │ │ │ + ldr r1, [pc, #52] @ 0x9877c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a77d4 │ │ │ │ + addseq r7, sl, r0, lsr r8 │ │ │ │ adceq r7, r5, r4, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9884c │ │ │ │ + ldr r5, [pc, #88] @ 0x987f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98850 │ │ │ │ + ldr r1, [pc, #52] @ 0x987f4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, asr r7 │ │ │ │ + @ instruction: 0x009a77b8 │ │ │ │ adceq r7, r5, ip, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x988c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98868 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x988c8 │ │ │ │ + ldr r1, [pc, #52] @ 0x9886c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, ror #13 │ │ │ │ + addseq r7, sl, r0, asr #14 │ │ │ │ adceq r7, r5, r8, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9893c │ │ │ │ + ldr r5, [pc, #88] @ 0x988e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98940 │ │ │ │ + ldr r1, [pc, #52] @ 0x988e4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, ror #12 │ │ │ │ + addseq r7, sl, r8, asr #13 │ │ │ │ adceq r7, r5, r0, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x989b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98958 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x989b8 │ │ │ │ + ldr r1, [pc, #52] @ 0x9895c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a75f4 │ │ │ │ + addseq r7, sl, r0, asr r6 │ │ │ │ ldrdeq r7, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98a2c │ │ │ │ + ldr r5, [pc, #88] @ 0x989d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a30 │ │ │ │ + ldr r1, [pc, #52] @ 0x989d4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, ror r5 │ │ │ │ + @ instruction: 0x009a75d8 │ │ │ │ adceq r7, r5, r8, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98aa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98a48 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98aa8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98a4c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, lsl #10 │ │ │ │ + addseq r7, sl, r0, ror #10 │ │ │ │ adceq r6, r5, r4, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98b1c │ │ │ │ + ldr r5, [pc, #88] @ 0x98ac0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b20 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ac4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, lsl #9 │ │ │ │ + addseq r7, sl, r8, ror #9 │ │ │ │ adceq r6, r5, ip, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98b94 │ │ │ │ + ldr r5, [pc, #88] @ 0x98b38 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b98 │ │ │ │ + ldr r1, [pc, #52] @ 0x98b3c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, lsl r4 │ │ │ │ + addseq r7, sl, r0, ror r4 │ │ │ │ strdeq r6, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98c0c │ │ │ │ + ldr r5, [pc, #88] @ 0x98bb0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c10 │ │ │ │ + ldr r1, [pc, #52] @ 0x98bb4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r7, sl, ip, r3 │ │ │ │ + @ instruction: 0x009a73f8 │ │ │ │ adceq r6, r5, r0, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98c84 │ │ │ │ + ldr r5, [pc, #88] @ 0x98c28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c88 │ │ │ │ + ldr r1, [pc, #52] @ 0x98c2c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, lsr #6 │ │ │ │ + addseq r7, sl, r0, lsl #7 │ │ │ │ adceq r6, r5, ip, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98cfc │ │ │ │ + ldr r5, [pc, #88] @ 0x98ca0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d00 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ca4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, lsr #5 │ │ │ │ + addseq r7, sl, r8, lsl #6 │ │ │ │ umlaleq r6, r5, r4, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98d74 │ │ │ │ + ldr r5, [pc, #88] @ 0x98d18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d78 │ │ │ │ + ldr r1, [pc, #52] @ 0x98d1c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, lsr r2 │ │ │ │ + umullseq r7, sl, r0, r2 │ │ │ │ adceq r6, r5, r0, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98dec │ │ │ │ + ldr r5, [pc, #88] @ 0x98d90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98df0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98d94 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a71bc │ │ │ │ + addseq r7, sl, r8, lsl r2 │ │ │ │ @ instruction: 0x00a56fb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98e64 │ │ │ │ + ldr r5, [pc, #88] @ 0x98e08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98e68 │ │ │ │ + ldr r1, [pc, #52] @ 0x98e0c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, asr #2 │ │ │ │ + addseq r7, sl, r0, lsr #3 │ │ │ │ strheq r7, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98edc │ │ │ │ + ldr r5, [pc, #88] @ 0x98e80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98ee0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98e84 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, asr #1 │ │ │ │ + addseq r7, sl, r8, lsr #2 │ │ │ │ adceq r7, r5, r0, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98f54 │ │ │ │ + ldr r5, [pc, #88] @ 0x98ef8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98f58 │ │ │ │ + ldr r1, [pc, #52] @ 0x98efc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, asr r0 │ │ │ │ + ldrheq r7, [sl], r0 │ │ │ │ adceq r7, r5, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98fcc │ │ │ │ + ldr r5, [pc, #88] @ 0x98f70 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98fd0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98f74 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6fdc │ │ │ │ + addseq r7, sl, r8, lsr r0 │ │ │ │ adceq r5, r5, r0, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99044 │ │ │ │ + ldr r5, [pc, #88] @ 0x98fe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99048 │ │ │ │ + ldr r1, [pc, #52] @ 0x98fec │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, ror #30 │ │ │ │ + addseq r6, sl, r0, asr #31 │ │ │ │ adceq r5, r5, r4, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x990bc │ │ │ │ + ldr r5, [pc, #88] @ 0x99060 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x990c0 │ │ │ │ + ldr r1, [pc, #52] @ 0x99064 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, ip, ror #29 │ │ │ │ + addseq r6, sl, r8, asr #30 │ │ │ │ adceq r5, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99134 │ │ │ │ + ldr r5, [pc, #88] @ 0x990d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99138 │ │ │ │ + ldr r1, [pc, #52] @ 0x990dc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, ror lr │ │ │ │ + @ instruction: 0x009a6ed0 │ │ │ │ adceq r6, r5, r0, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x991ac │ │ │ │ + ldr r5, [pc, #88] @ 0x99150 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x991b0 │ │ │ │ + ldr r1, [pc, #52] @ 0x99154 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6dfc │ │ │ │ + addseq r6, sl, r8, asr lr │ │ │ │ adceq r6, r5, r4, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99224 │ │ │ │ + ldr r5, [pc, #88] @ 0x991c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99228 │ │ │ │ + ldr r1, [pc, #52] @ 0x991cc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, lsl #27 │ │ │ │ + addseq r6, sl, r0, ror #27 │ │ │ │ adceq r6, r5, r4, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9929c │ │ │ │ + ldr r5, [pc, #88] @ 0x99240 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x992a0 │ │ │ │ + ldr r1, [pc, #52] @ 0x99244 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, ip, lsl #26 │ │ │ │ + addseq r6, sl, r8, ror #26 │ │ │ │ adceq r6, r5, r8, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99314 │ │ │ │ + ldr r5, [pc, #88] @ 0x992b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99318 │ │ │ │ + ldr r1, [pc, #52] @ 0x992bc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r6, sl, r4, ip │ │ │ │ + @ instruction: 0x009a6cf0 │ │ │ │ adceq r6, r5, r8, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9938c │ │ │ │ + ldr r5, [pc, #88] @ 0x99330 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99390 │ │ │ │ + ldr r1, [pc, #52] @ 0x99334 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, ip, lsl ip │ │ │ │ + addseq r6, sl, r8, ror ip │ │ │ │ adceq r6, r5, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99404 │ │ │ │ + ldr r5, [pc, #88] @ 0x993a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99408 │ │ │ │ + ldr r1, [pc, #52] @ 0x993ac │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, lsr #23 │ │ │ │ + addseq r6, sl, r0, lsl #24 │ │ │ │ ldrdeq r5, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9947c │ │ │ │ + ldr r5, [pc, #88] @ 0x99420 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99480 │ │ │ │ + ldr r1, [pc, #52] @ 0x99424 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, ip, lsr #22 │ │ │ │ + addseq r6, sl, r8, lsl #23 │ │ │ │ adceq r5, r5, r8, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x994f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99498 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x994f8 │ │ │ │ + ldr r1, [pc, #52] @ 0x9949c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6ab4 │ │ │ │ + addseq r6, sl, r0, lsl fp │ │ │ │ ldrdeq r5, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9956c │ │ │ │ + ldr r5, [pc, #88] @ 0x99510 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99570 │ │ │ │ + ldr r1, [pc, #52] @ 0x99514 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, ip, lsr sl │ │ │ │ + umullseq r6, sl, r8, sl │ │ │ │ adceq r6, r5, r8, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x995e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99588 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x995e8 │ │ │ │ + ldr r1, [pc, #52] @ 0x9958c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, asr #19 │ │ │ │ + addseq r6, sl, r0, lsr #20 │ │ │ │ umlaleq r6, r5, ip, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9965c │ │ │ │ + ldr r5, [pc, #88] @ 0x99600 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99660 │ │ │ │ + ldr r1, [pc, #52] @ 0x99604 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, ip, asr #18 │ │ │ │ + addseq r6, sl, r8, lsr #19 │ │ │ │ adceq r6, r5, r0, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x996d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99678 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x996d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9967c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a68d4 │ │ │ │ + addseq r6, sl, r0, lsr r9 │ │ │ │ strdeq r3, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9974c │ │ │ │ + ldr r5, [pc, #88] @ 0x996f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99750 │ │ │ │ + ldr r1, [pc, #56] @ 0x996f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, ip, asr r8 │ │ │ │ + @ instruction: 0x009a68b8 │ │ │ │ adceq r3, r5, r0, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x997c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99768 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x997c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9976c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, ror #15 │ │ │ │ + addseq r6, sl, r0, asr #16 │ │ │ │ adceq r3, r5, ip, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9983c │ │ │ │ + ldr r5, [pc, #88] @ 0x997e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99840 │ │ │ │ + ldr r1, [pc, #56] @ 0x997e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, ip, ror #14 │ │ │ │ + addseq r6, sl, r8, asr #15 │ │ │ │ adceq r3, r5, r0, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x998b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99858 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x998b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9985c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a66f4 │ │ │ │ + addseq r6, sl, r0, asr r7 │ │ │ │ ldrdeq r3, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9992c │ │ │ │ + ldr r5, [pc, #88] @ 0x998d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99930 │ │ │ │ + ldr r1, [pc, #56] @ 0x998d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, ip, ror r6 │ │ │ │ + @ instruction: 0x009a66d8 │ │ │ │ adceq r3, r5, r0, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x999a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99948 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x999a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9994c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, lsl #12 │ │ │ │ + addseq r6, sl, r0, ror #12 │ │ │ │ adceq r3, r5, ip, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99a1c │ │ │ │ + ldr r5, [pc, #88] @ 0x999c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a20 │ │ │ │ + ldr r1, [pc, #56] @ 0x999c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, ip, lsl #11 │ │ │ │ + addseq r6, sl, r8, ror #11 │ │ │ │ adceq r3, r5, r0, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99a94 │ │ │ │ + ldr r5, [pc, #88] @ 0x99a38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a98 │ │ │ │ + ldr r1, [pc, #56] @ 0x99a3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, lsl r5 │ │ │ │ + addseq r6, sl, r0, ror r5 │ │ │ │ strdeq r3, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99b0c │ │ │ │ + ldr r5, [pc, #88] @ 0x99ab0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b10 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ab4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r6, sl, ip, r4 │ │ │ │ + @ instruction: 0x009a64f8 │ │ │ │ adceq r3, r5, r8, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99b84 │ │ │ │ + ldr r5, [pc, #88] @ 0x99b28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b88 │ │ │ │ + ldr r1, [pc, #56] @ 0x99b2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, lsr #8 │ │ │ │ + addseq r6, sl, r0, lsl #9 │ │ │ │ adceq r2, r5, r4, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99bfc │ │ │ │ + ldr r5, [pc, #88] @ 0x99ba0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c00 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ba4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, ip, lsr #7 │ │ │ │ + addseq r6, sl, r8, lsl #8 │ │ │ │ adceq r3, r5, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99c74 │ │ │ │ + ldr r5, [pc, #88] @ 0x99c18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c78 │ │ │ │ + ldr r1, [pc, #56] @ 0x99c1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, lsr r3 │ │ │ │ + umullseq r6, sl, r0, r3 │ │ │ │ ldrdeq r3, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99cec │ │ │ │ + ldr r5, [pc, #88] @ 0x99c90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99cf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99c94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a62bc │ │ │ │ + addseq r6, sl, r8, lsl r3 │ │ │ │ adceq r3, r5, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99d64 │ │ │ │ + ldr r5, [pc, #88] @ 0x99d08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99d68 │ │ │ │ + ldr r1, [pc, #56] @ 0x99d0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, asr #4 │ │ │ │ + addseq r6, sl, r0, lsr #5 │ │ │ │ adceq r3, r5, r4, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99ddc │ │ │ │ + ldr r5, [pc, #88] @ 0x99d80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99de0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99d84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, ip, asr #3 │ │ │ │ + addseq r6, sl, r8, lsr #4 │ │ │ │ umlaleq r3, r5, r8, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99e54 │ │ │ │ + ldr r5, [pc, #88] @ 0x99df8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99e58 │ │ │ │ + ldr r1, [pc, #56] @ 0x99dfc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, asr r1 │ │ │ │ + @ instruction: 0x009a61b0 │ │ │ │ adceq r4, r5, r4, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99ecc │ │ │ │ + ldr r5, [pc, #88] @ 0x99e70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ed0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99e74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq r6, [sl], ip │ │ │ │ + addseq r6, sl, r8, lsr r1 │ │ │ │ ldrdeq r4, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99f44 │ │ │ │ + ldr r5, [pc, #88] @ 0x99ee8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f48 │ │ │ │ + ldr r1, [pc, #56] @ 0x99eec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r4, rrx │ │ │ │ + addseq r6, sl, r0, asr #1 │ │ │ │ adceq r4, r5, r4, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99fbc │ │ │ │ + ldr r5, [pc, #88] @ 0x99f60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99fc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99f64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, ror #31 │ │ │ │ + addseq r6, sl, r8, asr #32 │ │ │ │ adceq r4, r5, r8, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a034 │ │ │ │ + ldr r5, [pc, #88] @ 0x99fd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a038 │ │ │ │ + ldr r1, [pc, #56] @ 0x99fdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, ror pc │ │ │ │ + @ instruction: 0x009a5fd0 │ │ │ │ adceq r3, r5, ip, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a0ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9a050 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a0b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a054 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5efc │ │ │ │ + addseq r5, sl, r8, asr pc │ │ │ │ adceq r3, r5, r0, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a124 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a0c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a128 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a0cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, lsl #29 │ │ │ │ + addseq r5, sl, r0, ror #29 │ │ │ │ @ instruction: 0x00a52ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a19c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a140 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a1a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a144 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, lsl #28 │ │ │ │ + addseq r5, sl, r8, ror #28 │ │ │ │ adceq r2, r5, r0, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a214 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a1b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a218 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a1bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r5, sl, r4, sp │ │ │ │ + @ instruction: 0x009a5df0 │ │ │ │ adceq r2, r5, ip, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a28c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a230 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a290 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a234 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, lsl sp │ │ │ │ + addseq r5, sl, r8, ror sp │ │ │ │ adceq r2, r5, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a304 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a2a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a308 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a2ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, lsr #25 │ │ │ │ + addseq r5, sl, r0, lsl #26 │ │ │ │ adceq r3, r5, ip, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a37c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a320 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a380 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a324 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, lsr #24 │ │ │ │ + addseq r5, sl, r8, lsl #25 │ │ │ │ umlaleq r3, r5, r0, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a3f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a398 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a3f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a39c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5bb4 │ │ │ │ + addseq r5, sl, r0, lsl ip │ │ │ │ adceq r3, r5, r4, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a46c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a410 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a470 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a414 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, lsr fp │ │ │ │ + umullseq r5, sl, r8, fp │ │ │ │ adceq r3, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a4e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a488 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a4e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a48c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, asr #21 │ │ │ │ + addseq r5, sl, r0, lsr #22 │ │ │ │ @ instruction: 0x00a52db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a55c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a500 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a560 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a504 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, asr #20 │ │ │ │ + addseq r5, sl, r8, lsr #21 │ │ │ │ adceq r2, r5, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a5d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a578 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a5d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a57c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a59d4 │ │ │ │ + addseq r5, sl, r0, lsr sl │ │ │ │ adceq r2, r5, r4, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a64c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a5f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a650 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a5f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, asr r9 │ │ │ │ + @ instruction: 0x009a59b8 │ │ │ │ adceq r2, r5, r8, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a6c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a668 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a6c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a66c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, ror #17 │ │ │ │ + addseq r5, sl, r0, asr #18 │ │ │ │ adceq r3, r5, r4, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a73c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a6e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a740 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a6e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, ror #16 │ │ │ │ + addseq r5, sl, r8, asr #17 │ │ │ │ adceq r3, r5, r8, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a7b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a758 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a7b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a75c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a57f4 │ │ │ │ + addseq r5, sl, r0, asr r8 │ │ │ │ adceq r4, r5, ip, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a82c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a7d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a830 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a7d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, ror r7 │ │ │ │ + @ instruction: 0x009a57d8 │ │ │ │ ldrdeq r4, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a8a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a848 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a8a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a84c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, lsl #14 │ │ │ │ + addseq r5, sl, r0, ror #14 │ │ │ │ adceq r3, r5, ip, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a91c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a8c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a920 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a8c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, lsl #13 │ │ │ │ + addseq r5, sl, r8, ror #13 │ │ │ │ adceq r3, r5, r0, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a994 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a938 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a998 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a93c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, lsl r6 │ │ │ │ + addseq r5, sl, r0, ror r6 │ │ │ │ adceq lr, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aa0c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a9b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa10 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a9b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r5, sl, ip, r5 │ │ │ │ + @ instruction: 0x009a55f8 │ │ │ │ adceq lr, r5, r4, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aa84 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aa28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa88 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aa2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, lsr #10 │ │ │ │ + addseq r5, sl, r0, lsl #11 │ │ │ │ adceq lr, r5, r8, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aafc │ │ │ │ + ldr r5, [pc, #88] @ 0x9aaa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab00 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aaa4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, lsr #9 │ │ │ │ + addseq r5, sl, r8, lsl #10 │ │ │ │ adceq fp, r5, r8, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ab74 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab78 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, lsr r4 │ │ │ │ + umullseq r5, sl, r0, r4 │ │ │ │ ldrdeq fp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9abec │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9abf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a53bc │ │ │ │ + addseq r5, sl, r8, lsl r4 │ │ │ │ adceq fp, r5, r0, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ac64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ac68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, asr #6 │ │ │ │ + addseq r5, sl, r0, lsr #7 │ │ │ │ adceq lr, r5, r8, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9acdc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ace0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, asr #5 │ │ │ │ + addseq r5, sl, r8, lsr #6 │ │ │ │ adceq lr, r5, ip, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ad54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9acf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ad58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9acfc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, asr r2 │ │ │ │ + @ instruction: 0x009a52b0 │ │ │ │ ldrdeq lr, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9adcc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9add0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a51dc │ │ │ │ + addseq r5, sl, r8, lsr r2 │ │ │ │ adceq sp, r5, r8, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ae44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ade8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9adec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, ror #2 │ │ │ │ + addseq r5, sl, r0, asr #3 │ │ │ │ adceq sp, r5, ip, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aebc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aec0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, ip, ror #1 │ │ │ │ + addseq r5, sl, r8, asr #2 │ │ │ │ adceq sp, r5, r0, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9af34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aed8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aedc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r4, ror r0 │ │ │ │ + ldrsbeq r5, [sl], r0 │ │ │ │ adceq ip, r5, r0, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9afac │ │ │ │ + ldr r5, [pc, #88] @ 0x9af50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9afb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9af54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4ffc │ │ │ │ + addseq r5, sl, r8, asr r0 │ │ │ │ umlaleq ip, r5, r4, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b024 │ │ │ │ + ldr r5, [pc, #88] @ 0x9afc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b028 │ │ │ │ + ldr r1, [pc, #56] @ 0x9afcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, lsl #31 │ │ │ │ + addseq r4, sl, r0, ror #31 │ │ │ │ adceq ip, r5, r8, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b09c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b040 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b0a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b044 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip, lsl #30 │ │ │ │ + addseq r4, sl, r8, ror #30 │ │ │ │ adceq pc, r5, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b114 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b0b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b118 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b0bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r4, sl, r4, lr │ │ │ │ + @ instruction: 0x009a4ef0 │ │ │ │ adceq pc, r5, ip, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b18c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b130 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b190 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b134 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip, lsl lr │ │ │ │ + addseq r4, sl, r8, ror lr │ │ │ │ adceq pc, r5, r0, lsr r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b204 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b1a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b208 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b1ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, lsr #27 │ │ │ │ + addseq r4, sl, r0, lsl #28 │ │ │ │ strdeq lr, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b27c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b220 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b280 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b224 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip, lsr #26 │ │ │ │ + addseq r4, sl, r8, lsl #27 │ │ │ │ adceq lr, r5, ip, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b2f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b298 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b2f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b29c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4cb4 │ │ │ │ + addseq r4, sl, r0, lsl sp │ │ │ │ adceq lr, r5, r0, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b36c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b310 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b370 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b314 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip, lsr ip │ │ │ │ + umullseq r4, sl, r8, ip │ │ │ │ strdeq pc, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b3e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b388 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b3e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b38c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, asr #23 │ │ │ │ + addseq r4, sl, r0, lsr #24 │ │ │ │ adceq pc, r5, r0, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b45c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b400 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b460 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b404 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip, asr #22 │ │ │ │ + addseq r4, sl, r8, lsr #23 │ │ │ │ adceq pc, r5, r4, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b4d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b478 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b4d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b47c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4ad4 │ │ │ │ + addseq r4, sl, r0, lsr fp │ │ │ │ adceq sp, r5, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b54c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b4f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b550 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b4f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip, asr sl │ │ │ │ + @ instruction: 0x009a4ab8 │ │ │ │ strdeq sp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b5c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b568 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b5c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b56c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, ror #19 │ │ │ │ + addseq r4, sl, r0, asr #20 │ │ │ │ adceq sp, r5, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b63c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b5e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b640 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b5e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip, ror #18 │ │ │ │ + addseq r4, sl, r8, asr #19 │ │ │ │ adceq sl, r5, r4, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b6b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b658 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b6b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b65c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a48f4 │ │ │ │ + addseq r4, sl, r0, asr r9 │ │ │ │ adceq sl, r5, r8, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b72c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b6d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b730 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b6d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip, ror r8 │ │ │ │ + @ instruction: 0x009a48d8 │ │ │ │ adceq sl, r5, ip, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b7a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b748 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b7a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b74c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, lsl #16 │ │ │ │ + addseq r4, sl, r0, ror #16 │ │ │ │ adceq sl, r5, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b81c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b7c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b820 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b7c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip, lsl #15 │ │ │ │ + addseq r4, sl, r8, ror #15 │ │ │ │ adceq lr, r5, r4, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b894 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b838 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b898 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b83c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, lsl r7 │ │ │ │ + addseq r4, sl, r0, ror r7 │ │ │ │ ldrdeq lr, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b90c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b8b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b910 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b8b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r4, sl, ip, r6 │ │ │ │ + @ instruction: 0x009a46f8 │ │ │ │ adceq lr, r5, ip, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b984 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b928 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b988 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b92c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, lsr #12 │ │ │ │ + addseq r4, sl, r0, lsl #13 │ │ │ │ adceq fp, r5, ip, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b9fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b9a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba00 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b9a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip, lsr #11 │ │ │ │ + addseq r4, sl, r8, lsl #12 │ │ │ │ adceq fp, r5, r0, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ba74 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba78 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, lsr r5 │ │ │ │ + umullseq r4, sl, r0, r5 │ │ │ │ ldrdeq fp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9baec │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9baf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a44bc │ │ │ │ + addseq r4, sl, r8, lsl r5 │ │ │ │ adceq lr, r5, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bb64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bb68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, asr #8 │ │ │ │ + addseq r4, sl, r0, lsr #9 │ │ │ │ adceq lr, r5, r0, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bbdc │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bbe0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip, asr #7 │ │ │ │ + addseq r4, sl, r8, lsr #8 │ │ │ │ adceq lr, r5, r4, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bc54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bbf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bc58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bbfc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, asr r3 │ │ │ │ + @ instruction: 0x009a43b0 │ │ │ │ umlaleq ip, r5, ip, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bccc │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bcd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a42dc │ │ │ │ + addseq r4, sl, r8, lsr r3 │ │ │ │ adceq sp, r5, r0, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bd44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bce8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bcec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, ror #4 │ │ │ │ + addseq r4, sl, r0, asr #5 │ │ │ │ adceq sp, r5, r4, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bdbc │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bdc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip, ror #3 │ │ │ │ + addseq r4, sl, r8, asr #4 │ │ │ │ adceq ip, r5, r4, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9be34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bdd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bddc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, ror r1 │ │ │ │ + @ instruction: 0x009a41d0 │ │ │ │ adceq ip, r5, r8, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9beac │ │ │ │ + ldr r5, [pc, #88] @ 0x9be50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9beb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9be54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq r4, [sl], ip │ │ │ │ + addseq r4, sl, r8, asr r1 │ │ │ │ adceq ip, r5, ip, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bf24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bec8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9becc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r4, lsl #1 │ │ │ │ + addseq r4, sl, r0, ror #1 │ │ │ │ umlaleq pc, r5, ip, r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bf9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bf40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bfa0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bf44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, ip │ │ │ │ + addseq r4, sl, r8, rrx │ │ │ │ adceq pc, r5, r0, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c014 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bfb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c018 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bfbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r3, sl, r4, pc @ │ │ │ │ + @ instruction: 0x009a3ff0 │ │ │ │ adceq pc, r5, r4, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c08c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c030 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c090 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c034 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, lsl pc │ │ │ │ + addseq r3, sl, r8, ror pc │ │ │ │ adceq lr, r5, ip, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c104 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c0a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c108 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c0ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r4, lsr #29 │ │ │ │ + addseq r3, sl, r0, lsl #30 │ │ │ │ strdeq lr, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c17c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c120 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c180 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c124 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, lsr #28 │ │ │ │ + addseq r3, sl, r8, lsl #29 │ │ │ │ adceq lr, r5, r4, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c1f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c198 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c1f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c19c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3db4 │ │ │ │ + addseq r3, sl, r0, lsl lr │ │ │ │ adceq pc, r5, r0, ror fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c26c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c210 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c270 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c214 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, lsr sp │ │ │ │ + umullseq r3, sl, r8, sp │ │ │ │ strdeq pc, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c2e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c288 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c2e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c28c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r4, asr #25 │ │ │ │ + addseq r3, sl, r0, lsr #26 │ │ │ │ adceq pc, r5, r8, ror ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c35c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c300 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c360 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c304 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, asr #24 │ │ │ │ + addseq r3, sl, r8, lsr #25 │ │ │ │ adceq sp, r5, r4, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c3d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c378 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c3d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c37c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3bd4 │ │ │ │ + addseq r3, sl, r0, lsr ip │ │ │ │ adceq sp, r5, r8, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c44c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c3f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c450 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c3f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, asr fp │ │ │ │ + @ instruction: 0x009a3bb8 │ │ │ │ adceq sp, r5, ip, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c4c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c468 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c4c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c46c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r4, ror #21 │ │ │ │ + addseq r3, sl, r0, asr #22 │ │ │ │ adceq sl, r5, ip, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c53c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c4e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c540 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c4e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, ror #20 │ │ │ │ + addseq r3, sl, r8, asr #21 │ │ │ │ strdeq sl, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c5b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c558 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c5b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c55c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a39f4 │ │ │ │ + addseq r3, sl, r0, asr sl │ │ │ │ adceq sp, r5, r8, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c62c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c5d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c630 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c5d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, ror r9 │ │ │ │ + @ instruction: 0x009a39d8 │ │ │ │ ldrdeq sp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c6a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c648 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c6a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c64c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r4, lsl #18 │ │ │ │ + addseq r3, sl, r0, ror #18 │ │ │ │ adceq sp, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c71c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c6c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c720 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c6c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, lsl #17 │ │ │ │ + addseq r3, sl, r8, ror #17 │ │ │ │ adceq r0, r6, r0, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c794 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c738 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c798 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c73c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r4, lsl r8 │ │ │ │ + addseq r3, sl, r0, ror r8 │ │ │ │ adceq r0, r6, ip, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c80c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c7b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c810 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c7b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r3, sl, ip, r7 │ │ │ │ + @ instruction: 0x009a37f8 │ │ │ │ umlaleq r0, r6, r8, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c884 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c828 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c888 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c82c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r4, lsr #14 │ │ │ │ + addseq r3, sl, r0, lsl #15 │ │ │ │ adceq r0, r6, r4, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c8fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c8a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c900 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c8a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, lsr #13 │ │ │ │ + addseq r3, sl, r8, lsl #14 │ │ │ │ adceq sp, r5, r0, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c974 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c918 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c978 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c91c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r4, lsr r6 │ │ │ │ + umullseq r3, sl, r0, r6 │ │ │ │ adceq sp, r5, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c9ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9c990 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c9f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c994 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a35bc │ │ │ │ + addseq r3, sl, r8, lsl r6 │ │ │ │ adceq sp, r5, r8, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ca64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ca68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r4, asr #10 │ │ │ │ + addseq r3, sl, r0, lsr #11 │ │ │ │ strdeq ip, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cadc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cae0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, asr #9 │ │ │ │ + addseq r3, sl, r8, lsr #10 │ │ │ │ adceq ip, r5, ip, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cb54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9caf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cb58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cafc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r4, asr r4 │ │ │ │ + @ instruction: 0x009a34b0 │ │ │ │ adceq ip, r5, r0, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cbcc │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cbd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a33dc │ │ │ │ + addseq r3, sl, r8, lsr r4 │ │ │ │ adceq ip, r5, r0, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cc44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cbe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cbec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r4, ror #6 │ │ │ │ + addseq r3, sl, r0, asr #7 │ │ │ │ adceq ip, r5, r4, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ccbc │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ccc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, ror #5 │ │ │ │ + addseq r3, sl, r8, asr #6 │ │ │ │ adceq ip, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cd34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ccd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ccdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r4, ror r2 │ │ │ │ + @ instruction: 0x009a32d0 │ │ │ │ adceq lr, r5, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cdac │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cdb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a31fc │ │ │ │ + addseq r3, sl, r8, asr r2 │ │ │ │ umlaleq lr, r5, r4, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ce24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cdc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cdcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r4, lsl #3 │ │ │ │ + addseq r3, sl, r0, ror #3 │ │ │ │ adceq pc, r5, r8, lsl r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ce9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ce40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cea0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ce44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, lsl #2 │ │ │ │ + addseq r3, sl, r8, ror #2 │ │ │ │ adceq pc, r5, r4, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cf14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ceb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cebc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r3, sl, r4, r0 │ │ │ │ + ldrsheq r3, [sl], r0 │ │ │ │ adceq pc, r5, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cf8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cf30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cf34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, ip, lsl r0 │ │ │ │ + addseq r3, sl, r8, ror r0 │ │ │ │ adceq pc, r5, ip, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d004 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cfa8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d008 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cfac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, lsr #31 │ │ │ │ + addseq r3, sl, r0 │ │ │ │ adceq sl, r5, r4, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d07c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d020 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d080 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d024 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, lsr #30 │ │ │ │ + addseq r2, sl, r8, lsl #31 │ │ │ │ @ instruction: 0x00a5a1b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d0f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d098 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d0f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d09c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2eb4 │ │ │ │ + addseq r2, sl, r0, lsl pc │ │ │ │ adceq sl, r5, ip, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d16c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d110 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d170 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d114 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, lsr lr │ │ │ │ + umullseq r2, sl, r8, lr │ │ │ │ strheq sl, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d1e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d188 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d1e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d18c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, asr #27 │ │ │ │ + addseq r2, sl, r0, lsr #28 │ │ │ │ adceq sp, r5, ip, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d25c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d200 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d260 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d204 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, asr #26 │ │ │ │ + addseq r2, sl, r8, lsr #27 │ │ │ │ adceq sp, r5, r0, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d2d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d278 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d2d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d27c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2cd4 │ │ │ │ + addseq r2, sl, r0, lsr sp │ │ │ │ ldrdeq sp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d34c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d2f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d350 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d2f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, asr ip │ │ │ │ + @ instruction: 0x009a2cb8 │ │ │ │ umlaleq pc, r5, r0, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d3c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d368 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d3c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d36c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, ror #23 │ │ │ │ + addseq r2, sl, r0, asr #24 │ │ │ │ @ instruction: 0x00a5d2b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d43c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d3e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d440 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d3e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, ror #22 │ │ │ │ + addseq r2, sl, r8, asr #23 │ │ │ │ adceq sp, r5, r8, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d4b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d458 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d4b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d45c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2af4 │ │ │ │ + addseq r2, sl, r0, asr fp │ │ │ │ @ instruction: 0x00a5d3bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d52c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d4d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d530 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d4d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, ror sl │ │ │ │ + @ instruction: 0x009a2ad8 │ │ │ │ adceq ip, r5, ip, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d5a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d548 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d5a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d54c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, lsl #20 │ │ │ │ + addseq r2, sl, r0, ror #20 │ │ │ │ strdeq ip, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d61c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d5c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d620 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d5c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, lsl #19 │ │ │ │ + addseq r2, sl, r8, ror #19 │ │ │ │ adceq ip, r5, r4, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d694 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d638 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d698 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d63c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, lsl r9 │ │ │ │ + addseq r2, sl, r0, ror r9 │ │ │ │ adceq ip, r5, r4, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d70c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d6b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d710 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d6b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r2, sl, ip, r8 │ │ │ │ + @ instruction: 0x009a28f8 │ │ │ │ ldrdeq ip, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d784 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d728 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d788 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d72c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, lsr #16 │ │ │ │ + addseq r2, sl, r0, lsl #17 │ │ │ │ adceq ip, r5, ip, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d7fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d7a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d800 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d7a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, lsr #15 │ │ │ │ + addseq r2, sl, r8, lsl #16 │ │ │ │ adceq lr, r5, r4, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d874 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d818 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d878 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d81c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, lsr r7 │ │ │ │ + umullseq r2, sl, r0, r7 │ │ │ │ adceq lr, r5, r8, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d8ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9d890 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d8f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d894 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a26bc │ │ │ │ + addseq r2, sl, r8, lsl r7 │ │ │ │ adceq lr, r5, ip, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d964 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d908 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d968 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d90c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, asr #12 │ │ │ │ + addseq r2, sl, r0, lsr #13 │ │ │ │ adceq sl, r5, r4, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d9dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d980 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d9e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d984 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, asr #11 │ │ │ │ + addseq r2, sl, r8, lsr #12 │ │ │ │ strdeq sl, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9da54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d9f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9da58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d9fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, asr r5 │ │ │ │ + @ instruction: 0x009a25b0 │ │ │ │ adceq sl, r5, r4, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dacc │ │ │ │ + ldr r5, [pc, #88] @ 0x9da70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dad0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9da74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a24dc │ │ │ │ + addseq r2, sl, r8, lsr r5 │ │ │ │ adceq sl, r5, r8, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9db44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dae8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9daec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, ror #8 │ │ │ │ + addseq r2, sl, r0, asr #9 │ │ │ │ adceq sl, r5, ip, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dbbc │ │ │ │ + ldr r5, [pc, #88] @ 0x9db60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dbc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9db64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, ror #7 │ │ │ │ + addseq r2, sl, r8, asr #8 │ │ │ │ adceq sl, r5, r0, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dc34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dbd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dbdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, ror r3 │ │ │ │ + @ instruction: 0x009a23d0 │ │ │ │ adceq r0, r6, r4, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dcac │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dcb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a22fc │ │ │ │ + addseq r2, sl, r8, asr r3 │ │ │ │ strdeq r0, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dd24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dcc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dccc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, lsl #5 │ │ │ │ + addseq r2, sl, r0, ror #5 │ │ │ │ adceq r0, r6, ip, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dd9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9dd40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dda0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dd44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, lsl #4 │ │ │ │ + addseq r2, sl, r8, ror #4 │ │ │ │ adceq r0, r6, r0, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9de14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ddb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ddbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r2, sl, r4, r1 │ │ │ │ + @ instruction: 0x009a21f0 │ │ │ │ adceq pc, r4, r4, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9de8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9de30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9de34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, lsl r1 │ │ │ │ + addseq r2, sl, r8, ror r1 │ │ │ │ adceq r0, r5, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9df04 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dea8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df08 │ │ │ │ + ldr r1, [pc, #56] @ 0x9deac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r4, lsr #1 │ │ │ │ + addseq r2, sl, r0, lsl #2 │ │ │ │ adceq pc, r4, r0, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9df7c │ │ │ │ + ldr r5, [pc, #88] @ 0x9df20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df80 │ │ │ │ + ldr r1, [pc, #56] @ 0x9df24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, ip, lsr #32 │ │ │ │ + addseq r2, sl, r8, lsl #1 │ │ │ │ ldrdeq pc, [r4], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dff4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9df98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dff8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9df9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1fb4 │ │ │ │ + addseq r2, sl, r0, lsl r0 │ │ │ │ adceq pc, r4, ip, lsr sp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e06c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e010 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e070 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e014 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, lsr pc │ │ │ │ + umullseq r1, sl, r8, pc @ │ │ │ │ adceq pc, r4, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e0e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e088 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e0e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e08c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4, asr #29 │ │ │ │ + addseq r1, sl, r0, lsr #30 │ │ │ │ @ instruction: 0x00a4fcb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e15c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e100 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e160 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e104 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, asr #28 │ │ │ │ + addseq r1, sl, r8, lsr #29 │ │ │ │ adceq pc, r4, r8, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e1d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e178 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e1d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e17c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1dd4 │ │ │ │ + addseq r1, sl, r0, lsr lr │ │ │ │ @ instruction: 0x00a53db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e24c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e1f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e250 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e1f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, asr sp │ │ │ │ + @ instruction: 0x009a1db8 │ │ │ │ adceq r3, r5, r4, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e2c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e268 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e2c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e26c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4, ror #25 │ │ │ │ + addseq r1, sl, r0, asr #26 │ │ │ │ @ instruction: 0x00a53eb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e33c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e2e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e340 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e2e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, ror #24 │ │ │ │ + addseq r1, sl, r8, asr #25 │ │ │ │ adceq r3, r5, r4, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e3b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e358 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e3b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e35c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1bf4 │ │ │ │ + addseq r1, sl, r0, asr ip │ │ │ │ adceq r3, r5, r8, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e42c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e3d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e430 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e3d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, ror fp │ │ │ │ + @ instruction: 0x009a1bd8 │ │ │ │ adceq r3, r5, ip, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e4a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e448 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e4a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e44c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4, lsl #22 │ │ │ │ + addseq r1, sl, r0, ror #22 │ │ │ │ adceq r4, r5, ip, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e51c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e4c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e520 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e4c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, lsl #21 │ │ │ │ + addseq r1, sl, r8, ror #21 │ │ │ │ adceq r4, r5, r0, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e594 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e538 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e598 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e53c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4, lsl sl │ │ │ │ + addseq r1, sl, r0, ror sl │ │ │ │ umlaleq r4, r5, r4, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0x9e624 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e5c8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e628 │ │ │ │ - ldr r1, [pc, #88] @ 0x9e62c │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e5cc │ │ │ │ + ldr r1, [pc, #88] @ 0x9e5d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r1, sl, r0, lsl #19 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + @ instruction: 0x009a19dc │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0x9e6b8 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e65c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e6bc │ │ │ │ - ldr r1, [pc, #88] @ 0x9e6c0 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e660 │ │ │ │ + ldr r1, [pc, #88] @ 0x9e664 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r1, sl, ip, ror #17 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + addseq r1, sl, r8, asr #18 │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9e734 │ │ │ │ + ldr r4, [pc, #88] @ 0x9e6d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e738 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e6dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4, ror r8 │ │ │ │ + @ instruction: 0x009a18d0 │ │ │ │ adceq r2, r6, r8, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9e7ac │ │ │ │ + ldr r4, [pc, #88] @ 0x9e750 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e7b0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e754 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a17fc │ │ │ │ + addseq r1, sl, r8, asr r8 │ │ │ │ adceq r2, r6, ip, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9e824 │ │ │ │ + ldr r4, [pc, #88] @ 0x9e7c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e828 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e7cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4, lsl #15 │ │ │ │ + addseq r1, sl, r0, ror #15 │ │ │ │ strdeq r2, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9e89c │ │ │ │ + ldr r4, [pc, #88] @ 0x9e840 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e8a0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e844 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, lsl #14 │ │ │ │ + addseq r1, sl, r8, ror #14 │ │ │ │ adceq r2, r6, r4, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9e914 │ │ │ │ + ldr r4, [pc, #88] @ 0x9e8b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e918 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e8bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r1, sl, r4, r6 │ │ │ │ + @ instruction: 0x009a16f0 │ │ │ │ strdeq r2, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9e98c │ │ │ │ + ldr r4, [pc, #88] @ 0x9e930 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e990 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e934 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, lsl r6 │ │ │ │ + addseq r1, sl, r8, ror r6 │ │ │ │ adceq r2, r6, ip, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ea04 │ │ │ │ + ldr r4, [pc, #88] @ 0x9e9a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ea08 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e9ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4, lsr #11 │ │ │ │ + addseq r1, sl, r0, lsl #12 │ │ │ │ @ instruction: 0x00a625b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ea7c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ea20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ea80 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ea24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, lsr #10 │ │ │ │ + addseq r1, sl, r8, lsl #11 │ │ │ │ adceq r2, r6, ip, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9eaf4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ea98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eaf8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ea9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a14b4 │ │ │ │ + addseq r1, sl, r0, lsl r5 │ │ │ │ adceq r2, r6, r0, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9eb6c │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb70 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, lsr r4 │ │ │ │ + umullseq r1, sl, r8, r4 │ │ │ │ adceq r2, r6, r4, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ebe4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ebe8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4, asr #7 │ │ │ │ + addseq r1, sl, r0, lsr #8 │ │ │ │ adceq r2, r6, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ec5c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ec60 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, asr #6 │ │ │ │ + addseq r1, sl, r8, lsr #7 │ │ │ │ adceq r2, r6, ip, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ecd4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ecd8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a12d4 │ │ │ │ + addseq r1, sl, r0, lsr r3 │ │ │ │ ldrdeq r2, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ed4c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ecf0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed50 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ecf4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, asr r2 │ │ │ │ + @ instruction: 0x009a12b8 │ │ │ │ adceq r2, r6, r4, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9edc4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9edc8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4, ror #3 │ │ │ │ + addseq r1, sl, r0, asr #4 │ │ │ │ ldrdeq r2, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ee3c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ede0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee40 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ede4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, ror #2 │ │ │ │ + addseq r1, sl, r8, asr #3 │ │ │ │ adceq r2, r6, ip, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9eeb4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eeb8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ee5c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq r1, [sl], r4 │ │ │ │ + addseq r1, sl, r0, asr r1 │ │ │ │ adceq r2, r6, r0, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ef2c │ │ │ │ + ldr r4, [pc, #88] @ 0x9eed0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef30 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eed4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, ror r0 │ │ │ │ + ldrsbeq r1, [sl], r8 │ │ │ │ adceq r2, r6, r4, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9efa4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9efa8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef4c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4 │ │ │ │ + addseq r1, sl, r0, rrx │ │ │ │ adceq r3, r6, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f01c │ │ │ │ + ldr r4, [pc, #88] @ 0x9efc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f020 │ │ │ │ + ldr ip, [pc, #72] @ 0x9efc4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, lsl #31 │ │ │ │ + addseq r0, sl, r8, ror #31 │ │ │ │ @ instruction: 0x00a635b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f094 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f038 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f098 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f03c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, lsl pc │ │ │ │ + addseq r0, sl, r0, ror pc │ │ │ │ adceq r3, r6, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f10c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f0b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f110 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f0b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r0, sl, ip, lr │ │ │ │ + @ instruction: 0x009a0ef8 │ │ │ │ @ instruction: 0x00a636bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f184 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f128 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f188 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f12c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, lsr #28 │ │ │ │ + addseq r0, sl, r0, lsl #29 │ │ │ │ adceq r3, r6, r0, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f1fc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f1a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f200 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f1a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, lsr #27 │ │ │ │ + addseq r0, sl, r8, lsl #28 │ │ │ │ adceq r3, r6, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f274 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f218 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f278 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f21c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, lsr sp │ │ │ │ + umullseq r0, sl, r0, sp │ │ │ │ adceq r2, r6, r0, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f2ec │ │ │ │ + ldr r4, [pc, #88] @ 0x9f290 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f2f0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f294 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a0cbc │ │ │ │ + addseq r0, sl, r8, lsl sp │ │ │ │ adceq r2, r6, r4, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f364 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f308 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f368 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f30c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, asr #24 │ │ │ │ + addseq r0, sl, r0, lsr #25 │ │ │ │ adceq r3, r6, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f3dc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f380 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f3e0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f384 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, asr #23 │ │ │ │ + addseq r0, sl, r8, lsr #24 │ │ │ │ adceq r3, r6, ip, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f454 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f3f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f458 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f3fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, asr fp │ │ │ │ + @ instruction: 0x009a0bb0 │ │ │ │ adceq r3, r6, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f4cc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f470 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f4d0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f474 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a0adc │ │ │ │ + addseq r0, sl, r8, lsr fp │ │ │ │ umlaleq r3, r6, r4, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f544 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f4e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f548 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f4ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, ror #20 │ │ │ │ + addseq r0, sl, r0, asr #21 │ │ │ │ adceq r3, r6, r8, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f5bc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f560 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f5c0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f564 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, ror #19 │ │ │ │ + addseq r0, sl, r8, asr #20 │ │ │ │ umlaleq r3, r6, ip, r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f634 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f5d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f638 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f5dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, ror r9 │ │ │ │ + @ instruction: 0x009a09d0 │ │ │ │ adceq r3, r6, r0, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f6ac │ │ │ │ + ldr r4, [pc, #88] @ 0x9f650 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f6b0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f654 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a08fc │ │ │ │ + addseq r0, sl, r8, asr r9 │ │ │ │ adceq r3, r6, r4, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f724 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f6c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f728 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f6cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, lsl #17 │ │ │ │ + addseq r0, sl, r0, ror #17 │ │ │ │ adceq r3, r6, r8, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f79c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f740 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f7a0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f744 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, lsl #16 │ │ │ │ + addseq r0, sl, r8, ror #16 │ │ │ │ adceq r3, r6, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f814 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f7b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f818 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f7bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r0, sl, r4, r7 │ │ │ │ + @ instruction: 0x009a07f0 │ │ │ │ ldrdeq r4, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f88c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f830 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f890 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f834 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, lsl r7 │ │ │ │ + addseq r0, sl, r8, ror r7 │ │ │ │ adceq r4, r6, r0, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f904 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f8a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f908 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f8ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, lsr #13 │ │ │ │ + addseq r0, sl, r0, lsl #14 │ │ │ │ adceq r4, r6, r8, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f97c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f920 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f980 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f924 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, lsr #12 │ │ │ │ + addseq r0, sl, r8, lsl #13 │ │ │ │ adceq r4, r6, r4, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f9f4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f998 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f9f8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f99c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a05b4 │ │ │ │ + addseq r0, sl, r0, lsl r6 │ │ │ │ adceq r4, r6, ip, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fa6c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa70 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, lsr r5 │ │ │ │ + umullseq r0, sl, r8, r5 │ │ │ │ adceq r4, r6, r4, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fae4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fae8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, asr #9 │ │ │ │ + addseq r0, sl, r0, lsr #10 │ │ │ │ adceq r4, r6, ip, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fb5c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fb60 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, asr #8 │ │ │ │ + addseq r0, sl, r8, lsr #9 │ │ │ │ ldrdeq r4, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fbd4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fbd8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a03d4 │ │ │ │ + addseq r0, sl, r0, lsr r4 │ │ │ │ adceq r4, r6, r0, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fc4c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fbf0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc50 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fbf4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, asr r3 │ │ │ │ + @ instruction: 0x009a03b8 │ │ │ │ strdeq r4, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fcc4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fcc8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, ror #5 │ │ │ │ + addseq r0, sl, r0, asr #6 │ │ │ │ adceq r4, r6, r4, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fd3c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fce0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd40 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fce4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, ror #4 │ │ │ │ + addseq r0, sl, r8, asr #5 │ │ │ │ adceq r4, r6, r4, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fdb4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fdb8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fd5c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a01f4 │ │ │ │ + addseq r0, sl, r0, asr r2 │ │ │ │ adceq r4, r6, r8, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fe2c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fdd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe30 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fdd4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, ror r1 │ │ │ │ + @ instruction: 0x009a01d8 │ │ │ │ strdeq r4, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fea4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fea8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe4c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, lsl #2 │ │ │ │ + addseq r0, sl, r0, ror #2 │ │ │ │ adceq r4, r6, ip, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ff1c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fec0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff20 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fec4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, ip, lsl #1 │ │ │ │ + addseq r0, sl, r8, ror #1 │ │ │ │ strdeq r0, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ff94 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ff38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff98 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ff3c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r4, lsl r0 │ │ │ │ + addseq r0, sl, r0, ror r0 │ │ │ │ adceq r0, r6, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa000c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ffb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0010 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ffb4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq pc, r9, ip, pc @ │ │ │ │ + @ instruction: 0x0099fff8 │ │ │ │ ldrdeq r0, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0084 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0028 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0088 │ │ │ │ + ldr ip, [pc, #72] @ 0xa002c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, lsr #30 │ │ │ │ + addseq pc, r9, r0, lsl #31 │ │ │ │ adceq r0, r6, ip, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa00fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa00a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0100 │ │ │ │ + ldr ip, [pc, #72] @ 0xa00a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, ip, lsr #29 │ │ │ │ + addseq pc, r9, r8, lsl #30 │ │ │ │ adceq r0, r6, r0, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0174 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0118 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0178 │ │ │ │ + ldr ip, [pc, #72] @ 0xa011c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, lsr lr @ │ │ │ │ + umullseq pc, r9, r0, lr @ │ │ │ │ adceq r1, r6, r0, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa01ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa0190 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa01f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0194 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099fdbc │ │ │ │ + addseq pc, r9, r8, lsl lr @ │ │ │ │ umlaleq r1, r6, r4, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0264 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0208 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0268 │ │ │ │ + ldr ip, [pc, #72] @ 0xa020c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, asr #26 │ │ │ │ + addseq pc, r9, r0, lsr #27 │ │ │ │ adceq r1, r6, r8, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa02dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0280 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa02e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0284 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, ip, asr #25 │ │ │ │ + addseq pc, r9, r8, lsr #26 │ │ │ │ adceq r0, r6, r8, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0354 │ │ │ │ + ldr r4, [pc, #88] @ 0xa02f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0358 │ │ │ │ + ldr ip, [pc, #72] @ 0xa02fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, asr ip @ │ │ │ │ + @ instruction: 0x0099fcb0 │ │ │ │ adceq r0, r6, ip, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa03cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0370 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa03d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0374 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099fbdc │ │ │ │ + addseq pc, r9, r8, lsr ip @ │ │ │ │ adceq r0, r6, r0, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0444 │ │ │ │ + ldr r4, [pc, #88] @ 0xa03e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0448 │ │ │ │ + ldr ip, [pc, #72] @ 0xa03ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, ror #22 │ │ │ │ + addseq pc, r9, r0, asr #23 │ │ │ │ adceq r0, r6, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa04bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0460 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa04c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0464 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, ip, ror #21 │ │ │ │ + addseq pc, r9, r8, asr #22 │ │ │ │ @ instruction: 0x00a603b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0534 │ │ │ │ + ldr r4, [pc, #88] @ 0xa04d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0538 │ │ │ │ + ldr ip, [pc, #72] @ 0xa04dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, ror sl @ │ │ │ │ + @ instruction: 0x0099fad0 │ │ │ │ adceq r0, r6, ip, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa05ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa0550 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa05b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0554 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099f9fc │ │ │ │ + addseq pc, r9, r8, asr sl @ │ │ │ │ adceq r0, r6, r4, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0624 │ │ │ │ + ldr r4, [pc, #88] @ 0xa05c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0628 │ │ │ │ + ldr ip, [pc, #72] @ 0xa05cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, lsl #19 │ │ │ │ + addseq pc, r9, r0, ror #19 │ │ │ │ adceq r0, r6, r8, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa069c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0640 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa06a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0644 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, ip, lsl #18 │ │ │ │ + addseq pc, r9, r8, ror #18 │ │ │ │ adceq r0, r6, r4, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0714 │ │ │ │ + ldr r4, [pc, #88] @ 0xa06b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0718 │ │ │ │ + ldr ip, [pc, #72] @ 0xa06bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq pc, r9, r4, r8 @ │ │ │ │ + @ instruction: 0x0099f8f0 │ │ │ │ @ instruction: 0x00a604b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa078c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0730 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0790 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0734 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, ip, lsl r8 @ │ │ │ │ + addseq pc, r9, r8, ror r8 @ │ │ │ │ adceq r0, r6, r4, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0804 │ │ │ │ + ldr r4, [pc, #88] @ 0xa07a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0808 │ │ │ │ + ldr ip, [pc, #72] @ 0xa07ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, lsr #15 │ │ │ │ + addseq pc, r9, r0, lsl #16 │ │ │ │ adceq r0, r6, r8, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa087c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0820 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0880 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0824 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, ip, lsr #14 │ │ │ │ + addseq pc, r9, r8, lsl #15 │ │ │ │ adceq r0, r6, ip, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa08f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0898 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa08f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa089c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099f6b4 │ │ │ │ + addseq pc, r9, r0, lsl r7 @ │ │ │ │ adceq r0, r6, r4, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa096c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0910 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0970 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0914 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, ip, lsr r6 @ │ │ │ │ + umullseq pc, r9, r8, r6 @ │ │ │ │ adceq r0, r6, r4, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa09e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0988 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa09e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa098c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, asr #11 │ │ │ │ + addseq pc, r9, r0, lsr #12 │ │ │ │ ldrdeq r0, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0a5c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0a60 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, ip, asr #10 │ │ │ │ + addseq pc, r9, r8, lsr #11 │ │ │ │ adceq r0, r6, r4, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0ad4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ad8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099f4d4 │ │ │ │ + addseq pc, r9, r0, lsr r5 @ │ │ │ │ adceq r0, r6, r8, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0b4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0af0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0af4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, ip, asr r4 @ │ │ │ │ + @ instruction: 0x0099f4b8 │ │ │ │ adceq r1, r5, r8, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0bc4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0bc8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, ror #7 │ │ │ │ + addseq pc, r9, r0, asr #8 │ │ │ │ ldrdeq r1, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0c3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0be0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0be4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, ip, ror #6 │ │ │ │ + addseq pc, r9, r8, asr #7 │ │ │ │ umlaleq r2, r5, r4, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0cb4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0cb8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0c5c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099f2f4 │ │ │ │ + addseq pc, r9, r0, asr r3 @ │ │ │ │ adceq r2, r5, r8, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0d2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0cd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0cd4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, ip, ror r2 @ │ │ │ │ + @ instruction: 0x0099f2d8 │ │ │ │ umlaleq r2, r5, ip, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0da4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0da8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d4c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, lsl #4 │ │ │ │ + addseq pc, r9, r0, ror #4 │ │ │ │ adceq r1, r5, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0e1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0dc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0dc4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, ip, lsl #3 │ │ │ │ + addseq pc, r9, r8, ror #3 │ │ │ │ ldrdeq r1, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0e94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0e38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0e3c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, lsl r1 @ │ │ │ │ + addseq pc, r9, r0, ror r1 @ │ │ │ │ adceq r2, r5, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0f0c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0eb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f10 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0eb4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq pc, r9, ip, r0 @ │ │ │ │ + ldrsheq pc, [r9], r8 @ │ │ │ │ adceq r2, r5, ip, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0f84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0f28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0f2c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r4, lsr #32 │ │ │ │ + addseq pc, r9, r0, lsl #1 │ │ │ │ adceq r2, r5, r0, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0ffc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0fa0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1000 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0fa4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, lsr #31 │ │ │ │ + addseq pc, r9, r8 │ │ │ │ adceq r0, r5, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1074 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1018 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1078 │ │ │ │ + ldr ip, [pc, #72] @ 0xa101c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, lsr pc │ │ │ │ + umullseq lr, r9, r0, pc @ │ │ │ │ adceq r0, r5, ip, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa10ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa1090 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa10f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1094 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099eebc │ │ │ │ + addseq lr, r9, r8, lsl pc │ │ │ │ adceq r2, r5, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1164 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1108 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1168 │ │ │ │ + ldr ip, [pc, #72] @ 0xa110c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, asr #28 │ │ │ │ + addseq lr, r9, r0, lsr #29 │ │ │ │ adceq r2, r5, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa11dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1180 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa11e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1184 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, asr #27 │ │ │ │ + addseq lr, r9, r8, lsr #28 │ │ │ │ adceq r2, r5, ip, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1254 │ │ │ │ + ldr r4, [pc, #88] @ 0xa11f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1258 │ │ │ │ + ldr ip, [pc, #72] @ 0xa11fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, asr sp │ │ │ │ + @ instruction: 0x0099edb0 │ │ │ │ adceq r0, r5, r0, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa12cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1270 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa12d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1274 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099ecdc │ │ │ │ + addseq lr, r9, r8, lsr sp │ │ │ │ adceq r0, r5, r4, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1344 │ │ │ │ + ldr r4, [pc, #88] @ 0xa12e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1348 │ │ │ │ + ldr ip, [pc, #72] @ 0xa12ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, ror #24 │ │ │ │ + addseq lr, r9, r0, asr #25 │ │ │ │ ldrdeq r2, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa13bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1360 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa13c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1364 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, ror #23 │ │ │ │ + addseq lr, r9, r8, asr #24 │ │ │ │ adceq r2, r5, ip, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1434 │ │ │ │ + ldr r4, [pc, #88] @ 0xa13d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1438 │ │ │ │ + ldr ip, [pc, #72] @ 0xa13dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, ror fp │ │ │ │ + @ instruction: 0x0099ebd0 │ │ │ │ adceq r2, r5, r0, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa14ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa1450 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa14b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1454 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099eafc │ │ │ │ + addseq lr, r9, r8, asr fp │ │ │ │ adceq r2, r5, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1524 │ │ │ │ + ldr r4, [pc, #88] @ 0xa14c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1528 │ │ │ │ + ldr ip, [pc, #72] @ 0xa14cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, lsl #21 │ │ │ │ + addseq lr, r9, r0, ror #21 │ │ │ │ adceq r2, r5, r0, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa159c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1540 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa15a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1544 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, lsl #20 │ │ │ │ + addseq lr, r9, r8, ror #20 │ │ │ │ adceq r2, r5, r4, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1614 │ │ │ │ + ldr r4, [pc, #88] @ 0xa15b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1618 │ │ │ │ + ldr ip, [pc, #72] @ 0xa15bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq lr, r9, r4, r9 │ │ │ │ + @ instruction: 0x0099e9f0 │ │ │ │ strdeq r2, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa168c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1630 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1690 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1634 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, lsl r9 │ │ │ │ + addseq lr, r9, r8, ror r9 │ │ │ │ adceq r2, r5, r4, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1704 │ │ │ │ + ldr r4, [pc, #88] @ 0xa16a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1708 │ │ │ │ + ldr ip, [pc, #72] @ 0xa16ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, lsr #17 │ │ │ │ + addseq lr, r9, r0, lsl #18 │ │ │ │ strdeq r2, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa177c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1720 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1780 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1724 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, lsr #16 │ │ │ │ + addseq lr, r9, r8, lsl #17 │ │ │ │ adceq r0, r5, r8, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa17f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1798 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa17f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa179c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099e7b4 │ │ │ │ + addseq lr, r9, r0, lsl r8 │ │ │ │ @ instruction: 0x00a50dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa186c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1810 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1870 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1814 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, lsr r7 │ │ │ │ + umullseq lr, r9, r8, r7 │ │ │ │ adceq r2, r5, ip, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa18e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1888 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa18e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa188c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, asr #13 │ │ │ │ + addseq lr, r9, r0, lsr #14 │ │ │ │ ldrdeq r2, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa195c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1900 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1960 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1904 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, asr #12 │ │ │ │ + addseq lr, r9, r8, lsr #13 │ │ │ │ adceq r2, r5, r4, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa19d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1978 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa19d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa197c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099e5d4 │ │ │ │ + addseq lr, r9, r0, lsr r6 │ │ │ │ adceq r0, r5, r0, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1a4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa19f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa19f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, asr r5 │ │ │ │ + @ instruction: 0x0099e5b8 │ │ │ │ @ instruction: 0x00a50cb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1ac4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ac8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, ror #9 │ │ │ │ + addseq lr, r9, r0, asr #10 │ │ │ │ adceq r1, r5, r0, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1b3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ae0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1ae4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, ror #8 │ │ │ │ + addseq lr, r9, r8, asr #9 │ │ │ │ adceq r1, r5, r4, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1bb4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1bb8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1b5c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099e3f4 │ │ │ │ + addseq lr, r9, r0, asr r4 │ │ │ │ adceq r1, r5, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1c2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1bd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1bd4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, ror r3 │ │ │ │ + @ instruction: 0x0099e3d8 │ │ │ │ adceq r0, r5, r8, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1ca4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ca8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c4c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, lsl #6 │ │ │ │ + addseq lr, r9, r0, ror #6 │ │ │ │ adceq r0, r5, ip, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1d1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1cc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1cc4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, lsl #5 │ │ │ │ + addseq lr, r9, r8, ror #5 │ │ │ │ adceq r1, r5, r4, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1d94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1d38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1d3c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, lsl r2 │ │ │ │ + addseq lr, r9, r0, ror r2 │ │ │ │ @ instruction: 0x00a51db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1e0c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1db0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e10 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1db4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq lr, r9, ip, r1 │ │ │ │ + @ instruction: 0x0099e1f8 │ │ │ │ adceq r1, r5, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1e84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1e28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1e2c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, lsr #2 │ │ │ │ + addseq lr, r9, r0, lsl #3 │ │ │ │ adceq r0, r5, r0, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1efc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ea0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f00 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1ea4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, ip, lsr #1 │ │ │ │ + addseq lr, r9, r8, lsl #2 │ │ │ │ adceq r0, r5, r4, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1f74 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f78 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f1c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r4, lsr r0 │ │ │ │ + umullseq lr, r9, r0, r0 │ │ │ │ adceq r1, r5, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1fec │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ff0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f94 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099dfbc │ │ │ │ + addseq lr, r9, r8, lsl r0 │ │ │ │ adceq r1, r5, ip, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2064 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2008 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2068 │ │ │ │ + ldr ip, [pc, #72] @ 0xa200c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r4, asr #30 │ │ │ │ + addseq sp, r9, r0, lsr #31 │ │ │ │ @ instruction: 0x00a51cb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa20dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2080 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa20e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2084 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, ip, asr #29 │ │ │ │ + addseq sp, r9, r8, lsr #30 │ │ │ │ adceq r1, r5, ip, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2154 │ │ │ │ + ldr r4, [pc, #88] @ 0xa20f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2158 │ │ │ │ + ldr ip, [pc, #72] @ 0xa20fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r4, asr lr │ │ │ │ + @ instruction: 0x0099deb0 │ │ │ │ adceq r1, r5, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa21cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2170 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa21d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2174 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099dddc │ │ │ │ + addseq sp, r9, r8, lsr lr │ │ │ │ adceq r1, r5, r4, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2244 │ │ │ │ + ldr r4, [pc, #88] @ 0xa21e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2248 │ │ │ │ + ldr ip, [pc, #72] @ 0xa21ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r4, ror #26 │ │ │ │ + addseq sp, r9, r0, asr #27 │ │ │ │ umlaleq r1, r5, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa22bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2260 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa22c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2264 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, ip, ror #25 │ │ │ │ + addseq sp, r9, r8, asr #26 │ │ │ │ adceq r1, r5, r4, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2334 │ │ │ │ + ldr r4, [pc, #88] @ 0xa22d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2338 │ │ │ │ + ldr ip, [pc, #72] @ 0xa22dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r4, ror ip │ │ │ │ + @ instruction: 0x0099dcd0 │ │ │ │ umlaleq r1, r5, r8, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa23ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa2350 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa23b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2354 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099dbfc │ │ │ │ + addseq sp, r9, r8, asr ip │ │ │ │ adceq r0, r5, r8, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2424 │ │ │ │ + ldr r4, [pc, #88] @ 0xa23c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2428 │ │ │ │ + ldr ip, [pc, #72] @ 0xa23cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r4, lsl #23 │ │ │ │ + addseq sp, r9, r0, ror #23 │ │ │ │ umlaleq r0, r5, ip, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa249c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2440 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa24a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2444 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, ip, lsl #22 │ │ │ │ + addseq sp, r9, r8, ror #22 │ │ │ │ adceq r1, r5, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2514 │ │ │ │ + ldr r4, [pc, #88] @ 0xa24b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2518 │ │ │ │ + ldr ip, [pc, #72] @ 0xa24bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r9, r4, sl │ │ │ │ + @ instruction: 0x0099daf0 │ │ │ │ adceq r1, r5, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa258c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2530 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2590 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2534 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, ip, lsl sl │ │ │ │ + addseq sp, r9, r8, ror sl │ │ │ │ adceq r1, r5, ip, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2604 │ │ │ │ + ldr r4, [pc, #88] @ 0xa25a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2608 │ │ │ │ + ldr ip, [pc, #72] @ 0xa25ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r4, lsr #19 │ │ │ │ + addseq sp, r9, r0, lsl #20 │ │ │ │ adceq r0, r5, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa267c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2620 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2680 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2624 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, ip, lsr #18 │ │ │ │ + addseq sp, r9, r8, lsl #19 │ │ │ │ umlaleq r0, r5, r4, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa26f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2698 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa26f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa269c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099d8b4 │ │ │ │ + addseq sp, r9, r0, lsl r9 │ │ │ │ adceq r1, r5, r8, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa276c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2710 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2770 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2714 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, ip, lsr r8 │ │ │ │ + umullseq sp, r9, r8, r8 │ │ │ │ strdeq r1, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa27e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2788 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa27e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa278c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r4, asr #15 │ │ │ │ + addseq sp, r9, r0, lsr #16 │ │ │ │ adceq r1, r5, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa285c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2800 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2860 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2804 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, ip, asr #14 │ │ │ │ + addseq sp, r9, r8, lsr #15 │ │ │ │ adceq r0, r5, r8, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa28d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2878 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa28d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa287c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099d6d4 │ │ │ │ + addseq sp, r9, r0, lsr r7 │ │ │ │ adceq r0, r5, ip, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa294c │ │ │ │ + ldr r4, [pc, #88] @ 0xa28f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2950 │ │ │ │ + ldr ip, [pc, #72] @ 0xa28f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, ip, asr r6 │ │ │ │ + @ instruction: 0x0099d6b8 │ │ │ │ adceq r1, r5, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa29c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2968 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa29c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa296c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r4, ror #11 │ │ │ │ + addseq sp, r9, r0, asr #12 │ │ │ │ adceq r1, r5, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2a3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa29e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa29e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, ip, ror #10 │ │ │ │ + addseq sp, r9, r8, asr #11 │ │ │ │ strdeq r1, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2ab4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ab8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2a5c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099d4f4 │ │ │ │ + addseq sp, r9, r0, asr r5 │ │ │ │ adceq r0, r5, r0, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2b2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2ad0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2ad4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, ip, ror r4 │ │ │ │ + @ instruction: 0x0099d4d8 │ │ │ │ adceq r0, r5, r4, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2ba4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ba8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b4c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r4, lsl #8 │ │ │ │ + addseq sp, r9, r0, ror #8 │ │ │ │ adceq r1, r5, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2c1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2bc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2bc4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, ip, lsl #7 │ │ │ │ + addseq sp, r9, r8, ror #7 │ │ │ │ adceq r1, r5, r4, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2c94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2c38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2c3c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r4, lsl r3 │ │ │ │ + addseq sp, r9, r0, ror r3 │ │ │ │ adceq r1, r5, r8, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa2d08 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2cac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2d0c │ │ │ │ + ldr r1, [pc, #52] @ 0xa2cb0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r9, ip, r2 │ │ │ │ + @ instruction: 0x0099d2f8 │ │ │ │ @ instruction: 0x00a55fb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa2d7c │ │ │ │ + ldr r4, [pc, #84] @ 0xa2d20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2d80 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2d24 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsr #4 │ │ │ │ + addseq sp, r9, r4, lsl #5 │ │ │ │ adceq r6, r5, ip, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa2df0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2d94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2df4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2d98 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099d1b4 │ │ │ │ + addseq sp, r9, r0, lsl r2 │ │ │ │ adceq r6, r5, r0, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa2e64 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2e08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2e68 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2e0c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, asr #2 │ │ │ │ + umullseq sp, r9, ip, r1 │ │ │ │ adceq r5, r5, r4, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa2ed8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2e7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2edc │ │ │ │ + ldr r1, [pc, #52] @ 0xa2e80 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, ip, asr #1 │ │ │ │ + addseq sp, r9, r8, lsr #2 │ │ │ │ umlaleq r5, r5, r8, fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa2f4c │ │ │ │ + ldr r4, [pc, #84] @ 0xa2ef0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2f50 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2ef4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, asr r0 │ │ │ │ + ldrheq sp, [r9], r4 │ │ │ │ adceq r5, r5, ip, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa2fc0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2f64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2fc4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2f68 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, ror #31 │ │ │ │ + addseq sp, r9, r0, asr #32 │ │ │ │ ldrdeq r6, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3034 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2fd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3038 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2fdc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, ror pc │ │ │ │ + addseq ip, r9, ip, asr #31 │ │ │ │ adceq r6, r5, r4, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa30a8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa304c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa30ac │ │ │ │ + ldr r1, [pc, #52] @ 0xa3050 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099cefc │ │ │ │ + addseq ip, r9, r8, asr pc │ │ │ │ ldrdeq r6, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa311c │ │ │ │ + ldr r4, [pc, #84] @ 0xa30c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3120 │ │ │ │ + ldr r1, [pc, #52] @ 0xa30c4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, lsl #29 │ │ │ │ + addseq ip, r9, r4, ror #29 │ │ │ │ adceq r5, r5, ip, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3190 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3134 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3194 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3138 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, lsl lr │ │ │ │ + addseq ip, r9, r0, ror lr │ │ │ │ @ instruction: 0x00a55eb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3204 │ │ │ │ + ldr r4, [pc, #84] @ 0xa31a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3208 │ │ │ │ + ldr r1, [pc, #52] @ 0xa31ac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, lsr #27 │ │ │ │ + @ instruction: 0x0099cdfc │ │ │ │ adceq r5, r5, r4, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3278 │ │ │ │ + ldr r4, [pc, #84] @ 0xa321c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa327c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3220 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, lsr #26 │ │ │ │ + addseq ip, r9, r8, lsl #27 │ │ │ │ strdeq r5, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa32ec │ │ │ │ + ldr r4, [pc, #84] @ 0xa3290 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa32f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3294 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099ccb8 │ │ │ │ + addseq ip, r9, r4, lsl sp │ │ │ │ adceq r5, r5, r0, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3360 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3304 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3364 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3308 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, asr #24 │ │ │ │ + addseq ip, r9, r0, lsr #25 │ │ │ │ strdeq r5, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa33d4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3378 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa33d8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa337c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099cbd0 │ │ │ │ + addseq ip, r9, ip, lsr #24 │ │ │ │ adceq r5, r5, r8, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3448 │ │ │ │ + ldr r4, [pc, #84] @ 0xa33ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa344c │ │ │ │ + ldr r1, [pc, #52] @ 0xa33f0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, asr fp │ │ │ │ + @ instruction: 0x0099cbb8 │ │ │ │ adceq r5, r5, ip, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa34bc │ │ │ │ + ldr r4, [pc, #84] @ 0xa3460 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa34c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3464 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, ror #21 │ │ │ │ + addseq ip, r9, r4, asr #22 │ │ │ │ umlaleq r5, r5, r0, sl @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3530 │ │ │ │ + ldr r4, [pc, #84] @ 0xa34d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3534 │ │ │ │ + ldr r1, [pc, #52] @ 0xa34d8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, ror sl │ │ │ │ + @ instruction: 0x0099cad0 │ │ │ │ adceq r5, r5, r4, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa35a4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3548 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa35a8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa354c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, lsl #20 │ │ │ │ + addseq ip, r9, ip, asr sl │ │ │ │ adceq r5, r5, r8, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3618 │ │ │ │ + ldr r4, [pc, #84] @ 0xa35bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa361c │ │ │ │ + ldr r1, [pc, #52] @ 0xa35c0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, lsl #19 │ │ │ │ + addseq ip, r9, r8, ror #19 │ │ │ │ adceq r6, r5, r4, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa368c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3630 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3690 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3634 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, lsl r9 │ │ │ │ + addseq ip, r9, r4, ror r9 │ │ │ │ adceq r6, r5, r8, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3700 │ │ │ │ + ldr r4, [pc, #84] @ 0xa36a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3704 │ │ │ │ + ldr r1, [pc, #52] @ 0xa36a8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, lsr #17 │ │ │ │ + addseq ip, r9, r0, lsl #18 │ │ │ │ adceq r6, r5, ip, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3774 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3718 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3778 │ │ │ │ + ldr r1, [pc, #52] @ 0xa371c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, lsr r8 │ │ │ │ + addseq ip, r9, ip, lsl #17 │ │ │ │ adceq r5, r5, r0, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa37e8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa378c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa37ec │ │ │ │ + ldr r1, [pc, #52] @ 0xa3790 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099c7bc │ │ │ │ + addseq ip, r9, r8, lsl r8 │ │ │ │ adceq r5, r5, r4, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa385c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3800 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3860 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3804 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, asr #14 │ │ │ │ + addseq ip, r9, r4, lsr #15 │ │ │ │ adceq r5, r5, r8, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa38d0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3874 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa38d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3878 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099c6d4 │ │ │ │ + addseq ip, r9, r0, lsr r7 │ │ │ │ adceq r6, r5, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3944 │ │ │ │ + ldr r4, [pc, #84] @ 0xa38e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3948 │ │ │ │ + ldr r1, [pc, #52] @ 0xa38ec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, ror #12 │ │ │ │ + @ instruction: 0x0099c6bc │ │ │ │ adceq r6, r5, r0, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa39b8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa395c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa39bc │ │ │ │ + ldr r1, [pc, #52] @ 0xa3960 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, ror #11 │ │ │ │ + addseq ip, r9, r8, asr #12 │ │ │ │ adceq r6, r5, r4, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3a2c │ │ │ │ + ldr r4, [pc, #84] @ 0xa39d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3a30 │ │ │ │ + ldr r1, [pc, #52] @ 0xa39d4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, ror r5 │ │ │ │ + @ instruction: 0x0099c5d4 │ │ │ │ adceq r6, r5, r8, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3aa0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3a44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3aa4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3a48 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, lsl #10 │ │ │ │ + addseq ip, r9, r0, ror #10 │ │ │ │ adceq r6, r5, ip, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3b14 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ab8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3b18 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3abc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r9, r0, r4 │ │ │ │ + addseq ip, r9, ip, ror #9 │ │ │ │ strdeq r6, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3b8c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3b30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3b90 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3b34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, lsl r4 │ │ │ │ + addseq ip, r9, r8, ror r4 │ │ │ │ adceq r1, r6, r0, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3c04 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3ba8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3c08 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3bac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, lsr #7 │ │ │ │ + addseq ip, r9, r0, lsl #8 │ │ │ │ adceq r1, r6, r4, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3c7c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3c20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3c80 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3c24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, lsr #6 │ │ │ │ + addseq ip, r9, r8, lsl #7 │ │ │ │ adceq r1, r6, r8, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3cf4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3c98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3cf8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3c9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099c2b4 │ │ │ │ + addseq ip, r9, r0, lsl r3 │ │ │ │ adceq r1, r6, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3d6c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3d10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3d70 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3d14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, lsr r2 │ │ │ │ + umullseq ip, r9, r8, r2 │ │ │ │ adceq r1, r6, r0, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3de4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3d88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3de8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3d8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, asr #3 │ │ │ │ + addseq ip, r9, r0, lsr #4 │ │ │ │ strdeq r1, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3e5c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3e00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3e60 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3e04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, asr #2 │ │ │ │ + addseq ip, r9, r8, lsr #3 │ │ │ │ adceq r1, r6, r4, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3ed4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3e78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3ed8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3e7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq ip, [r9], r4 │ │ │ │ + addseq ip, r9, r0, lsr r1 │ │ │ │ adceq r1, r6, r8, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3f4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3ef0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3ef4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, asr r0 │ │ │ │ + ldrheq ip, [r9], r8 │ │ │ │ adceq r2, r6, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3fc4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3f68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3fc8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, ror #31 │ │ │ │ + addseq ip, r9, r0, asr #32 │ │ │ │ adceq r1, r6, r8, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa403c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3fe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4040 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3fe4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, ip, ror #30 │ │ │ │ + addseq fp, r9, r8, asr #31 │ │ │ │ strdeq r1, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa40b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4058 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa40b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa405c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099bef4 │ │ │ │ + addseq fp, r9, r0, asr pc │ │ │ │ adceq r1, r6, r0, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa412c │ │ │ │ + ldr r4, [pc, #88] @ 0xa40d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4130 │ │ │ │ + ldr ip, [pc, #72] @ 0xa40d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, ip, ror lr │ │ │ │ + @ instruction: 0x0099bed8 │ │ │ │ ldrdeq r1, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa41a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4148 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa41a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa414c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, lsl #28 │ │ │ │ + addseq fp, r9, r0, ror #28 │ │ │ │ adceq r1, r6, r8, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa421c │ │ │ │ + ldr r4, [pc, #88] @ 0xa41c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4220 │ │ │ │ + ldr ip, [pc, #72] @ 0xa41c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, ip, lsl #27 │ │ │ │ + addseq fp, r9, r8, ror #27 │ │ │ │ adceq r1, r6, ip, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4294 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4238 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4298 │ │ │ │ + ldr ip, [pc, #72] @ 0xa423c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, lsl sp │ │ │ │ + addseq fp, r9, r0, ror sp │ │ │ │ adceq r1, r6, r0, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa430c │ │ │ │ + ldr r4, [pc, #88] @ 0xa42b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4310 │ │ │ │ + ldr ip, [pc, #72] @ 0xa42b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, r9, ip, ip │ │ │ │ + @ instruction: 0x0099bcf8 │ │ │ │ umlaleq r1, r6, ip, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4384 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4328 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4388 │ │ │ │ + ldr ip, [pc, #72] @ 0xa432c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, lsr #24 │ │ │ │ + addseq fp, r9, r0, lsl #25 │ │ │ │ adceq r1, r6, r0, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa43fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa43a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4400 │ │ │ │ + ldr ip, [pc, #72] @ 0xa43a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, ip, lsr #23 │ │ │ │ + addseq fp, r9, r8, lsl #24 │ │ │ │ adceq r1, r6, r4, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4474 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4418 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4478 │ │ │ │ + ldr ip, [pc, #72] @ 0xa441c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, lsr fp │ │ │ │ + umullseq fp, r9, r0, fp │ │ │ │ adceq r1, r6, r0, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa44ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa4490 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa44f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4494 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099babc │ │ │ │ + addseq fp, r9, r8, lsl fp │ │ │ │ ldrdeq r1, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4564 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4508 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4568 │ │ │ │ + ldr ip, [pc, #72] @ 0xa450c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, asr #20 │ │ │ │ + addseq fp, r9, r0, lsr #21 │ │ │ │ adceq r1, r6, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa45dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4580 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa45e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4584 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, ip, asr #19 │ │ │ │ + addseq fp, r9, r8, lsr #20 │ │ │ │ @ instruction: 0x00a615bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4654 │ │ │ │ + ldr r4, [pc, #88] @ 0xa45f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4658 │ │ │ │ + ldr ip, [pc, #72] @ 0xa45fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, asr r9 │ │ │ │ + @ instruction: 0x0099b9b0 │ │ │ │ adceq r1, r6, r0, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa46cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4670 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa46d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4674 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099b8dc │ │ │ │ + addseq fp, r9, r8, lsr r9 │ │ │ │ adceq r1, r6, r4, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4744 │ │ │ │ + ldr r4, [pc, #88] @ 0xa46e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4748 │ │ │ │ + ldr ip, [pc, #72] @ 0xa46ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, ror #16 │ │ │ │ + addseq fp, r9, r0, asr #17 │ │ │ │ adceq r1, r6, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa47bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4760 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa47c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4764 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, ip, ror #15 │ │ │ │ + addseq fp, r9, r8, asr #16 │ │ │ │ adceq r1, r6, ip, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4834 │ │ │ │ + ldr r4, [pc, #88] @ 0xa47d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4838 │ │ │ │ + ldr ip, [pc, #72] @ 0xa47dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, ror r7 │ │ │ │ + @ instruction: 0x0099b7d0 │ │ │ │ @ instruction: 0x00a614b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa48ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa4850 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa48b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4854 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099b6fc │ │ │ │ + addseq fp, r9, r8, asr r7 │ │ │ │ adceq r1, r6, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4924 │ │ │ │ + ldr r4, [pc, #88] @ 0xa48c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4928 │ │ │ │ + ldr ip, [pc, #72] @ 0xa48cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, lsl #13 │ │ │ │ + addseq fp, r9, r0, ror #13 │ │ │ │ adceq pc, r4, r8, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa499c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4940 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa49a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4944 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, ip, lsl #12 │ │ │ │ + addseq fp, r9, r8, ror #12 │ │ │ │ adceq pc, r4, ip, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4a14 │ │ │ │ + ldr r4, [pc, #88] @ 0xa49b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a18 │ │ │ │ + ldr ip, [pc, #72] @ 0xa49bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, r9, r4, r5 │ │ │ │ + @ instruction: 0x0099b5f0 │ │ │ │ adceq r5, r5, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4a8c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4a30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a90 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4a34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, ip, lsl r5 │ │ │ │ + addseq fp, r9, r8, ror r5 │ │ │ │ adceq r5, r5, r8, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4b04 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4aa8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4b08 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4aac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, lsr #9 │ │ │ │ + addseq fp, r9, r0, lsl #10 │ │ │ │ adceq r5, r5, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4b88 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4b2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xa4b8c │ │ │ │ + ldr r1, [pc, #44] @ 0xa4b30 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, ip, lsr #8 │ │ │ │ + addseq fp, r9, r8, lsl #9 │ │ │ │ adceq r2, r6, ip, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4c0c │ │ │ │ + ldr r5, [pc, #100] @ 0xa4bb0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xa4c10 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4bb4 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, lsr #7 │ │ │ │ + addseq fp, r9, r4, lsl #8 │ │ │ │ adceq r2, r6, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4c90 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4c34 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xa4c94 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4c38 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, lsr #6 │ │ │ │ + addseq fp, r9, r0, lsl #7 │ │ │ │ adceq r2, r6, r4, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4d14 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4cb8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xa4d18 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4cbc │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, lsr #5 │ │ │ │ + @ instruction: 0x0099b2fc │ │ │ │ umlaleq r2, r6, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4d98 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4d3c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xa4d9c │ │ │ │ + ldr r1, [pc, #44] @ 0xa4d40 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, ip, lsl r2 │ │ │ │ + addseq fp, r9, r8, ror r2 │ │ │ │ adceq r2, r6, r4, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4e1c │ │ │ │ + ldr r5, [pc, #100] @ 0xa4dc0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xa4e20 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4dc4 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, r9, r8, r1 │ │ │ │ + @ instruction: 0x0099b1f4 │ │ │ │ umlaleq r2, r6, r8, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -152383,27 +152360,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 0x1a7d30 │ │ │ │ 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 0x1a801c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r3, #8 │ │ │ │ ldrd r4, [sp, #16] │ │ │ │ lsl r3, r3, r0 │ │ │ │ rsbs lr, r4, #0 │ │ │ │ rsc ip, r5, #0 │ │ │ │ asr r6, r3, #31 │ │ │ │ @@ -152414,333 +152391,332 @@ │ │ │ │ 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 0x1a801c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ mov r5, r1 │ │ │ │ add r4, r0, #1 │ │ │ │ - beq 0xa4f40 │ │ │ │ + beq 0xa4ee4 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa4fa4 │ │ │ │ - ldr r0, [pc, #148] @ 0xa4fcc │ │ │ │ + beq 0xa4f48 │ │ │ │ + ldr r0, [pc, #148] @ 0xa4f70 │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa4f5c │ │ │ │ + b 0xa4f00 │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa4fac │ │ │ │ + beq 0xa4f50 │ │ │ │ mov r7, #8 │ │ │ │ mov r0, #65280 @ 0xff00 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp] │ │ │ │ str sl, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x1a7aec │ │ │ │ + bl 0x1a7a5c │ │ │ │ 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 0x1a801c │ │ │ │ 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 0x1a801c │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #0 │ │ │ │ ldrd r8, [sp, #56] @ 0x38 │ │ │ │ add r4, r0, #1 │ │ │ │ - ldrne r0, [pc, #72] @ 0xa5040 │ │ │ │ + ldrne r0, [pc, #72] @ 0xa4fe4 │ │ │ │ mov r5, r1 │ │ │ │ moveq r0, #255 @ 0xff │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp] │ │ │ │ str r9, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #8] │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1a7aec │ │ │ │ + bl 0x1a7a5c │ │ │ │ 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 0x1a7d30 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ mov r5, r1 │ │ │ │ add r4, r0, #1 │ │ │ │ - beq 0xa5090 │ │ │ │ + beq 0xa5034 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa50f4 │ │ │ │ - ldr r0, [pc, #148] @ 0xa511c │ │ │ │ + beq 0xa5098 │ │ │ │ + ldr r0, [pc, #148] @ 0xa50c0 │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa50ac │ │ │ │ + b 0xa5050 │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa50fc │ │ │ │ + beq 0xa50a0 │ │ │ │ mov r7, #8 │ │ │ │ mov r0, #65280 @ 0xff00 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp] │ │ │ │ str sl, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x1a7aec │ │ │ │ + bl 0x1a7a5c │ │ │ │ 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 0x1a7e44 │ │ │ │ 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 0x1a7e44 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - b 0x1a6cc4 │ │ │ │ + b 0x1a6c34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xa5154 │ │ │ │ - ldr r1, [pc, #12] @ 0xa5158 │ │ │ │ + ldr r3, [pc, #12] @ 0xa50f8 │ │ │ │ + ldr r1, [pc, #12] @ 0xa50fc │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - subeq sl, r0, r8, lsl fp │ │ │ │ + bl 0x310504 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ + subeq sl, r0, r8, lsl #21 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ rsbs ip, r3, #0 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r0 │ │ │ │ rsc lr, lr, #0 │ │ │ │ asr r4, r3, #31 │ │ │ │ cmp r4, lr │ │ │ │ cmpeq r3, ip │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - beq 0xa51a0 │ │ │ │ + beq 0xa5144 │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a7ed4 │ │ │ │ + b 0x1a7e44 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [sp, #12] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6cc4 │ │ │ │ + b 0x1a6c34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #172] @ 0xa528c │ │ │ │ - ldr r2, [pc, #172] @ 0xa5290 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #172] @ 0xa5230 │ │ │ │ + ldr r2, [pc, #172] @ 0xa5234 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xa524c │ │ │ │ - bgt 0xa5240 │ │ │ │ + beq 0xa51f0 │ │ │ │ + bgt 0xa51e4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5274 │ │ │ │ + bhi 0xa5218 │ │ │ │ orr r0, r5, r5, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x190fec │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa5290 │ │ │ │ + ldr r1, [pc, #88] @ 0xa5234 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x774bc │ │ │ │ + b 0x774d0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5274 │ │ │ │ + bhi 0xa5218 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #20 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19107c │ │ │ │ - b 0xa5228 │ │ │ │ + bl 0x190fec │ │ │ │ + b 0xa51cc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0xa5294 │ │ │ │ - ldr r2, [pc, #20] @ 0xa5298 │ │ │ │ - ldr r1, [pc, #20] @ 0xa529c │ │ │ │ + ldr r3, [pc, #20] @ 0xa5238 │ │ │ │ + ldr r2, [pc, #20] @ 0xa523c │ │ │ │ + ldr r1, [pc, #20] @ 0xa5240 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq pc, r5, ip, ror #3 │ │ │ │ + subeq pc, r5, ip, asr r1 @ │ │ │ │ andeq r0, r0, r3, asr #10 │ │ │ │ - subeq sl, r0, r8, lsl fp │ │ │ │ + subeq sl, r0, r8, lsl #21 │ │ │ │ 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 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - str r2, [r0, #20] │ │ │ │ mov r2, #1 │ │ │ │ - lsr lr, r1, #12 │ │ │ │ + add ip, r2, ip, lsl r2 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + lsr r2, r1, r2 │ │ │ │ + and r3, r3, #8 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r2, r2, #7 │ │ │ │ + str r2, [r0, #16] │ │ │ │ str r3, [r0, #12] │ │ │ │ + lsr r2, r1, #12 │ │ │ │ lsr r3, r1, #5 │ │ │ │ - lsr r1, r1, r2 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ - and lr, lr, #14 │ │ │ │ - mov ip, #0 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #7 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #8] │ │ │ │ + and r1, r1, #14 │ │ │ │ + mov ip, #0 │ │ │ │ + str r2, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + stmib r0, {r1, ip} │ │ │ │ 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 │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #20 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - str r3, [r0, #8] │ │ │ │ + and lr, ip, #7 │ │ │ │ + mov ip, #1 │ │ │ │ + add ip, ip, lr, lsl ip │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #1 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + and ip, ip, #7 │ │ │ │ + and r3, r3, #8 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + add r2, r2, #1 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + lsr r2, r1, #12 │ │ │ │ lsr r3, r1, #5 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r1, r1, #14 │ │ │ │ + str r2, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - and r3, r3, #7 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and r2, r2, #8 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - lsl r3, r1, #12 │ │ │ │ - lsr lr, r1, #12 │ │ │ │ - orr r2, r2, r3, lsr #29 │ │ │ │ - and ip, ip, #7 │ │ │ │ - mov r3, #1 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ - and r1, r1, r3 │ │ │ │ - add r3, r3, ip, lsl r3 │ │ │ │ - and lr, lr, #14 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + and ip, r2, #7 │ │ │ │ str r3, [r0, #8] │ │ │ │ - lsr r3, r1, #5 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ - and ip, r2, #1 │ │ │ │ - mov lr, #0 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ and r2, r2, #14 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #7 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str ip, [r0, #16] │ │ │ │ + and r1, r1, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + mov ip, #0 │ │ │ │ str r2, [r0] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + str ip, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ @@ -152755,115 +152731,112 @@ │ │ │ │ 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 │ │ │ │ + lsr lr, r1, #16 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - and ip, ip, #15 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + and lr, lr, #15 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + lsr ip, r1, #5 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #7 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ + lsl r2, r1, #28 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + lsr lr, r1, #7 │ │ │ │ + and r2, r1, #1 │ │ │ │ + and ip, ip, #2 │ │ │ │ + lsl r1, r1, #27 │ │ │ │ + and lr, lr, #3 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + orr r2, ip, r1, lsr #31 │ │ │ │ str r3, [r0, #4] │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #6 │ │ │ │ - and r2, r1, #1 │ │ │ │ + and ip, r1, #1 │ │ │ │ and r3, r3, #2 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - orr r3, r3, r2 │ │ │ │ - mov lr, #1 │ │ │ │ - lsl r3, lr, r3 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - and ip, r1, #14 │ │ │ │ - add ip, ip, lr │ │ │ │ - and r2, r2, #8 │ │ │ │ - lsr lr, r1, #16 │ │ │ │ + mov r2, #1 │ │ │ │ + orr r3, r3, ip │ │ │ │ + lsl r3, r2, r3 │ │ │ │ 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 r3, r1, #19 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + and r3, r3, #8 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + and ip, ip, #14 │ │ │ │ + stm r0, {r3, ip} │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and r1, r1, #14 │ │ │ │ + and r3, r3, #3 │ │ │ │ + add r1, r1, r2 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #6 │ │ │ │ - and ip, r1, #1 │ │ │ │ + and r3, r1, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ - orr r2, r2, ip │ │ │ │ + orr r2, r2, r3 │ │ │ │ mov ip, #1 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ str r2, [r0, #12] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r1, r1, #20 │ │ │ │ - and ip, ip, #14 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r2, r2, #14 │ │ │ │ and r1, r1, #3 │ │ │ │ - str ip, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr r2, r1, #17 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r2, #7 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ lsr r2, r1, #20 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsr r1, r1, #17 │ │ │ │ + and r3, r3, #8 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - and r1, r1, #7 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r1, [r0] │ │ │ │ + str ip, [r0] │ │ │ │ + stmib r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #17 │ │ │ │ and r3, r3, #8 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #7 │ │ │ │ @@ -152882,59 +152855,60 @@ │ │ │ │ lsr r3, r1, #2 │ │ │ │ rsb r2, r2, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #17 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl r2, r1, #28 │ │ │ │ + lsr r1, r1, #17 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - and r2, r2, #7 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + and r1, r1, #7 │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #17 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + and ip, ip, #7 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ and r3, r3, #8 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ - lsr r2, r1, #17 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r2, r2, #7 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #18 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ and r2, r2, #3 │ │ │ │ + str r1, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ + str r2, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #19 │ │ │ │ @@ -152951,413 +152925,395 @@ │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ and ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str r2, [r0] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #28 │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #28 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r2, r1, #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 ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ 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, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - str ip, [r0] │ │ │ │ - mov ip, #0 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + mov r1, #0 │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r2, r1, #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]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr r3, r1, #28 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #8 │ │ │ │ + and r2, r2, #8 │ │ │ │ + and r3, r3, #1 │ │ │ │ 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] │ │ │ │ + rsb r3, r3, #2 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r2, r1, #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 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ 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, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ and r2, r2, #31 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + rsb ip, r2, #32 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #32 │ │ │ │ mov r1, #2 │ │ │ │ - str ip, [r0] │ │ │ │ + stm r0, {r2, r3, ip} │ │ │ │ str r1, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + rsb ip, r2, #16 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #16 │ │ │ │ mov r1, #1 │ │ │ │ - str ip, [r0] │ │ │ │ + stm r0, {r2, r3, ip} │ │ │ │ str r1, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ and r2, r2, #7 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + rsb ip, r2, #8 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ - str ip, [r0] │ │ │ │ + stm r0, {r2, r3, ip} │ │ │ │ str r1, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ 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 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + mov ip, #16 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + mov r1, #1 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - 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 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + mov ip, #8 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + mov r1, #0 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + and ip, ip, #31 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #2 │ │ │ │ - and r1, ip, #31 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + mov r1, #2 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #1 │ │ │ │ - and r1, ip, #15 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + mov r1, #1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + and ip, ip, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #0 │ │ │ │ - and r1, ip, #7 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + mov r1, #0 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #19 │ │ │ │ lsr r3, r1, #2 │ │ │ │ lsl ip, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ - and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + and r3, r3, #8 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov ip, #0 │ │ │ │ - stm r0, {r2, r3, ip} │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + mov r1, #0 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - stm r0, {r2, r3, ip} │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -153365,605 +153321,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 0x189a98 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5d7c │ │ │ │ + ldr r1, [pc, #84] @ 0xa5d80 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq sl, r9, r8, ror r1 │ │ │ │ + addseq sl, r9, r8, lsr #4 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5e08 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5e0c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 │ │ │ │ + umullseq sl, r9, ip, r1 │ │ │ │ adceq r0, r5, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa5f44 │ │ │ │ - ldr r1, [pc, #84] @ 0xa5f48 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5e94 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5e98 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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, r0, lsl r1 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5f20 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5f24 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x00999fd4 │ │ │ │ + addseq sl, r9, r4, lsl #1 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5fac │ │ │ │ + ldr r1, [pc, #84] @ 0xa5fb0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00999ff8 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6038 │ │ │ │ + ldr r1, [pc, #84] @ 0xa603c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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 │ │ │ │ + addseq r9, r9, ip, ror #30 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #84] @ 0xa60c4 │ │ │ │ + ldr r1, [pc, #84] @ 0xa60c8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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, r0, ror #29 │ │ │ │ @ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6150 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6154 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ 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, r4, asr lr │ │ │ │ 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] @ 0xa61e0 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #88] @ 0xa61e4 │ │ │ │ + ldr r1, [pc, #88] @ 0xa61e8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r9, r9, r4, lsl sp │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + addseq r9, r9, r4, asr #27 │ │ │ │ @ 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] @ 0xa6274 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6278 │ │ │ │ + ldr r1, [pc, #88] @ 0xa627c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r9, r9, r0, lsl #25 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + addseq r9, r9, r0, lsr sp │ │ │ │ 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] @ 0xa6308 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #88] @ 0xa630c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6310 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r9, r9, ip, ror #23 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + umullseq r9, r9, ip, ip @ │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa644c │ │ │ │ + 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] @ 0xa6450 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6454 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r2, [pc, #88] @ 0xa63a0 │ │ │ │ + ldr r1, [pc, #88] @ 0xa63a4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r9, r9, r8, asr fp │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + addseq r9, r9, r8, lsl #24 │ │ │ │ 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] @ 0xa6430 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6434 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6438 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r9, r9, r4, asr #21 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + addseq r9, r9, r4, ror fp │ │ │ │ @ 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] @ 0xa64c4 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #88] @ 0xa64c8 │ │ │ │ + ldr r1, [pc, #88] @ 0xa64cc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r9, r9, r0, lsr sl │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + addseq r9, r9, r0, ror #21 │ │ │ │ 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] @ 0xa6558 │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #88] @ 0xa655c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6560 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - umullseq r9, r9, ip, r9 @ │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + addseq r9, r9, ip, asr #20 │ │ │ │ @ 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] @ 0xa65ec │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r2, [pc, #88] @ 0xa65f0 │ │ │ │ + ldr r1, [pc, #88] @ 0xa65f4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a290 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r9, r9, r8, lsl #18 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + @ instruction: 0x009999b8 │ │ │ │ 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 0xa6678 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6728 │ │ │ │ + beq 0xa6678 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa6744 │ │ │ │ + bgt 0xa6694 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6750 │ │ │ │ + blt 0xa66a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa676c │ │ │ │ + bne 0xa66bc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153973,70 +153929,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 0xa6648 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa670c │ │ │ │ + b 0xa665c │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #156] @ 0xa6818 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr sl, [pc, #156] @ 0xa6768 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr sl, [sl] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ str r8, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ - b 0xa6708 │ │ │ │ + b 0xa6658 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa6844 │ │ │ │ + bne 0xa6794 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -154047,132 +154003,132 @@ │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa68b0 │ │ │ │ + bgt 0xa6800 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa68bc │ │ │ │ + blt 0xa680c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa68f0 │ │ │ │ + bne 0xa6840 │ │ │ │ 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 0xa67d0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr fp, [pc, #332] @ 0xa6a4c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr fp, [pc, #332] @ 0xa699c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r7, [r6, #16] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0xa6968 │ │ │ │ + bne 0xa68b8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa6a3c │ │ │ │ + bgt 0xa698c │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa6968 │ │ │ │ - bne 0xa6a48 │ │ │ │ + bgt 0xa68b8 │ │ │ │ + bne 0xa6998 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ - b 0xa69c0 │ │ │ │ + bl 0x189ae4 │ │ │ │ + b 0xa6910 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196bf8 │ │ │ │ mov r0, r7 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196a60 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ - b 0xa6890 │ │ │ │ + b 0xa67e0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6968 │ │ │ │ - bl 0xa5128 │ │ │ │ + bls 0xa68b8 │ │ │ │ + bl 0xa50cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ @@ -154190,194 +154146,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 0xa6ac8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6bb0 │ │ │ │ + beq 0xa6b00 │ │ │ │ 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 0xa6ae0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa6b98 │ │ │ │ + bhi 0xa6ae8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6b5c │ │ │ │ + beq 0xa6aac │ │ │ │ ldr r9, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #240] @ 0xa6c1c │ │ │ │ + bl 0x77538 │ │ │ │ + ldr r3, [pc, #240] @ 0xa6b6c │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6bf8 │ │ │ │ + bne 0xa6b48 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6bd0 │ │ │ │ + bne 0xa6b20 │ │ │ │ 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 0xa6a48 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa6b5c │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa6aac │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa6ad8 │ │ │ │ + beq 0xa6a28 │ │ │ │ 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 0x189a98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0xa6b5c │ │ │ │ + bl 0x774d0 │ │ │ │ + b 0xa6aac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xa6b50 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xa6aa0 │ │ │ │ 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 0xa6bd0 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6c7c │ │ │ │ + beq 0xa6bcc │ │ │ │ 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 0xa6be8 │ │ │ │ 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 0xa6cac │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa6d68 │ │ │ │ + blt 0xa6cb8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6d54 │ │ │ │ + beq 0xa6ca4 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr sl, [r5] │ │ │ │ lsl r7, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r9, [pc, #156] @ 0xa6d80 │ │ │ │ + ldr r9, [pc, #156] @ 0xa6cd0 │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ 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 0xa6bd0 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa6cb4 │ │ │ │ + bls 0xa6c04 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa6d54 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa6ca4 │ │ │ │ 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 +154344,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 0xa6d34 │ │ │ │ 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 +154363,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 0xa6d9c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6e58 │ │ │ │ + blt 0xa6da8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6e70 │ │ │ │ + bne 0xa6dc0 │ │ │ │ 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 0xa6d70 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa6e30 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa6d80 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #144] @ 0xa6f10 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r9, [pc, #144] @ 0xa6e60 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0xa6ef4 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xa6e44 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa6f04 │ │ │ │ + bne 0xa6e54 │ │ │ │ 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 0xa6d80 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xa6eb4 │ │ │ │ + b 0xa6e04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa51b8 │ │ │ │ - b 0xa6ed0 │ │ │ │ + bl 0xa515c │ │ │ │ + b 0xa6e20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f44 │ │ │ │ + beq 0xa6e94 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6f44 │ │ │ │ - ldr r2, [pc, #36] @ 0xa6f5c │ │ │ │ + beq 0xa6e94 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6eac │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6cd4 │ │ │ │ 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, asr #2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f90 │ │ │ │ + beq 0xa6ee0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6f90 │ │ │ │ - ldr r2, [pc, #36] @ 0xa6fa8 │ │ │ │ + beq 0xa6ee0 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6ef8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6cd4 │ │ │ │ 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, asr #2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6fdc │ │ │ │ + beq 0xa6f2c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6fdc │ │ │ │ - ldr r2, [pc, #36] @ 0xa6ff4 │ │ │ │ + beq 0xa6f2c │ │ │ │ + ldr r2, [pc, #36] @ 0xa6f44 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6cd4 │ │ │ │ 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, asr #2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7028 │ │ │ │ + beq 0xa6f78 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7028 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7040 │ │ │ │ + beq 0xa6f78 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6f90 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6cd4 │ │ │ │ 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, asr #2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7074 │ │ │ │ + beq 0xa6fc4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7074 │ │ │ │ - ldr r2, [pc, #36] @ 0xa708c │ │ │ │ + beq 0xa6fc4 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6fdc │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6cd4 │ │ │ │ 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, asr #2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa70c0 │ │ │ │ + beq 0xa7010 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa70c0 │ │ │ │ - ldr r2, [pc, #36] @ 0xa70d8 │ │ │ │ + beq 0xa7010 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7028 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6cd4 │ │ │ │ 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, asr #2 │ │ │ │ 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 0xa7084 │ │ │ │ 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 0xa709c │ │ │ │ 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 0xa70e4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa71a0 │ │ │ │ + blt 0xa70f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa71b8 │ │ │ │ + bne 0xa7108 │ │ │ │ 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 0xa70b8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa7178 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa70c8 │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #120] @ 0xa7240 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r7, [pc, #120] @ 0xa7190 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr sl, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa7234 │ │ │ │ + bne 0xa7184 │ │ │ │ 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 0xa70c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa51b8 │ │ │ │ - b 0xa7210 │ │ │ │ + bl 0xa515c │ │ │ │ + b 0xa7160 │ │ │ │ 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 0xa7218 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa72e0 │ │ │ │ + beq 0xa7230 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa72e0 │ │ │ │ + bgt 0xa7230 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xa72e0 │ │ │ │ + beq 0xa7230 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa72fc │ │ │ │ + bgt 0xa724c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7308 │ │ │ │ + blt 0xa7258 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7320 │ │ │ │ + bne 0xa7270 │ │ │ │ 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 +154679,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 0xa7204 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa72c4 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa7214 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #124] @ 0xa73ac │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r9, [pc, #124] @ 0xa72fc │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ - b 0xa72c4 │ │ │ │ + b 0xa7214 │ │ │ │ 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 0xa7364 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7410 │ │ │ │ + beq 0xa7360 │ │ │ │ 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 0xa737c │ │ │ │ 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 0xa7414 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa74d0 │ │ │ │ + blt 0xa7420 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa74bc │ │ │ │ + beq 0xa740c │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa74e8 │ │ │ │ + beq 0xa7438 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa74e8 │ │ │ │ + bne 0xa7438 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa74e8 │ │ │ │ + beq 0xa7438 │ │ │ │ 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 +154790,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 0xa7364 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa7448 │ │ │ │ + bls 0xa7398 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa74bc │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #60] @ 0xa7530 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa740c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r7, [pc, #60] @ 0xa7480 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa74a4 │ │ │ │ + b 0xa73f4 │ │ │ │ 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 0xa74f8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #300] @ 0xa76a8 │ │ │ │ + ldr r2, [pc, #300] @ 0xa75f8 │ │ │ │ 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 0xa7510 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa7608 │ │ │ │ + bgt 0xa7558 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7614 │ │ │ │ + blt 0xa7564 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa762c │ │ │ │ + bne 0xa757c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa75dc │ │ │ │ + bls 0xa752c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa75ec │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa753c │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #112] @ 0xa76ac │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r9, [pc, #112] @ 0xa75fc │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #64] @ 0xa76b0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #64] @ 0xa7600 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ 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 0xa753c │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r3, r6, r8, lsr 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 lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7818 │ │ │ │ + beq 0xa7768 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7830 │ │ │ │ + beq 0xa7780 │ │ │ │ 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 0xa7780 │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0xa7818 │ │ │ │ + beq 0xa7768 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0xa7730 │ │ │ │ + bne 0xa7680 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xa7818 │ │ │ │ + bne 0xa7768 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ - ble 0xa784c │ │ │ │ + ble 0xa779c │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xa7854 │ │ │ │ + bhi 0xa77a4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7814 │ │ │ │ + beq 0xa7764 │ │ │ │ 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 0x188d64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa786c │ │ │ │ + bne 0xa77bc │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr fp, [pc, #224] @ 0xa7894 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr fp, [pc, #224] @ 0xa77e4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa77fc │ │ │ │ + beq 0xa774c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7880 │ │ │ │ + beq 0xa77d0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ @@ -155062,90 +155018,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 0xa76a0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa7814 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa7764 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xa77a4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0xa76f4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xa77ec │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0xa773c │ │ │ │ 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 0xa7848 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa78f4 │ │ │ │ + beq 0xa7844 │ │ │ │ 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 0xa7860 │ │ │ │ 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 0xa7924 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa79e0 │ │ │ │ + blt 0xa7930 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa79cc │ │ │ │ + beq 0xa791c │ │ │ │ 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 0xa7948 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa79f8 │ │ │ │ + bne 0xa7948 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa79f8 │ │ │ │ + beq 0xa7948 │ │ │ │ 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 +155114,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 0xa7848 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa7930 │ │ │ │ + bls 0xa7880 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa79cc │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #76] @ 0xa7a50 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa791c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr sl, [pc, #76] @ 0xa79a0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sl] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ - b 0xa79b4 │ │ │ │ + b 0xa7904 │ │ │ │ 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] @ 0xa79f0 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7a40 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7a90 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7ae0 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7b30 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7b80 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7bd0 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7c20 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7c70 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7cc0 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7d10 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7d60 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7db0 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7e00 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7e50 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7ea0 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa7ef4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa7fa8 │ │ │ │ + ldr ip, [pc, #48] @ 0xa7ef8 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #288] @ 0x120 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa77e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - andeq r4, sl, r4, lsr #28 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ + andeq r4, sl, r8, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa7ffc │ │ │ │ + ldr r3, [pc, #56] @ 0xa7f4c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8000 │ │ │ │ + ldr ip, [pc, #48] @ 0xa7f50 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #296] @ 0x128 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa77e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - strdeq r4, [sl], -r4 @ │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ + muleq sl, r8, lr │ │ │ │ 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] @ 0xa7fa4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8058 │ │ │ │ + ldr ip, [pc, #48] @ 0xa7fa8 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #304] @ 0x130 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa77e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - ldrdeq r4, [sl], -r0 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ + andeq r4, sl, r4, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa80ac │ │ │ │ + ldr r3, [pc, #56] @ 0xa7ffc │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa80b0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8000 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #312] @ 0x138 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa77e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - andeq r5, sl, r4, asr #32 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ + andeq r4, sl, r8, ror #31 │ │ │ │ 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] @ 0xa8054 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8108 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8058 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #320] @ 0x140 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa77e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - andeq r4, sl, r8, lsr #29 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ + andeq r4, sl, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa815c │ │ │ │ + ldr r3, [pc, #56] @ 0xa80ac │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa8100 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa81b4 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8104 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #352] @ 0x160 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ + andseq r7, sl, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8204 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8154 │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa81a4 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #44] @ 0xa8258 │ │ │ │ + ldr r3, [pc, #44] @ 0xa81a8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [r2, ip, lsl #2] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa77e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, lsr r3 @ │ │ │ │ - andeq r5, sl, ip, asr r1 │ │ │ │ + subeq pc, r5, r8, lsr #5 │ │ │ │ + andeq r5, sl, r0, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa82ac │ │ │ │ + ldr r3, [pc, #56] @ 0xa81fc │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa8250 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8304 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8254 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #400] @ 0x190 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ @ 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] @ 0xa82a8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa835c │ │ │ │ + ldr ip, [pc, #48] @ 0xa82ac │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa82fc │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ 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] @ 0xa834c │ │ │ │ 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 0xa77e8 │ │ │ │ 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, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa845c │ │ │ │ + beq 0xa83ac │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8458 │ │ │ │ + beq 0xa83a8 │ │ │ │ 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 0xa83c4 │ │ │ │ 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 0xa83f8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa84b4 │ │ │ │ + blt 0xa8404 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa84cc │ │ │ │ + bne 0xa841c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa845c │ │ │ │ + b 0xa83ac │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8490 │ │ │ │ + bls 0xa83e0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa84a0 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa83f0 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #216] @ 0xa85b4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr sl, [pc, #216] @ 0xa8504 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8580 │ │ │ │ + bne 0xa84d0 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xa85a4 │ │ │ │ + bgt 0xa84f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xa8580 │ │ │ │ - bne 0xa85b0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bgt 0xa84d0 │ │ │ │ + bne 0xa8500 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ str r7, [sp] │ │ │ │ ldr r1, [sl] │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ - b 0xa84a0 │ │ │ │ + b 0xa83f0 │ │ │ │ ldr fp, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov fp, r7 │ │ │ │ - b 0xa853c │ │ │ │ + b 0xa848c │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0xa8580 │ │ │ │ - bl 0xa5128 │ │ │ │ + bls 0xa84d0 │ │ │ │ + bl 0xa50cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ - ldr r3, [pc, #12] @ 0xa85d4 │ │ │ │ + ldr r3, [pc, #12] @ 0xa8524 │ │ │ │ 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 0xa8350 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ 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 0xa8598 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8644 │ │ │ │ + beq 0xa8594 │ │ │ │ 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 0xa85b0 │ │ │ │ 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 0xa8658 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8714 │ │ │ │ + blt 0xa8664 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8700 │ │ │ │ + beq 0xa8650 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa872c │ │ │ │ + beq 0xa867c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa872c │ │ │ │ + bne 0xa867c │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa872c │ │ │ │ + beq 0xa867c │ │ │ │ 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 +155959,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 0xa8598 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa867c │ │ │ │ + bls 0xa85cc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8700 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #92] @ 0xa8794 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa8650 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r7, [pc, #92] @ 0xa86e4 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa86e8 │ │ │ │ + b 0xa8638 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa87cc │ │ │ │ + beq 0xa871c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa87cc │ │ │ │ - ldr r2, [pc, #40] @ 0xa87e4 │ │ │ │ + beq 0xa871c │ │ │ │ + ldr r2, [pc, #40] @ 0xa8734 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #496] @ 0x1f0 │ │ │ │ - b 0xa85d8 │ │ │ │ + b 0xa8528 │ │ │ │ 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, asr #2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa881c │ │ │ │ + beq 0xa876c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa881c │ │ │ │ - ldr r2, [pc, #40] @ 0xa8834 │ │ │ │ + beq 0xa876c │ │ │ │ + ldr r2, [pc, #40] @ 0xa8784 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #512] @ 0x200 │ │ │ │ - b 0xa85d8 │ │ │ │ + b 0xa8528 │ │ │ │ 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, asr #2 │ │ │ │ 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 0xa88d4 │ │ │ │ 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 0xa88d4 │ │ │ │ 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 0xa88ec │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa89a4 │ │ │ │ + bhi 0xa88f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8968 │ │ │ │ + beq 0xa88b8 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r8 │ │ │ │ - ldr r8, [pc, #196] @ 0xa89bc │ │ │ │ + ldr r8, [pc, #196] @ 0xa890c │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156170,72 +156126,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 0xa8824 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8968 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa88b8 │ │ │ │ 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 0xa8a20 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa8ad0 │ │ │ │ + bgt 0xa8a20 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - beq 0xa8ad0 │ │ │ │ + beq 0xa8a20 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8ae8 │ │ │ │ + ble 0xa8a38 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8af0 │ │ │ │ + bhi 0xa8a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8ab4 │ │ │ │ + beq 0xa8a04 │ │ │ │ ldr r8, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #172] @ 0xa8b08 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r9, [pc, #172] @ 0xa8a58 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156253,89 +156209,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 0xa898c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8ab4 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa8a04 │ │ │ │ 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 0xa8b9c │ │ │ │ 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 0xa8b9c │ │ │ │ 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 0xa8bb4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8c6c │ │ │ │ + bhi 0xa8bbc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8c30 │ │ │ │ + beq 0xa8b80 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #188] @ 0xa8c84 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r9, [pc, #188] @ 0xa8bd4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ @@ -156348,328 +156304,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 0xa8af8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8c30 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa8b80 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8cb8 │ │ │ │ + beq 0xa8c08 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8cb8 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8cd0 │ │ │ │ + beq 0xa8c08 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8c20 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #528] @ 0x210 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8a5c │ │ │ │ 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, asr #2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d04 │ │ │ │ + beq 0xa8c54 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d04 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8d1c │ │ │ │ + beq 0xa8c54 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8c6c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #544] @ 0x220 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8a5c │ │ │ │ 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, asr #2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d50 │ │ │ │ + beq 0xa8ca0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d50 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8d68 │ │ │ │ + beq 0xa8ca0 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8cb8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #560] @ 0x230 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8a5c │ │ │ │ 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, asr #2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d9c │ │ │ │ + beq 0xa8cec │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d9c │ │ │ │ - ldr r2, [pc, #36] @ 0xa8db4 │ │ │ │ + beq 0xa8cec │ │ │ │ + ldr r2, [pc, #36] @ 0xa8d04 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8a5c │ │ │ │ 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, asr #2 │ │ │ │ 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 0xa8d54 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8e00 │ │ │ │ + beq 0xa8d50 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa8e1c │ │ │ │ + bne 0xa8d6c │ │ │ │ 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 0xa8da0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8e5c │ │ │ │ + blt 0xa8dac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa8e74 │ │ │ │ + bne 0xa8dc4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa8e04 │ │ │ │ + b 0xa8d54 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8e38 │ │ │ │ + bls 0xa8d88 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8e48 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa8d98 │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xa8f74 │ │ │ │ + bne 0xa8ec4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa8fc4 │ │ │ │ + bgt 0xa8f14 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa8f74 │ │ │ │ - bne 0xa8fd0 │ │ │ │ + bgt 0xa8ec4 │ │ │ │ + bne 0xa8f20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #276] @ 0xa8fd4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr sl, [pc, #276] @ 0xa8f24 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #256] @ 0xa8fd8 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #256] @ 0xa8f28 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #236] @ 0xa8fdc │ │ │ │ - ldreq r1, [pc, #236] @ 0xa8fe0 │ │ │ │ + ldrne r1, [pc, #236] @ 0xa8f2c │ │ │ │ + ldreq r1, [pc, #236] @ 0xa8f30 │ │ │ │ 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 0x18a214 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a14 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196a60 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ - b 0xa8e48 │ │ │ │ + b 0xa8d98 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196bf8 │ │ │ │ mov r8, r6 │ │ │ │ - b 0xa8eb0 │ │ │ │ + b 0xa8e00 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8f74 │ │ │ │ - bl 0xa5128 │ │ │ │ + bls 0xa8ec4 │ │ │ │ + bl 0xa50cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r9, r8, ror r0 │ │ │ │ + addseq r7, r9, r8, lsr #2 │ │ │ │ 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 0xa8ffc │ │ │ │ cmp r3, #11 │ │ │ │ - bgt 0xa9098 │ │ │ │ + bgt 0xa8fe8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa90ec │ │ │ │ + beq 0xa903c │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [pc, #416] @ 0xa91cc │ │ │ │ + ldr r7, [pc, #416] @ 0xa911c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ - ldr r6, [pc, #412] @ 0xa91d0 │ │ │ │ + ldr r6, [pc, #412] @ 0xa9120 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9080 │ │ │ │ + beq 0xa8fd0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa90d0 │ │ │ │ + beq 0xa9020 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa90d0 │ │ │ │ + bgt 0xa9020 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa90f8 │ │ │ │ + bgt 0xa9048 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa9104 │ │ │ │ + blt 0xa9054 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa911c │ │ │ │ + bne 0xa906c │ │ │ │ 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 0xa8ffc │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xa90d0 │ │ │ │ - ldr r7, [pc, #288] @ 0xa91d4 │ │ │ │ - ldr r6, [pc, #288] @ 0xa91d8 │ │ │ │ + beq 0xa9020 │ │ │ │ + ldr r7, [pc, #288] @ 0xa9124 │ │ │ │ + ldr r6, [pc, #288] @ 0xa9128 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9080 │ │ │ │ + beq 0xa8fd0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - bne 0xa9044 │ │ │ │ + bne 0xa8f94 │ │ │ │ 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] @ 0xa912c │ │ │ │ + ldr r6, [pc, #232] @ 0xa9130 │ │ │ │ + b 0xa9004 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa906c │ │ │ │ + bls 0xa8fbc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa907c │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa8fcc │ │ │ │ ldmib r4, {r0, r1, r2} │ │ │ │ - bl 0x772f8 │ │ │ │ + bl 0x7730c │ │ │ │ ldr r4, [r4] │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ add r4, r4, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r4, r4, #4 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ - bne 0xa9190 │ │ │ │ + bne 0xa90e0 │ │ │ │ ldrb r3, [r5, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9190 │ │ │ │ + beq 0xa90e0 │ │ │ │ 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 +156633,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 0xa8fcc │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr sl, [pc, #72] @ 0xa9134 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - b 0xa9174 │ │ │ │ - andseq r7, sl, ip, ror #21 │ │ │ │ - muleq sl, r4, sl │ │ │ │ - andeq r5, sl, r0, lsr #2 │ │ │ │ - andeq r4, sl, r4, lsr #19 │ │ │ │ - @ instruction: 0x001a7cf4 │ │ │ │ - andeq r4, sl, ip, lsl sl │ │ │ │ + b 0xa90c4 │ │ │ │ + andseq r7, sl, ip, asr sl │ │ │ │ + andeq r4, sl, r8, lsr sl │ │ │ │ + andeq r5, sl, r4, asr #1 │ │ │ │ + andeq r4, sl, r8, asr #18 │ │ │ │ + andseq r7, sl, r4, ror #24 │ │ │ │ + andeq r4, sl, r0, asr #19 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9338 │ │ │ │ + beq 0xa9288 │ │ │ │ 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 0xa9288 │ │ │ │ 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 0xa92a0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9358 │ │ │ │ + bhi 0xa92a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa931c │ │ │ │ + beq 0xa926c │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #200] @ 0xa9370 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r7, [pc, #200] @ 0xa92c0 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156791,94 +156747,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 0xa91d8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa931c │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa926c │ │ │ │ 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 0xa9400 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa94c8 │ │ │ │ + beq 0xa9418 │ │ │ │ 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 0xa9418 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa94b0 │ │ │ │ + beq 0xa9400 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa94e4 │ │ │ │ + ble 0xa9434 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa94ec │ │ │ │ + bhi 0xa943c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa94ac │ │ │ │ + beq 0xa93fc │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #224] @ 0xa9504 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr sl, [pc, #224] @ 0xa9454 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ blx r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ @@ -156892,77 +156848,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 0xa9354 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa94ac │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa93fc │ │ │ │ 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 0xa9550 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9618 │ │ │ │ + beq 0xa9568 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9618 │ │ │ │ + bgt 0xa9568 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9618 │ │ │ │ + beq 0xa9568 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa9634 │ │ │ │ + ble 0xa9584 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa963c │ │ │ │ + bhi 0xa958c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa95fc │ │ │ │ + beq 0xa954c │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r7, r2, #4 │ │ │ │ - bne 0xa9654 │ │ │ │ + bne 0xa95a4 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9654 │ │ │ │ + beq 0xa95a4 │ │ │ │ mov r3, #16 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a66b8 │ │ │ │ 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 +156932,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 0xa94cc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa95fc │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #88] @ 0xa96b8 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa954c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r9, [pc, #88] @ 0xa9608 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1a3dc4 │ │ │ │ - ldr r3, [pc, #56] @ 0xa96bc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1a3d34 │ │ │ │ + ldr r3, [pc, #56] @ 0xa960c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0xa96c0 │ │ │ │ + ldr r1, [pc, #40] @ 0xa9610 │ │ │ │ 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 0x18a214 │ │ │ │ + b 0xa9534 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r9, ip, asr #17 │ │ │ │ + addseq r6, r9, ip, ror r9 │ │ │ │ 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 0xa9648 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa9704 │ │ │ │ + blt 0xa9654 │ │ │ │ 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 0xa9630 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -157067,144 +157023,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 0x189a98 │ │ │ │ pop {r4, lr} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - b 0x774bc │ │ │ │ + b 0x774d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #3992] @ 0xaa768 │ │ │ │ + ldr r3, [pc, #3992] @ 0xaa6b8 │ │ │ │ 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 0x39a9c0 │ │ │ │ and r3, r4, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-301989888 @ 0xee000000 │ │ │ │ - beq 0xa9934 │ │ │ │ - bhi 0xa9840 │ │ │ │ + beq 0xa9884 │ │ │ │ + bhi 0xa9790 │ │ │ │ cmp r3, #-335544320 @ 0xec000000 │ │ │ │ - beq 0xa99fc │ │ │ │ + beq 0xa994c │ │ │ │ cmp r3, #-318767104 @ 0xed000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #31 │ │ │ │ - ldr r2, [pc, #3908] @ 0xaa76c │ │ │ │ + ldr r2, [pc, #3908] @ 0xaa6bc │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #23 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa99f8 │ │ │ │ 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 0xa99f8 │ │ │ │ + ldr r3, [pc, #3872] @ 0xaa6c0 │ │ │ │ + ldr r2, [pc, #3872] @ 0xaa6c4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9dbc │ │ │ │ - bhi 0xa9a9c │ │ │ │ + beq 0xa9d0c │ │ │ │ + bhi 0xa99ec │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xaa3fc │ │ │ │ + beq 0xaa34c │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r7, [pc, #3840] @ 0xaa778 │ │ │ │ + bne 0xa99f8 │ │ │ │ + ldr r7, [pc, #3840] @ 0xaa6c8 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, #268435456 @ 0x10000000 │ │ │ │ - beq 0xac7f4 │ │ │ │ - bhi 0xaa8d4 │ │ │ │ + beq 0xac744 │ │ │ │ + bhi 0xaa824 │ │ │ │ cmp r7, #1280 @ 0x500 │ │ │ │ - beq 0xaca10 │ │ │ │ - bhi 0xab130 │ │ │ │ + beq 0xac960 │ │ │ │ + bhi 0xab080 │ │ │ │ cmp r7, #512 @ 0x200 │ │ │ │ - beq 0xaca88 │ │ │ │ - bhi 0xabfa4 │ │ │ │ + beq 0xac9d8 │ │ │ │ + bhi 0xabef4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xaca4c │ │ │ │ + beq 0xac99c │ │ │ │ cmp r7, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - lsr r1, r4, #4 │ │ │ │ - and r1, r1, #8 │ │ │ │ + bne 0xa99f8 │ │ │ │ + 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 0xaee9c │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xaeee8 │ │ │ │ + beq 0xaee3c │ │ │ │ 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] @ 0xaa6cc │ │ │ │ + ldrne r2, [pc, #3684] @ 0xaa6d0 │ │ │ │ + ldreq r3, [pc, #3684] @ 0xaa6d4 │ │ │ │ + ldreq r2, [pc, #3684] @ 0xaa6d8 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #3664] @ 0xaa6dc │ │ │ │ + ldr r2, [pc, #3664] @ 0xaa6e0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9ef4 │ │ │ │ - bhi 0xa9be0 │ │ │ │ + beq 0xa9e44 │ │ │ │ + bhi 0xa9b30 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaa558 │ │ │ │ - bhi 0xaa474 │ │ │ │ + beq 0xaa4a8 │ │ │ │ + bhi 0xaa3c4 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e7c │ │ │ │ + beq 0xa9dcc │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #3748] @ 0xaa814 │ │ │ │ + bne 0xa99f8 │ │ │ │ + ldr r3, [pc, #3748] @ 0xaa764 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac2e4 │ │ │ │ - bhi 0xaad40 │ │ │ │ + beq 0xac234 │ │ │ │ + bhi 0xaac90 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac488 │ │ │ │ - bhi 0xabdd0 │ │ │ │ + beq 0xac3d8 │ │ │ │ + bhi 0xabd20 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac4f4 │ │ │ │ + beq 0xac444 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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] @ 0xaa7ac │ │ │ │ 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 +157171,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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0xa9adc │ │ │ │ + beq 0xa9a2c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xa9ca0 │ │ │ │ + beq 0xa9bf0 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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 0xa5860 │ │ │ │ + ldr r3, [pc, #3420] @ 0xaa6e4 │ │ │ │ + ldr r2, [pc, #3420] @ 0xaa6e8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaa324 │ │ │ │ + beq 0xaa274 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaaa40 │ │ │ │ + beq 0xaa990 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #3544] @ 0xaa85c │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r2, [pc, #3544] @ 0xaa7ac │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #3320] @ 0xaa6ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9d40 │ │ │ │ + beq 0xa9c90 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3252] @ 0xaa768 │ │ │ │ + ldr r3, [pc, #3252] @ 0xaa6b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xaf7f4 │ │ │ │ + bne 0xaf74c │ │ │ │ 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 0xaa2b0 │ │ │ │ + ldr r2, [pc, #3252] @ 0xaa6f0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xab2c0 │ │ │ │ - bhi 0xaa970 │ │ │ │ + beq 0xab210 │ │ │ │ + bhi 0xaa8c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab1b4 │ │ │ │ + beq 0xab104 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ 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 0xa99f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa9614 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9b28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9b28 │ │ │ │ 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 0xcc8ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0c28 │ │ │ │ + beq 0xb0b8c │ │ │ │ add r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc8ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0bf8 │ │ │ │ + beq 0xb0b5c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9764 │ │ │ │ + bl 0xa96b4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #3004] @ 0xaa7a4 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #3004] @ 0xaa6f4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa5f0 │ │ │ │ + beq 0xaa540 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9f5c │ │ │ │ + beq 0xa9eac │ │ │ │ sub r2, r2, #320 @ 0x140 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ and r3, r4, #268435457 @ 0x10000001 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xab768 │ │ │ │ + beq 0xab6b8 │ │ │ │ cmp r3, #268435457 @ 0x10000001 │ │ │ │ - beq 0xab6e8 │ │ │ │ + beq 0xab638 │ │ │ │ cmp r3, #0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ - beq 0xab608 │ │ │ │ + beq 0xab558 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad484 │ │ │ │ + beq 0xad3d4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa531c │ │ │ │ + bl 0xa52b8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3064] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #3064] @ 0xaa7ac │ │ │ │ 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 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa676c │ │ │ │ + b 0xa99fc │ │ │ │ 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 0xa9f38 │ │ │ │ + ldr r1, [pc, #2784] @ 0xaa6f8 │ │ │ │ + ldr ip, [pc, #2784] @ 0xaa6fc │ │ │ │ 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 0xaae94 │ │ │ │ + ldr r5, [pc, #2752] @ 0xaa700 │ │ │ │ cmp r1, r5 │ │ │ │ - beq 0xaaefc │ │ │ │ + beq 0xaae4c │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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] @ 0xaa7ac │ │ │ │ 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 0xa7604 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #2660] @ 0xaa6fc │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaa9cc │ │ │ │ + beq 0xaa91c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #2804] @ 0xaa850 │ │ │ │ - ldr r2, [pc, #2804] @ 0xaa854 │ │ │ │ + bne 0xa99f8 │ │ │ │ + ldr r3, [pc, #2804] @ 0xaa7a0 │ │ │ │ + ldr r2, [pc, #2804] @ 0xaa7a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaec2c │ │ │ │ - bhi 0xab348 │ │ │ │ + beq 0xaeb7c │ │ │ │ + bhi 0xab298 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xaecd0 │ │ │ │ - bhi 0xabea4 │ │ │ │ + beq 0xaec20 │ │ │ │ + bhi 0xabdf4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaeb3c │ │ │ │ - bhi 0xae6e8 │ │ │ │ + beq 0xaea8c │ │ │ │ + bhi 0xae638 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaed28 │ │ │ │ + beq 0xaec78 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa59e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2544] @ 0xaa7b4 │ │ │ │ - ldr r2, [pc, #2544] @ 0xaa7b8 │ │ │ │ + bl 0xa805c │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #2544] @ 0xaa704 │ │ │ │ + ldr r2, [pc, #2544] @ 0xaa708 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadacc │ │ │ │ - bhi 0xaa6a4 │ │ │ │ + beq 0xada1c │ │ │ │ + bhi 0xaa5f4 │ │ │ │ sub r2, r2, #130048 @ 0x1fc00 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad8d8 │ │ │ │ - bhi 0xaac1c │ │ │ │ + beq 0xad828 │ │ │ │ + bhi 0xaab6c │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade94 │ │ │ │ - bhi 0xab970 │ │ │ │ + beq 0xadde4 │ │ │ │ + bhi 0xab8c0 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadf54 │ │ │ │ + beq 0xadea4 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadef4 │ │ │ │ + beq 0xade44 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2612] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #2612] @ 0xaa7ac │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #3848] @ 0xf08 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -157503,416 +157459,416 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2360] @ 0xaa7bc │ │ │ │ + bl 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #2360] @ 0xaa70c │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #65536 @ 0x10000 │ │ │ │ - beq 0xac354 │ │ │ │ - bhi 0xaadd4 │ │ │ │ + beq 0xac2a4 │ │ │ │ + bhi 0xaad24 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - beq 0xabfe8 │ │ │ │ - bhi 0xabe48 │ │ │ │ + beq 0xabf38 │ │ │ │ + bhi 0xabd98 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xac5e4 │ │ │ │ + beq 0xac534 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf2e8 │ │ │ │ - ldr r5, [pc, #2468] @ 0xaa85c │ │ │ │ + beq 0xaf240 │ │ │ │ + ldr r5, [pc, #2468] @ 0xaa7ac │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae280 │ │ │ │ + bne 0xae1d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #2244] @ 0xaa710 │ │ │ │ + ldr r1, [pc, #2244] @ 0xaa714 │ │ │ │ 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 │ │ │ │ - cmp r2, #6291456 @ 0x600000 │ │ │ │ beq 0xab424 │ │ │ │ + cmp r2, #6291456 @ 0x600000 │ │ │ │ + beq 0xab374 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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 0xa9458 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #2148] @ 0xaa718 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaa71c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad210 │ │ │ │ - bhi 0xaab9c │ │ │ │ + beq 0xad160 │ │ │ │ + bhi 0xaaaec │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - beq 0xad1c0 │ │ │ │ - bhi 0xabb54 │ │ │ │ + beq 0xad110 │ │ │ │ + bhi 0xabaa4 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xad310 │ │ │ │ + beq 0xad260 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xad2c0 │ │ │ │ + beq 0xad210 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaa804 │ │ │ │ + bne 0xa99f8 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaa754 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafc90 │ │ │ │ + beq 0xafbe8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafc68 │ │ │ │ + beq 0xafbc0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafe1c │ │ │ │ + beq 0xafd74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7aa4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2016] @ 0xaa7d0 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ - and r3, r3, r4 │ │ │ │ + bl 0xa79f4 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #2016] @ 0xaa720 │ │ │ │ lsr r1, r4, #21 │ │ │ │ + and r3, r3, r4 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ lsr r4, r4, #7 │ │ │ │ - and ip, ip, #3 │ │ │ │ and r1, r1, #1 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r4, r4, #3 │ │ │ │ - beq 0xabcc8 │ │ │ │ - bhi 0xab500 │ │ │ │ + beq 0xabc18 │ │ │ │ + bhi 0xab450 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xabc84 │ │ │ │ - ldr lr, [pc, #1968] @ 0xaa7d4 │ │ │ │ + beq 0xabbd4 │ │ │ │ + ldr lr, [pc, #1968] @ 0xaa724 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa99f8 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #2080] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #2080] @ 0xaa7ac │ │ │ │ str r4, [sp, #24] │ │ │ │ add r4, r4, ip, lsl #2 │ │ │ │ add r2, r2, r4, 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 r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6a50 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa69a0 │ │ │ │ + b 0xa99fc │ │ │ │ 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 0xaaa28 │ │ │ │ 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 0xa99f8 │ │ │ │ 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] @ 0xaa7ac │ │ │ │ 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 0xa7604 │ │ │ │ + b 0xa99fc │ │ │ │ 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 0xa5860 │ │ │ │ + ldr r3, [pc, #1732] @ 0xaa728 │ │ │ │ + ldr r2, [pc, #1664] @ 0xaa6e8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaaec0 │ │ │ │ + beq 0xaae10 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaae84 │ │ │ │ + beq 0xaadd4 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #1788] @ 0xaa85c │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r2, [pc, #1788] @ 0xaa7ac │ │ │ │ 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 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ - lsr r1, r4, #28 │ │ │ │ + bl 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + lsr r3, r4, #13 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r1, r3, #7 │ │ │ │ + ldr r3, [pc, #1616] @ 0xaa72c │ │ │ │ + and ip, r2, #7 │ │ │ │ + lsr r0, r4, #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - and lr, r0, #7 │ │ │ │ + and r0, r0, #1 │ │ │ │ ands r3, r4, r3 │ │ │ │ - lsr r0, r4, #13 │ │ │ │ - and ip, r4, #127 @ 0x7f │ │ │ │ - and r0, r0, #7 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + and lr, r4, #127 @ 0x7f │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - beq 0xaab48 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + beq 0xaaa98 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #1688] @ 0xaa85c │ │ │ │ - add r2, r2, r1, lsl #1 │ │ │ │ + bne 0xa99f8 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [pc, #1688] @ 0xaa7ac │ │ │ │ + add r2, r2, r0, lsl #1 │ │ │ │ mov r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, r3 │ │ │ │ - str lr, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ lsr lr, r4, #23 │ │ │ │ and lr, lr, r3 │ │ │ │ - str r0, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #1056] @ 0x420 │ │ │ │ mov ip, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ - lsr r2, r4, #23 │ │ │ │ + bl 0xa7604 │ │ │ │ + b 0xa99fc │ │ │ │ + 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 0xaa9cc │ │ │ │ + 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 0xab0d4 │ │ │ │ + ldr r2, [pc, #1520] @ 0xaa7ac │ │ │ │ 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 0xa7604 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r1, [pc, #1344] @ 0xaa72c │ │ │ │ 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 0xa99f8 │ │ │ │ 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] @ 0xaa7ac │ │ │ │ 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 0xa7604 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #1300] @ 0xaa85c │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r2, [pc, #1300] @ 0xaa7ac │ │ │ │ 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 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ - lsr r1, r4, #28 │ │ │ │ + bl 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #1144] @ 0xaa730 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and ip, r3, #7 │ │ │ │ and r2, r2, r4 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr r1, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ - and ip, r0, #7 │ │ │ │ - cmp r2, #256 @ 0x100 │ │ │ │ + and r1, r1, #1 │ │ │ │ lsr r0, r4, #13 │ │ │ │ + cmp r2, #256 @ 0x100 │ │ │ │ and r0, r0, #7 │ │ │ │ and lr, r4, #127 @ 0x7f │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 0xac684 │ │ │ │ - ldr r5, [pc, #1088] @ 0xaa7e4 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + beq 0xac5d4 │ │ │ │ + ldr r5, [pc, #1088] @ 0xaa734 │ │ │ │ cmp r2, r5 │ │ │ │ - beq 0xac634 │ │ │ │ + beq 0xac584 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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] @ 0xaa7ac │ │ │ │ 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 0xa7604 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r5, [pc, #884] @ 0xaa6c8 │ │ │ │ and r5, r5, r4 │ │ │ │ cmp r5, #268435456 @ 0x10000000 │ │ │ │ - beq 0xacd10 │ │ │ │ - bhi 0xaa860 │ │ │ │ + beq 0xacc60 │ │ │ │ + bhi 0xaa7b0 │ │ │ │ cmp r5, #1536 @ 0x600 │ │ │ │ - beq 0xacc5c │ │ │ │ - bhi 0xaaf88 │ │ │ │ + beq 0xacbac │ │ │ │ + bhi 0xaaed8 │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ - beq 0xace14 │ │ │ │ - bhi 0xab924 │ │ │ │ + beq 0xacd64 │ │ │ │ + bhi 0xab874 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xacdd8 │ │ │ │ + beq 0xacd28 │ │ │ │ cmp r5, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #1024] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #1024] @ 0xaa7ac │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r2, [pc, #912] @ 0xaa814 │ │ │ │ + bne 0xa99f8 │ │ │ │ + ldr r2, [pc, #912] @ 0xaa764 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac560 │ │ │ │ - bhi 0xaacb8 │ │ │ │ + beq 0xac4b0 │ │ │ │ + bhi 0xaac08 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac270 │ │ │ │ - bhi 0xabd10 │ │ │ │ + beq 0xac1c0 │ │ │ │ + bhi 0xabc60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac1fc │ │ │ │ + beq 0xac14c │ │ │ │ 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] @ 0xaa7ac │ │ │ │ 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 +157876,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 0xadf6c │ │ │ │ ldr r2, [r3, #2560] @ 0xa00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa9138 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa56a4 │ │ │ │ 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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #696] @ 0xaa768 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab844 │ │ │ │ + beq 0xab794 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xab7e8 │ │ │ │ + beq 0xab738 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab684 │ │ │ │ + beq 0xab5d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ - ldr r3, [pc, #704] @ 0xaa858 │ │ │ │ + bl 0xa5740 │ │ │ │ + ldr r3, [pc, #704] @ 0xaa7a8 │ │ │ │ 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 0xad450 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xaa5d0 │ │ │ │ + bne 0xaa520 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r1, [pc, #644] @ 0xaa85c │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r1, [pc, #644] @ 0xaa7ac │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #544] @ 0xaa768 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xab44c │ │ │ │ + beq 0xab39c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab3a8 │ │ │ │ + beq 0xab2f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, #8126464 @ 0x7c0000 │ │ │ │ - bne 0xacd4c │ │ │ │ + bne 0xacc9c │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xadfb4 │ │ │ │ + beq 0xadf04 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0xaec54 │ │ │ │ + beq 0xaeba4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae0bc │ │ │ │ + beq 0xae00c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa52a0 │ │ │ │ + bl 0xa5244 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #496] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #496] @ 0xaa7ac │ │ │ │ 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 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #316] @ 0xaa7e8 │ │ │ │ + bl 0xa676c │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #316] @ 0xaa738 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade38 │ │ │ │ - bhi 0xaafe0 │ │ │ │ + beq 0xadd88 │ │ │ │ + bhi 0xaaf30 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadbc4 │ │ │ │ - bhi 0xab8a8 │ │ │ │ + beq 0xadb14 │ │ │ │ + bhi 0xab7f8 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad60c │ │ │ │ - ldr r2, [pc, #276] @ 0xaa7ec │ │ │ │ + beq 0xad55c │ │ │ │ + ldr r2, [pc, #276] @ 0xaa73c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad5b4 │ │ │ │ + beq 0xad504 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #328] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #328] @ 0xaa7ac │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #4088] @ 0xff8 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -158074,25 +158030,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, lsr #3 │ │ │ │ + subeq pc, r5, r8, lsl r1 @ │ │ │ │ addeq r1, r0, r0, asr r0 │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ andne r0, r1, r1, lsl #30 │ │ │ │ - andeq ip, r9, ip, lsr #13 │ │ │ │ - andseq r7, sl, r4, asr #11 │ │ │ │ - @ instruction: 0x001a77f4 │ │ │ │ - andeq ip, r9, r4, lsr #14 │ │ │ │ + andseq r7, sl, r4, lsr r5 │ │ │ │ + andeq ip, r9, r0, asr r6 │ │ │ │ + andseq r7, sl, r4, ror #14 │ │ │ │ + andeq ip, r9, r8, asr #13 │ │ │ │ addeq r0, r0, r0, asr pc │ │ │ │ addeq r0, r0, r0, lsl fp │ │ │ │ adcne r0, r1, r1, asr r1 │ │ │ │ addne r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, asr r0 │ │ │ │ addsne r0, r0, r0 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ @@ -158112,84 +158068,84 @@ │ │ │ │ subeq r0, r8, r0, lsl #1 │ │ │ │ subeq r0, r8, r0, lsl #3 │ │ │ │ andeq r0, r8, r0, lsl #2 │ │ │ │ eorsne r0, r3, r0, lsl #5 │ │ │ │ eorsne r0, r3, r0 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ - andseq r7, sl, ip, asr r7 │ │ │ │ - ldrdeq sp, [r9], -ip │ │ │ │ + andseq r7, sl, ip, asr #13 │ │ │ │ + andeq sp, r9, r0, lsl #5 │ │ │ │ andne r1, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r1 │ │ │ │ eorsne r0, r1, r0, lsl #15 │ │ │ │ - mulseq sl, r4, r5 │ │ │ │ + andseq r7, sl, r4, lsl #10 │ │ │ │ andeq r0, r1, r0, lsr #32 │ │ │ │ andeq r1, r1, r0, lsr #32 │ │ │ │ andeq r0, r1, r1 │ │ │ │ eorseq r0, lr, r0, lsl #1 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ - andseq r6, sl, r0, lsr #30 │ │ │ │ + mulseq sl, r0, lr │ │ │ │ eorsne r0, r3, r0, lsl #13 │ │ │ │ andne r0, r0, r0, lsl #22 │ │ │ │ - andseq r7, sl, r4, lsl r2 │ │ │ │ + andseq r7, sl, r4, lsl #3 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r0, lsr r4 │ │ │ │ - @ instruction: 0x001a73f8 │ │ │ │ + andseq r7, sl, r0, lsr #7 │ │ │ │ + andseq r7, sl, r8, ror #6 │ │ │ │ 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, asr #2 │ │ │ │ + ldr r3, [pc, #-120] @ 0xaa740 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacc98 │ │ │ │ - bhi 0xab06c │ │ │ │ + beq 0xacbe8 │ │ │ │ + bhi 0xaafbc │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xace50 │ │ │ │ - bhi 0xacb40 │ │ │ │ + beq 0xacda0 │ │ │ │ + bhi 0xaca90 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xaccd4 │ │ │ │ + beq 0xacc24 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-96] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-96] @ 0xaa7ac │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-232] @ 0xaa744 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac7b8 │ │ │ │ - bhi 0xab0d0 │ │ │ │ + beq 0xac708 │ │ │ │ + bhi 0xab020 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac998 │ │ │ │ + beq 0xac8e8 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac95c │ │ │ │ + beq 0xac8ac │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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 +158155,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] @ 0xaa748 │ │ │ │ + ldr r2, [pc, #-356] @ 0xaa74c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - beq 0xab2fc │ │ │ │ + beq 0xab24c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5444 │ │ │ │ + bl 0xa53e4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ 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] @ 0xaa7ac │ │ │ │ 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 0xa8788 │ │ │ │ + b 0xa99fc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xab5ac │ │ │ │ + bne 0xab4fc │ │ │ │ ands r3, r4, #524288 @ 0x80000 │ │ │ │ - bne 0xab550 │ │ │ │ + bne 0xab4a0 │ │ │ │ lsr ip, r4, #12 │ │ │ │ lsr r2, r4, #21 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ and ip, ip, #112 @ 0x70 │ │ │ │ and r3, r4, #15 │ │ │ │ orr ip, ip, r3 │ │ │ │ @@ -158256,152 +158212,152 @@ │ │ │ │ lsl r4, r4, #16 │ │ │ │ orr r3, r3, r4, lsr #29 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0xa8fe4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8f34 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-520] @ 0xaa85c │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r2, [pc, #-520] @ 0xaa7ac │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ 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 0xab9e4 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-596] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-596] @ 0xaa7ac │ │ │ │ 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 0xa6b70 │ │ │ │ + b 0xa99fc │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsl r0, r4, #12 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ and r2, r2, #8 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ and lr, r1, #1 │ │ │ │ lsr r1, r4, #23 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ and r1, r1, #1 │ │ │ │ - orr r2, r2, r0, lsr #29 │ │ │ │ - beq 0xabac8 │ │ │ │ + beq 0xaba18 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #-704] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-704] @ 0xaa7ac │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r2, [r2, #1432] @ 0x598 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6c20 │ │ │ │ - b 0xa9aac │ │ │ │ - str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #-760] @ 0xaa85c │ │ │ │ - add r2, r2, r1, lsl #1 │ │ │ │ + bl 0xa6b70 │ │ │ │ + b 0xa99fc │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [pc, #-760] @ 0xaa7ac │ │ │ │ + add r2, r2, r0, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, #1 │ │ │ │ - str lr, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr lr, r4, #23 │ │ │ │ mov ip, #2 │ │ │ │ and lr, lr, #1 │ │ │ │ - str r0, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #1040] @ 0x410 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-932] @ 0xaa800 │ │ │ │ + bl 0xa7604 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-932] @ 0xaa750 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad170 │ │ │ │ - bhi 0xabb00 │ │ │ │ + beq 0xad0c0 │ │ │ │ + bhi 0xaba50 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad120 │ │ │ │ + beq 0xad070 │ │ │ │ add r2, r2, #3968 @ 0xf80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad0d0 │ │ │ │ + beq 0xad020 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-976] @ 0xaa804 │ │ │ │ + bne 0xa99f8 │ │ │ │ + ldr r2, [pc, #-976] @ 0xaa754 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafce0 │ │ │ │ + beq 0xafc38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafcb8 │ │ │ │ + beq 0xafc10 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaff08 │ │ │ │ + beq 0xafe60 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d24 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-1052] @ 0xaa808 │ │ │ │ + bl 0xa7c74 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-1052] @ 0xaa758 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaddbc │ │ │ │ - bhi 0xab9f4 │ │ │ │ + beq 0xadd0c │ │ │ │ + bhi 0xab944 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc9c │ │ │ │ + beq 0xadbec │ │ │ │ add r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc20 │ │ │ │ + beq 0xadb70 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #-1032] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #-1032] @ 0xaa7ac │ │ │ │ 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 +158366,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] @ 0xaa75c │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac6d4 │ │ │ │ + beq 0xac624 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac178 │ │ │ │ - ldr r2, [pc, #-1216] @ 0xaa810 │ │ │ │ + beq 0xac0c8 │ │ │ │ + ldr r2, [pc, #-1216] @ 0xaa760 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaf074 │ │ │ │ + bne 0xaefcc │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaeafc │ │ │ │ + beq 0xaea4c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa54bc │ │ │ │ + bl 0xa545c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9aa8 │ │ │ │ + bgt 0xa99f8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1232] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-1232] @ 0xaa7ac │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa66a8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa65f8 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac108 │ │ │ │ - ldr r2, [pc, #-1340] @ 0xaa814 │ │ │ │ + beq 0xac058 │ │ │ │ + ldr r2, [pc, #-1340] @ 0xaa764 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac038 │ │ │ │ + beq 0xabf88 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf28c │ │ │ │ - ldr r5, [pc, #-1304] @ 0xaa85c │ │ │ │ + beq 0xaf1e4 │ │ │ │ + ldr r5, [pc, #-1304] @ 0xaa7ac │ │ │ │ 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 0xae200 │ │ │ │ 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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r7, #69632 @ 0x11000 │ │ │ │ - beq 0xac438 │ │ │ │ + beq 0xac388 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac3a4 │ │ │ │ - ldr r3, [pc, #-1492] @ 0xaa818 │ │ │ │ + beq 0xac2f4 │ │ │ │ + ldr r3, [pc, #-1492] @ 0xaa768 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r1, [pc, #-1500] @ 0xaa81c │ │ │ │ + bne 0xa99f8 │ │ │ │ + ldr r1, [pc, #-1500] @ 0xaa76c │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae718 │ │ │ │ + bne 0xae668 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xafc14 │ │ │ │ + beq 0xafb6c │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf7f8 │ │ │ │ + beq 0xaf750 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb00b0 │ │ │ │ + beq 0xb0008 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb007c │ │ │ │ + beq 0xaffd4 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #-1548] @ 0xaa820 │ │ │ │ - ldr r1, [pc, #-1548] @ 0xaa824 │ │ │ │ + ldr r2, [pc, #-1548] @ 0xaa770 │ │ │ │ + ldr r1, [pc, #-1548] @ 0xaa774 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0370 │ │ │ │ + beq 0xb02c8 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb054c │ │ │ │ + beq 0xb04a4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf82c │ │ │ │ - ldr r5, [pc, #-1524] @ 0xaa85c │ │ │ │ + beq 0xaf784 │ │ │ │ + ldr r5, [pc, #-1524] @ 0xaa7ac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-1612] @ 0xaa85c │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r2, [pc, #-1612] @ 0xaa7ac │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaa85c │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r2, [pc, #-1672] @ 0xaa7ac │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1716] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-1716] @ 0xaa7ac │ │ │ │ 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 0xa7604 │ │ │ │ + b 0xa99fc │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1780] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-1780] @ 0xaa7ac │ │ │ │ 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 0xa7604 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r5, #2816 @ 0xb00 │ │ │ │ - beq 0xace8c │ │ │ │ - bhi 0xacb88 │ │ │ │ + beq 0xacddc │ │ │ │ + bhi 0xacad8 │ │ │ │ cmp r5, #1792 @ 0x700 │ │ │ │ - beq 0xacec8 │ │ │ │ + beq 0xace18 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1900] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaa828 │ │ │ │ + ldr r2, [pc, #-1900] @ 0xaa7ac │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaa778 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-1980] @ 0xaa77c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad688 │ │ │ │ - bhi 0xabf10 │ │ │ │ + beq 0xad5d8 │ │ │ │ + bhi 0xabe60 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad9b4 │ │ │ │ + beq 0xad904 │ │ │ │ add r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad938 │ │ │ │ + beq 0xad888 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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 +158607,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 0xa7484 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-2116] @ 0xaa780 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacf7c │ │ │ │ - bhi 0xacbf0 │ │ │ │ + beq 0xacecc │ │ │ │ + bhi 0xacb40 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacf40 │ │ │ │ + beq 0xace90 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2140] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-2184] @ 0xaa834 │ │ │ │ + ldr r2, [pc, #-2140] @ 0xaa7ac │ │ │ │ + ldr r3, [pc, #-2184] @ 0xaa784 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-2208] @ 0xaa788 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac900 │ │ │ │ + beq 0xac850 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac8a0 │ │ │ │ + beq 0xac7f0 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2236] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-2272] @ 0xaa83c │ │ │ │ + ldr r2, [pc, #-2236] @ 0xaa7ac │ │ │ │ + ldr r3, [pc, #-2272] @ 0xaa78c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3784] @ 0xec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r7, #2304 @ 0x900 │ │ │ │ - beq 0xac9d4 │ │ │ │ + beq 0xac924 │ │ │ │ cmp r7, #3072 @ 0xc00 │ │ │ │ - beq 0xac758 │ │ │ │ + beq 0xac6a8 │ │ │ │ cmp r7, #1536 @ 0x600 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2320] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaa840 │ │ │ │ + ldr r2, [pc, #-2320] @ 0xaa7ac │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaa790 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaa7ac │ │ │ │ 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 0xa7604 │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ 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 r7, r7, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ + cmp r7, r8 │ │ │ │ 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 0xa99f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa9614 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9b28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9b28 │ │ │ │ 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 0xcc8ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0b98 │ │ │ │ + beq 0xb0afc │ │ │ │ add r4, r4, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc8ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xa9b20 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0x8fe28 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xa9bd0 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xa9b20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5444 │ │ │ │ + bl 0xa53e4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-2688] @ 0xaa7ac │ │ │ │ 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 0xa8788 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5444 │ │ │ │ + bl 0xa53e4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ 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] @ 0xaa7ac │ │ │ │ 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 0xa8788 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-2828] @ 0xaa794 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaea54 │ │ │ │ - bhi 0xacac4 │ │ │ │ + beq 0xae9a4 │ │ │ │ + bhi 0xaca14 │ │ │ │ sub r2, r2, #1536 @ 0x600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaec04 │ │ │ │ - bhi 0xae600 │ │ │ │ + beq 0xaeb54 │ │ │ │ + bhi 0xae550 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaee54 │ │ │ │ + beq 0xaeda4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5b7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8308 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2920] @ 0xaa848 │ │ │ │ + bl 0xa8258 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-2920] @ 0xaa798 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaefac │ │ │ │ + beq 0xaef00 │ │ │ │ and r3, r4, #786432 @ 0xc0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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 +158845,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 0xa8d08 │ │ │ │ + b 0xa99fc │ │ │ │ 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 0xa9458 │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #272629760 @ 0x10400000 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xae21c │ │ │ │ - bhi 0xad058 │ │ │ │ + beq 0xae16c │ │ │ │ + bhi 0xacfa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae340 │ │ │ │ + beq 0xae290 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-3104] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-3104] @ 0xaa7ac │ │ │ │ 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 +158889,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 0xa8350 │ │ │ │ + b 0xa99fc │ │ │ │ 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 0xa9458 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr lr, [pc, #-3260] @ 0xaa79c │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa99f8 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-3268] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-3268] @ 0xaa7ac │ │ │ │ str r4, [sp, #24] │ │ │ │ add r4, r4, ip, lsl #2 │ │ │ │ add r2, r2, r4, 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 r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6a50 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-3336] @ 0xaa850 │ │ │ │ - ldr r2, [pc, #-3336] @ 0xaa854 │ │ │ │ + bl 0xa69a0 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-3336] @ 0xaa7a0 │ │ │ │ + ldr r2, [pc, #-3336] @ 0xaa7a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf780 │ │ │ │ - bhi 0xad008 │ │ │ │ + beq 0xaf6d8 │ │ │ │ + bhi 0xacf58 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaf708 │ │ │ │ - bhi 0xae41c │ │ │ │ + beq 0xaf660 │ │ │ │ + bhi 0xae36c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaf898 │ │ │ │ + beq 0xaf7f0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-3428] @ 0xaa850 │ │ │ │ - ldr r1, [pc, #-3428] @ 0xaa854 │ │ │ │ + bl 0xa805c │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-3428] @ 0xaa7a0 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xaa7a4 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf7d0 │ │ │ │ - bhi 0xacfb8 │ │ │ │ + beq 0xaf728 │ │ │ │ + bhi 0xacf08 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0xaf668 │ │ │ │ - bhi 0xae3e4 │ │ │ │ + beq 0xaf5c0 │ │ │ │ + bhi 0xae334 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xaf900 │ │ │ │ + beq 0xaf858 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa805c │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad538 │ │ │ │ + beq 0xad488 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa531c │ │ │ │ + bl 0xa52b8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3564] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-3564] @ 0xaa7ac │ │ │ │ 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 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-3636] @ 0xaa858 │ │ │ │ + bl 0xa676c │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-3636] @ 0xaa7a8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r3 │ │ │ │ - bne 0xad360 │ │ │ │ + bne 0xad2b0 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaef74 │ │ │ │ + beq 0xaeec8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xad758 │ │ │ │ + beq 0xad6a8 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad7a4 │ │ │ │ + bne 0xad6f4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3700] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-3700] @ 0xaa7ac │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae928 │ │ │ │ + beq 0xae878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa52a0 │ │ │ │ + bl 0xa5244 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3796] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-3796] @ 0xaa7ac │ │ │ │ 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 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa676c │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad3b4 │ │ │ │ + beq 0xad304 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa531c │ │ │ │ + bl 0xa52b8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3920] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-3920] @ 0xaa7ac │ │ │ │ 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 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa676c │ │ │ │ + b 0xa99fc │ │ │ │ tst r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad430 │ │ │ │ + bne 0xad380 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xafab8 │ │ │ │ + beq 0xafa10 │ │ │ │ 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 0xaecf8 │ │ │ │ + bl 0xa560c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-4052] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-4052] @ 0xaa7ac │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2416] @ 0x970 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa702c │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #4224 @ 0x1080 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xae454 │ │ │ │ - bhi 0xad704 │ │ │ │ + beq 0xae3a4 │ │ │ │ + bhi 0xad654 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae4a0 │ │ │ │ + beq 0xae3f0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05d0 │ │ │ │ + beq 0xb0528 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa560c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #4060] @ 0xac870 │ │ │ │ + ldr r3, [pc, #4060] @ 0xac7c0 │ │ │ │ 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 0xa702c │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #3968] @ 0xac780 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada6c │ │ │ │ + beq 0xad9bc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada14 │ │ │ │ + beq 0xad964 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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 +159165,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 0xa7484 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r5, #1024 @ 0x400 │ │ │ │ - beq 0xacf04 │ │ │ │ + beq 0xace54 │ │ │ │ cmp r5, #1280 @ 0x500 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57a4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3864] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3864] @ 0xac7c0 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #3772] @ 0xac784 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd64 │ │ │ │ + beq 0xadcb4 │ │ │ │ add r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd04 │ │ │ │ + beq 0xadc54 │ │ │ │ sub r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3792] @ 0xac870 │ │ │ │ + ldr ip, [pc, #3792] @ 0xac7c0 │ │ │ │ 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 +159217,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #3644] @ 0xac788 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad85c │ │ │ │ + beq 0xad7ac │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad7e0 │ │ │ │ + beq 0xad730 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3632] @ 0xac870 │ │ │ │ + ldr ip, [pc, #3632] @ 0xac7c0 │ │ │ │ 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 +159257,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3536] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3536] @ 0xac7c0 │ │ │ │ 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 0xa6b70 │ │ │ │ + b 0xa99fc │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #3484] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3484] @ 0xac7c0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r2, [r2, #1424] @ 0x590 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6c20 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #3380] @ 0xac83c │ │ │ │ + bl 0xa6b70 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #3380] @ 0xac78c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad284 │ │ │ │ + beq 0xad1d4 │ │ │ │ add r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #3440] @ 0xac890 │ │ │ │ + bne 0xa99f8 │ │ │ │ + ldr r3, [pc, #3440] @ 0xac7e0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf188 │ │ │ │ + beq 0xaf0e0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5bcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa805c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7fac │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xad248 │ │ │ │ - ldr r2, [pc, #3292] @ 0xac840 │ │ │ │ + beq 0xad198 │ │ │ │ + ldr r2, [pc, #3292] @ 0xac790 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ tst r4, #32 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ 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 0xa99f8 │ │ │ │ and r3, r4, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa9614 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9b28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9b28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91a54 │ │ │ │ - and r7, r4, #15 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - mov r2, r7 │ │ │ │ + bl 0x919f8 │ │ │ │ + and r8, r4, #15 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 0x188d64 │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #3128] @ 0xac844 │ │ │ │ + bl 0x77538 │ │ │ │ + ldr r3, [pc, #3128] @ 0xac794 │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #3112] @ 0xac848 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r2, [pc, #3112] @ 0xac798 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xac79c │ │ │ │ + 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 0x18a290 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9b28 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - b 0xa9bd8 │ │ │ │ + b 0xa9b28 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa99f8 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3032] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3032] @ 0xac7c0 │ │ │ │ str r4, [sp, #24] │ │ │ │ add r4, r4, ip, lsl #2 │ │ │ │ add r2, r2, r4, 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 r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6a50 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa69a0 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa99f8 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2956] @ 0xac870 │ │ │ │ + ldr r2, [pc, #2956] @ 0xac7c0 │ │ │ │ str r4, [sp, #24] │ │ │ │ add r4, r4, ip, lsl #2 │ │ │ │ add r2, r2, r4, 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 │ │ │ │ + bl 0xa69a0 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #2872] @ 0xac7a0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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] @ 0xac7c0 │ │ │ │ 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 +159442,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 0xadfbc │ │ │ │ ldr r2, [r3, #2656] @ 0xa60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa9138 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa56a4 │ │ │ │ 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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #2680] @ 0xac7a0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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] @ 0xac7c0 │ │ │ │ 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 +159494,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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #2564] @ 0xac7a4 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf3e0 │ │ │ │ - ldr r5, [pc, #2568] @ 0xac870 │ │ │ │ + beq 0xaf338 │ │ │ │ + ldr r5, [pc, #2568] @ 0xac7c0 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae310 │ │ │ │ + bne 0xae260 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaeaac │ │ │ │ - bhi 0xae964 │ │ │ │ + beq 0xae9fc │ │ │ │ + bhi 0xae8b4 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xaed50 │ │ │ │ + beq 0xaeca0 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa59e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2392] @ 0xac858 │ │ │ │ + ldr r2, [pc, #2392] @ 0xac7a8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #2372] @ 0xac85c │ │ │ │ + bl 0xa77e8 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #2372] @ 0xac7ac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadb48 │ │ │ │ + beq 0xada98 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2372] @ 0xac894 │ │ │ │ + ldr ip, [pc, #2372] @ 0xac7e4 │ │ │ │ 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 +159581,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r7, #1024 @ 0x400 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57a4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2208] @ 0xac870 │ │ │ │ + ldr r2, [pc, #2208] @ 0xac7c0 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf380 │ │ │ │ - ldr r5, [pc, #2164] @ 0xac870 │ │ │ │ + beq 0xaf2d8 │ │ │ │ + ldr r5, [pc, #2164] @ 0xac7c0 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae2e0 │ │ │ │ + bne 0xae230 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #2080] @ 0xac7b0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, r2 │ │ │ │ - bne 0xae538 │ │ │ │ + bne 0xae488 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0180 │ │ │ │ + beq 0xb00d8 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xafd08 │ │ │ │ - ldr r1, [pc, #2052] @ 0xac864 │ │ │ │ + beq 0xafc60 │ │ │ │ + ldr r1, [pc, #2052] @ 0xac7b4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xae3a4 │ │ │ │ + beq 0xae2f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xae3dc │ │ │ │ + bne 0xae32c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r5, [pc, #2020] @ 0xac870 │ │ │ │ + bl 0xa5664 │ │ │ │ + ldr r5, [pc, #2020] @ 0xac7c0 │ │ │ │ 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 0xa8910 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ 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 +159670,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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xae800 │ │ │ │ - ldr r5, [pc, #1876] @ 0xac870 │ │ │ │ + beq 0xae750 │ │ │ │ + ldr r5, [pc, #1876] @ 0xac7c0 │ │ │ │ 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 +159698,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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae4ec │ │ │ │ - ldr r3, [pc, #1756] @ 0xac864 │ │ │ │ + bne 0xae43c │ │ │ │ + ldr r3, [pc, #1756] @ 0xac7b4 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafd68 │ │ │ │ + beq 0xafcc0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xb0148 │ │ │ │ + beq 0xb00a0 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaf5d0 │ │ │ │ + beq 0xaf528 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa54bc │ │ │ │ + bl 0xa545c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9aa8 │ │ │ │ + bgt 0xa99f8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1672] @ 0xac870 │ │ │ │ + ldr r3, [pc, #1672] @ 0xac7c0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2864] @ 0xb30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa66a8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa65f8 │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf49c │ │ │ │ - ldr r5, [pc, #1632] @ 0xac870 │ │ │ │ + beq 0xaf3f4 │ │ │ │ + ldr r5, [pc, #1632] @ 0xac7c0 │ │ │ │ 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 0xae0dc │ │ │ │ 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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf12c │ │ │ │ - ldr r5, [pc, #1516] @ 0xac870 │ │ │ │ + beq 0xaf084 │ │ │ │ + ldr r5, [pc, #1516] @ 0xac7c0 │ │ │ │ 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 0xae0ac │ │ │ │ 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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xae85c │ │ │ │ - ldr r5, [pc, #1400] @ 0xac870 │ │ │ │ + beq 0xae7ac │ │ │ │ + ldr r5, [pc, #1400] @ 0xac7c0 │ │ │ │ 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 +159817,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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf558 │ │ │ │ - ldr r5, [pc, #1288] @ 0xac870 │ │ │ │ + beq 0xaf4b0 │ │ │ │ + ldr r5, [pc, #1288] @ 0xac7c0 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae1ec │ │ │ │ + bne 0xae13c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r1, [pc, #1212] @ 0xac7b8 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae634 │ │ │ │ + bne 0xae584 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xafe48 │ │ │ │ + beq 0xafda0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf690 │ │ │ │ + beq 0xaf5e8 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb01a0 │ │ │ │ + beq 0xb00f8 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb01d4 │ │ │ │ + beq 0xb012c │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #1152] @ 0xac860 │ │ │ │ - ldr r1, [pc, #1152] @ 0xac864 │ │ │ │ + ldr r2, [pc, #1152] @ 0xac7b0 │ │ │ │ + ldr r1, [pc, #1152] @ 0xac7b4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb01f0 │ │ │ │ + beq 0xb0148 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb0434 │ │ │ │ + beq 0xb038c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf6c4 │ │ │ │ - ldr r5, [pc, #1132] @ 0xac870 │ │ │ │ + beq 0xaf61c │ │ │ │ + ldr r5, [pc, #1132] @ 0xac7c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf0e8 │ │ │ │ - ldr r5, [pc, #1060] @ 0xac870 │ │ │ │ + beq 0xaf040 │ │ │ │ + ldr r5, [pc, #1060] @ 0xac7c0 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae12c │ │ │ │ + bne 0xae07c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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] @ 0xac7c0 │ │ │ │ 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 +159921,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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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] @ 0xac7c0 │ │ │ │ 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 +159948,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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae994 │ │ │ │ - ldr r3, [pc, #756] @ 0xac864 │ │ │ │ + bne 0xae8e4 │ │ │ │ + ldr r3, [pc, #756] @ 0xac7b4 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf968 │ │ │ │ + beq 0xaf8c0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf348 │ │ │ │ + beq 0xaf2a0 │ │ │ │ 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] @ 0xac7c0 │ │ │ │ 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 +159981,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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf4f8 │ │ │ │ - ldr r5, [pc, #632] @ 0xac870 │ │ │ │ + beq 0xaf450 │ │ │ │ + ldr r5, [pc, #632] @ 0xac7c0 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae1bc │ │ │ │ + bne 0xae10c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - ldr ip, [pc, #552] @ 0xac870 │ │ │ │ + ldr ip, [pc, #552] @ 0xac7c0 │ │ │ │ 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 0xa7604 │ │ │ │ + b 0xa99fc │ │ │ │ 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] @ 0xac7c0 │ │ │ │ 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 0xa7604 │ │ │ │ + b 0xa99fc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaea08 │ │ │ │ - ldr r3, [pc, #384] @ 0xac864 │ │ │ │ + bne 0xae958 │ │ │ │ + ldr r3, [pc, #384] @ 0xac7b4 │ │ │ │ bics r2, r3, r4 │ │ │ │ and r3, r3, r4 │ │ │ │ - beq 0xaf9a0 │ │ │ │ + beq 0xaf8f8 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf464 │ │ │ │ + beq 0xaf3bc │ │ │ │ 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] @ 0xac7c0 │ │ │ │ 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 +160074,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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa591c │ │ │ │ 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 0xae51c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #204] @ 0xac870 │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r2, [pc, #204] @ 0xac7c0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3688] @ 0xe68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57a4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #148] @ 0xac870 │ │ │ │ + ldr r2, [pc, #148] @ 0xac7c0 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #88] @ 0xac870 │ │ │ │ + ldr r2, [pc, #88] @ 0xac7c0 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ 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, r4, ror #7 │ │ │ │ adceq r2, r5, r0, lsr #22 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ - andeq sp, r9, r4, lsr #27 │ │ │ │ + andeq sp, r9, r8, asr #26 │ │ │ │ eorsne r0, r3, r0, lsl #14 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ eorseq r0, lr, r0, lsl #1 │ │ │ │ - andseq r7, sl, ip, asr #4 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x001a71bc │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ andne r0, r0, r0, lsl #28 │ │ │ │ - andeq lr, r9, ip, ror #1 │ │ │ │ + muleq r9, r0, r0 │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r8, ror #8 │ │ │ │ - andseq r7, sl, r0, lsr #9 │ │ │ │ + @ instruction: 0x001a73d8 │ │ │ │ + andseq r7, sl, r0, lsl r4 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andseq r0, r0, r1 │ │ │ │ - ldrdeq r1, [r6], #-16 │ │ │ │ - andeq r6, r9, ip, ror #17 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r1, r6, r0, asr #2 │ │ │ │ + muleq r9, r0, r8 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa591c │ │ │ │ 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 0xae71c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-124] @ 0xac870 │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r2, [pc, #-124] @ 0xac7c0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3816] @ 0xee8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa591c │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-216] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-216] @ 0xac7c0 │ │ │ │ mov r0, r6 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3800] @ 0xed8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57a4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-272] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-272] @ 0xac7c0 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-332] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-332] @ 0xac7c0 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-392] @ 0xac870 │ │ │ │ - ldr r3, [pc, #-400] @ 0xac86c │ │ │ │ + ldr r2, [pc, #-392] @ 0xac7c0 │ │ │ │ + ldr r3, [pc, #-400] @ 0xac7bc │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3672] @ 0xe58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57a4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-452] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-452] @ 0xac7c0 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-512] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-512] @ 0xac7c0 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-572] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-572] @ 0xac7c0 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-600] @ 0xac7c4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaebb4 │ │ │ │ + beq 0xaeb04 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeb64 │ │ │ │ + beq 0xaeab4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xac878 │ │ │ │ + ldr r2, [pc, #-696] @ 0xac7c8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-716] @ 0xac87c │ │ │ │ + bl 0xa77e8 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-716] @ 0xac7cc │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57a4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-724] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-724] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r5, #3328 @ 0xd00 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa591c │ │ │ │ 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 0xaee68 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-832] @ 0xac89c │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r2, [pc, #-832] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-888] @ 0xac7d0 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa591c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-936] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-936] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-996] @ 0xac89c │ │ │ │ - ldr r3, [pc, #-1024] @ 0xac884 │ │ │ │ + ldr r2, [pc, #-996] @ 0xac7ec │ │ │ │ + ldr r3, [pc, #-1024] @ 0xac7d4 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3336] @ 0xd08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1056] @ 0xac89c │ │ │ │ - ldr r3, [pc, #-1080] @ 0xac888 │ │ │ │ + ldr r2, [pc, #-1056] @ 0xac7ec │ │ │ │ + ldr r3, [pc, #-1080] @ 0xac7d8 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3512] @ 0xdb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1116] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1116] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1176] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1176] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xaee7c │ │ │ │ + beq 0xaedcc │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - beq 0xafb30 │ │ │ │ + beq 0xafa88 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf440 │ │ │ │ + beq 0xaf398 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa52a0 │ │ │ │ + bl 0xa5244 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1284] @ 0xac89c │ │ │ │ + ldr r3, [pc, #-1284] @ 0xac7ec │ │ │ │ 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 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa676c │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1376] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1376] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1436] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1436] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57a4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1496] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1496] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1556] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1556] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1616] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1616] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57a4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1676] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1676] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1736] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1736] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1796] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1796] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-1844] @ 0xac7dc │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf758 │ │ │ │ - bhi 0xaf0b4 │ │ │ │ + beq 0xaf6b0 │ │ │ │ + bhi 0xaf00c │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf7a8 │ │ │ │ + beq 0xaf700 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5bcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8308 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-1924] @ 0xac88c │ │ │ │ + bl 0xa8258 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-1924] @ 0xac7dc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf640 │ │ │ │ - bhi 0xaf59c │ │ │ │ + beq 0xaf598 │ │ │ │ + bhi 0xaf4f4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf618 │ │ │ │ + beq 0xaf570 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c1c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8308 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8258 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #272629760 @ 0x10400000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-2012] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-2012] @ 0xac7ec │ │ │ │ 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 +160680,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 0xa8350 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-2120] @ 0xac7e0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafdc8 │ │ │ │ + beq 0xafd20 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafda0 │ │ │ │ + beq 0xafcf8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafdf0 │ │ │ │ + beq 0xafd48 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e64 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2200] @ 0xac890 │ │ │ │ + bl 0xa7db4 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-2200] @ 0xac7e0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaffd8 │ │ │ │ + beq 0xaff30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaffb0 │ │ │ │ + beq 0xaff08 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafa14 │ │ │ │ + beq 0xaf96c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dc4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2280] @ 0xac890 │ │ │ │ + bl 0xa7d14 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-2280] @ 0xac7e0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafa94 │ │ │ │ + beq 0xaf9ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafa6c │ │ │ │ + beq 0xaf9c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafa40 │ │ │ │ + beq 0xaf998 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f04 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2360] @ 0xac890 │ │ │ │ + bl 0xa7e54 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-2360] @ 0xac7e0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafbec │ │ │ │ + beq 0xafb44 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafbc4 │ │ │ │ + beq 0xafb1c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafb98 │ │ │ │ + beq 0xafaf0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c84 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2440] @ 0xac890 │ │ │ │ + bl 0xa7bd4 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-2440] @ 0xac7e0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf230 │ │ │ │ + beq 0xaf188 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5bcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fac │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2496] @ 0xac890 │ │ │ │ + bl 0xa7efc │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-2496] @ 0xac7e0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf1b8 │ │ │ │ + beq 0xaf110 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5bcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f54 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2556] @ 0xac890 │ │ │ │ + bl 0xa7ea4 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-2556] @ 0xac7e0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf25c │ │ │ │ + beq 0xaf1b4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5bcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8004 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2616] @ 0xac890 │ │ │ │ + bl 0xa7f54 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-2616] @ 0xac7e0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0028 │ │ │ │ + beq 0xaff80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0000 │ │ │ │ + beq 0xaff58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb0050 │ │ │ │ + beq 0xaffa8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7be4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2696] @ 0xac890 │ │ │ │ + bl 0xa7b34 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-2696] @ 0xac7e0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb00f4 │ │ │ │ + beq 0xb004c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb00cc │ │ │ │ + beq 0xb0024 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb011c │ │ │ │ + beq 0xb0074 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b44 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7a94 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafaf8 │ │ │ │ + beq 0xafa50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaedcc │ │ │ │ + beq 0xaed1c │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xaee18 │ │ │ │ + bne 0xaed68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2816] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-2816] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-2892] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-2892] @ 0xac7ec │ │ │ │ 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 +160894,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 0xa8350 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab774 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab6c4 │ │ │ │ + b 0xa9b28 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaf1e8 │ │ │ │ + bne 0xaf140 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0464 │ │ │ │ + beq 0xb03bc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa560c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3028] @ 0xac89c │ │ │ │ + ldr r3, [pc, #-3028] @ 0xac7ec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2464] @ 0x9a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa702c │ │ │ │ + b 0xa99fc │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-3100] @ 0xac7ec │ │ │ │ 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 +160946,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 0xa8350 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9c2c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xa9b7c │ │ │ │ + b 0xa9b28 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xad518 │ │ │ │ + bne 0xad468 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r1, [pc, #-3204] @ 0xac89c │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r1, [pc, #-3204] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-3280] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-3280] @ 0xac7ec │ │ │ │ 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 +160991,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 0xa8350 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab610 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab560 │ │ │ │ + b 0xa9b28 │ │ │ │ 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 +161015,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 0xa7484 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3488] @ 0xac894 │ │ │ │ + ldr ip, [pc, #-3488] @ 0xac7e4 │ │ │ │ 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 +161046,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3612] @ 0xac894 │ │ │ │ + ldr ip, [pc, #-3612] @ 0xac7e4 │ │ │ │ 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 +161077,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0314 │ │ │ │ + beq 0xb026c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa560c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3752] @ 0xac89c │ │ │ │ + ldr r3, [pc, #-3752] @ 0xac7ec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2400] @ 0x960 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa702c │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ + bl 0xa5804 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xafe9c │ │ │ │ + bgt 0xafdf4 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xafea8 │ │ │ │ - bne 0xb0894 │ │ │ │ - ldr r2, [pc, #-3832] @ 0xac898 │ │ │ │ + bgt 0xafe00 │ │ │ │ + bne 0xb07f8 │ │ │ │ + ldr r2, [pc, #-3832] @ 0xac7e8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa8528 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3884] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-3884] @ 0xac7ec │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3948] @ 0xac89c │ │ │ │ + ldr ip, [pc, #-3948] @ 0xac7ec │ │ │ │ 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 +161163,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-4072] @ 0xac89c │ │ │ │ + ldr ip, [pc, #-4072] @ 0xac7ec │ │ │ │ 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 +161194,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr ip, [pc, #4056] @ 0xae808 │ │ │ │ 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 +161218,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3932] @ 0xae8bc │ │ │ │ + ldr ip, [pc, #3932] @ 0xae80c │ │ │ │ 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 +161249,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ 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 +161273,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 0xa7484 │ │ │ │ + b 0xa99fc │ │ │ │ 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 +161295,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 0xa7484 │ │ │ │ + b 0xa99fc │ │ │ │ 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 +161319,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 0xa7484 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr ip, [pc, #3528] @ 0xae8b8 │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr ip, [pc, #3528] @ 0xae808 │ │ │ │ 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 +161350,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3404] @ 0xae8bc │ │ │ │ + ldr ip, [pc, #3404] @ 0xae80c │ │ │ │ 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 +161381,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ 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 +161404,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 0xa7484 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3184] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #3184] @ 0xae808 │ │ │ │ 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 +161435,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #3080] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #3080] @ 0xae808 │ │ │ │ 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 +161457,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] @ 0xae810 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2984] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2984] @ 0xae808 │ │ │ │ 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 +161485,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ ands r3, r4, #786432 @ 0xc0000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ 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] @ 0xae814 │ │ │ │ + ldr r2, [pc, #2856] @ 0xae818 │ │ │ │ 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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2772] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2772] @ 0xae808 │ │ │ │ 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 +161538,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ 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 +161561,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 0xa7484 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr ip, [pc, #2588] @ 0xae808 │ │ │ │ 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 +161585,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2488] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2488] @ 0xae808 │ │ │ │ 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 +161609,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2392] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2392] @ 0xae808 │ │ │ │ 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 +161633,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 0xa7300 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r1, [pc, #2408] @ 0xae874 │ │ │ │ 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 0xb0238 │ │ │ │ + bhi 0xaf818 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb02ac │ │ │ │ + beq 0xb0204 │ │ │ │ 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 0xa8c24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa574 │ │ │ │ + b 0xa9b28 │ │ │ │ ldr r2, [r3, #2576] @ 0xa10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa9138 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa56a4 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xaa53c │ │ │ │ + b 0xaa48c │ │ │ │ ldr r2, [r3, #2672] @ 0xa70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa9138 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa56a4 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xabdb4 │ │ │ │ - ldr r2, [pc, #2036] @ 0xae8b8 │ │ │ │ + b 0xabd04 │ │ │ │ + ldr r2, [pc, #2036] @ 0xae808 │ │ │ │ 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 +161725,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 0xa8350 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa638 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa588 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ 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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ 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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #1684] @ 0xae808 │ │ │ │ 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 +161812,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 0xa92c4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ 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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ lsr r2, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1380] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #1380] @ 0xae808 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr ip, r4, #4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ lsl lr, r4, #12 │ │ │ │ and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ str r2, [sp, #28] │ │ │ │ @@ -161929,2683 +161885,2688 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa9374 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa92c4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r3, [pc, #1288] @ 0xae8cc │ │ │ │ + bl 0xa5664 │ │ │ │ + ldr r3, [pc, #1288] @ 0xae81c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa89c0 │ │ │ │ + bl 0xa8910 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #1236] @ 0xae8b8 │ │ │ │ - b 0xac0a8 │ │ │ │ + bne 0xa9b28 │ │ │ │ + ldr r5, [pc, #1236] @ 0xae808 │ │ │ │ + b 0xabff8 │ │ │ │ cmp r2, #1792 @ 0x700 │ │ │ │ - beq 0xaf730 │ │ │ │ + beq 0xaf688 │ │ │ │ cmp r2, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8208 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8158 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xaf870 │ │ │ │ + beq 0xaf7c8 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8208 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8158 │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb062c │ │ │ │ + beq 0xb0584 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa560c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1068] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #1068] @ 0xae808 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2368] @ 0x940 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa702c │ │ │ │ + b 0xa99fc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb03a0 │ │ │ │ + beq 0xb02f8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa560c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #992] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #992] @ 0xae808 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2304] @ 0x900 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa702c │ │ │ │ + b 0xa99fc │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xafd28 │ │ │ │ + bne 0xafc80 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0514 │ │ │ │ + beq 0xb046c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5524 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #916] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #916] @ 0xae808 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2880] @ 0xb40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6cd4 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05b0 │ │ │ │ + beq 0xb0508 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xaf928 │ │ │ │ - ldr r1, [pc, #896] @ 0xae8d0 │ │ │ │ + beq 0xaf880 │ │ │ │ + ldr r1, [pc, #896] @ 0xae820 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb084c │ │ │ │ + beq 0xb07b0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xaf960 │ │ │ │ + bne 0xaf8b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r5, [pc, #828] @ 0xae8b8 │ │ │ │ + bl 0xa5664 │ │ │ │ + ldr r5, [pc, #828] @ 0xae808 │ │ │ │ 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 0xa8910 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5754 │ │ │ │ + bl 0xa56ec │ │ │ │ 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 0xa9138 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #720] @ 0xae8b8 │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r2, [pc, #720] @ 0xae808 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #784] @ 0xae868 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5b7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8300 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb04c0 │ │ │ │ + beq 0xb0418 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaff74 │ │ │ │ + beq 0xafecc │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0800 │ │ │ │ + beq 0xb0764 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb07cc │ │ │ │ - ldr r3, [pc, #632] @ 0xae8d4 │ │ │ │ - ldr r2, [pc, #624] @ 0xae8d0 │ │ │ │ + beq 0xb0730 │ │ │ │ + ldr r3, [pc, #632] @ 0xae824 │ │ │ │ + ldr r2, [pc, #624] @ 0xae820 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb08f4 │ │ │ │ + beq 0xb0858 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xaffa8 │ │ │ │ + bne 0xaff00 │ │ │ │ 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 0xa5cb0 │ │ │ │ + ldr r5, [pc, #552] @ 0xae808 │ │ │ │ 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 0xa7300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5b7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81b8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8108 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0258 │ │ │ │ + beq 0xb01b0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf9d8 │ │ │ │ + beq 0xaf930 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0b7c │ │ │ │ + beq 0xb0ae0 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0b48 │ │ │ │ - ldr r3, [pc, #404] @ 0xae8d4 │ │ │ │ - ldr r2, [pc, #396] @ 0xae8d0 │ │ │ │ + beq 0xb0aac │ │ │ │ + ldr r3, [pc, #404] @ 0xae824 │ │ │ │ + ldr r2, [pc, #396] @ 0xae820 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb081c │ │ │ │ + beq 0xb0780 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xafa0c │ │ │ │ + bne 0xaf964 │ │ │ │ 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 0xa5cb0 │ │ │ │ + ldr r5, [pc, #324] @ 0xae808 │ │ │ │ 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 0xa7300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #208] @ 0xae8b8 │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r2, [pc, #208] @ 0xae808 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa58c4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac114 │ │ │ │ + beq 0xac064 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac114 │ │ │ │ + beq 0xac064 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #120] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #120] @ 0xae808 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2112] @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa9138 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac118 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xac068 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa58c4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac2f0 │ │ │ │ + beq 0xac240 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac2f0 │ │ │ │ + beq 0xac240 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #28] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #28] @ 0xae808 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2032] @ 0x7f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa9138 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac2f4 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - ldrdeq r1, [r6], #-16 │ │ │ │ - andseq r7, sl, r4, ror #10 │ │ │ │ - andseq r6, sl, r0, lsl sp │ │ │ │ - strheq r4, [sl], -ip │ │ │ │ - subeq pc, r5, r8, asr #6 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xac244 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ + subeq r1, r6, r0, asr #2 │ │ │ │ + @ instruction: 0x001a74d4 │ │ │ │ + andseq r6, sl, r0, lsl #25 │ │ │ │ + andeq r4, sl, r0, rrx │ │ │ │ + strheq pc, [r5], #-40 @ 0xffffffd8 @ │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ rsbseq lr, lr, pc │ │ │ │ eorseq r0, lr, pc │ │ │ │ eorseq r0, r0, sp │ │ │ │ - andeq sp, r9, ip, lsl #30 │ │ │ │ - andeq sp, r9, r4, lsl #31 │ │ │ │ - andeq lr, r9, r4, ror r0 │ │ │ │ - muleq r9, r4, lr │ │ │ │ - andeq sp, r9, ip, lsl lr │ │ │ │ - strdeq sp, [r9], -ip │ │ │ │ - andeq r6, r9, ip, lsr #25 │ │ │ │ - andeq ip, r9, r4, lsl r8 │ │ │ │ - andseq r7, sl, ip, lsl #17 │ │ │ │ - muleq r9, ip, r7 │ │ │ │ - mulseq sl, r0, r6 │ │ │ │ - andeq r6, r9, r4, ror r8 │ │ │ │ + @ instruction: 0x0009deb0 │ │ │ │ + andeq sp, r9, r8, lsr #30 │ │ │ │ + andeq lr, r9, r8, lsl r0 │ │ │ │ + andeq sp, r9, r8, lsr lr │ │ │ │ + andeq sp, r9, r0, asr #27 │ │ │ │ + andeq sp, r9, r0, lsr #31 │ │ │ │ + andeq r6, r9, r0, asr ip │ │ │ │ + @ instruction: 0x001a77fc │ │ │ │ + @ instruction: 0x0009c7b8 │ │ │ │ + andseq r7, sl, r0, lsl #12 │ │ │ │ + andeq ip, r9, r0, asr #14 │ │ │ │ + andeq r6, r9, r8, lsl r8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andne r0, r0, r0, lsl #14 │ │ │ │ - @ instruction: 0x0045fc98 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl #24 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa53a0 │ │ │ │ + bl 0xa533c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-36] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-36] @ 0xae870 │ │ │ │ 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 0xa8350 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab6fc │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab64c │ │ │ │ + b 0xa9b28 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa59e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8208 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8158 │ │ │ │ + b 0xa99fc │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0xafec4 │ │ │ │ - ldr r3, [pc, #-204] @ 0xae8d8 │ │ │ │ - ldr r2, [pc, #-200] @ 0xae8e0 │ │ │ │ + bne 0xafe1c │ │ │ │ + ldr r3, [pc, #-204] @ 0xae828 │ │ │ │ + ldr r2, [pc, #-200] @ 0xae830 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0abc │ │ │ │ - ldr r3, [pc, #-220] @ 0xae8dc │ │ │ │ - ldr r2, [pc, #-220] @ 0xae8e0 │ │ │ │ + beq 0xb0a20 │ │ │ │ + ldr r3, [pc, #-220] @ 0xae82c │ │ │ │ + ldr r2, [pc, #-220] @ 0xae830 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0a10 │ │ │ │ + beq 0xb0974 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0220 │ │ │ │ + beq 0xb0178 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5524 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-212] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-212] @ 0xae870 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2720] @ 0xaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6cd4 │ │ │ │ + b 0xa99fc │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaff34 │ │ │ │ + bne 0xafe8c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb03fc │ │ │ │ + beq 0xb0354 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5524 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-288] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-288] @ 0xae870 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2832] @ 0xb10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6cd4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-440] @ 0xae8e4 │ │ │ │ + ldr r2, [pc, #-440] @ 0xae834 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa77e8 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa59e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-516] @ 0xae8e8 │ │ │ │ + ldr r2, [pc, #-516] @ 0xae838 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa77e8 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa552c │ │ │ │ + bl 0xa54c4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-512] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-512] @ 0xae870 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2752] @ 0xac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7244 │ │ │ │ + bl 0xa7194 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaace8 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaac38 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5b7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8160 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa80b0 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa59e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xae8ec │ │ │ │ + ldr r2, [pc, #-696] @ 0xae83c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa77e8 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa59e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-772] @ 0xae8f0 │ │ │ │ + ldr r2, [pc, #-772] @ 0xae840 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa77e8 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5b7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8360 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa82b0 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa59e0 │ │ │ │ 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 0xa81ac │ │ │ │ + b 0xa99fc │ │ │ │ + ldr ip, [pc, #-824] @ 0xae874 │ │ │ │ + lsr r2, r4, #2 │ │ │ │ + lsl r3, r4, #28 │ │ │ │ + and r2, r2, #8 │ │ │ │ + and r0, r4, ip │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + orr r2, r2, r3, lsr #29 │ │ │ │ + cmp r0, #131072 @ 0x20000 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + beq 0xb0704 │ │ │ │ + bhi 0xb04d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xb06d8 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #-904] @ 0xae870 │ │ │ │ + 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 0xa8a5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa638 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa588 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1060] @ 0xae8f4 │ │ │ │ + ldr r2, [pc, #-1060] @ 0xae844 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa77e8 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa59e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8004 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1184] @ 0xae8f8 │ │ │ │ + ldr r2, [pc, #-1184] @ 0xae848 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa77e8 │ │ │ │ + b 0xa99fc │ │ │ │ + bl 0xa560c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1176] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-1176] @ 0xae870 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2432] @ 0x980 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa702c │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ + bl 0xa5804 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0888 │ │ │ │ + bgt 0xb07ec │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb086c │ │ │ │ - bne 0xb0894 │ │ │ │ - ldr r2, [pc, #-1288] @ 0xae8fc │ │ │ │ + bgt 0xb07d0 │ │ │ │ + bne 0xb07f8 │ │ │ │ + ldr r2, [pc, #-1288] @ 0xae84c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa8528 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5980 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1308] @ 0xae920 │ │ │ │ + ldr r2, [pc, #-1308] @ 0xae870 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa59e0 │ │ │ │ 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 0xa8200 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r2, [pc, #-1376] @ 0xae874 │ │ │ │ + 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 0xb06a4 │ │ │ │ + bhi 0xb05e0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0xb0670 │ │ │ │ + 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 0xa8c24 │ │ │ │ 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 0xacca4 │ │ │ │ + b 0xa9b28 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r3, [pc, #-1540] @ 0xae850 │ │ │ │ + ldr r2, [pc, #-1540] @ 0xae854 │ │ │ │ mov r0, r6 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-1552] @ 0xae920 │ │ │ │ + beq 0xa99f8 │ │ │ │ + ldr r2, [pc, #-1556] @ 0xae870 │ │ │ │ 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 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r3, [pc, #-1628] @ 0xae858 │ │ │ │ + ldr r2, [pc, #-1628] @ 0xae85c │ │ │ │ mov r0, r6 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8528 │ │ │ │ + b 0xa99fc │ │ │ │ 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 0xa5804 │ │ │ │ + ldr r2, [pc, #-1672] @ 0xae860 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa8528 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab6a4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab5f4 │ │ │ │ + b 0xa9b28 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab3c0 │ │ │ │ + beq 0xab310 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xab3c0 │ │ │ │ + beq 0xab310 │ │ │ │ lsr r9, r4, #18 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa9614 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9b28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9b28 │ │ │ │ lsr r7, r4, #12 │ │ │ │ tst r4, #32 │ │ │ │ and r7, r7, #14 │ │ │ │ - bne 0xb0c64 │ │ │ │ + bne 0xb0bc8 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xb0c58 │ │ │ │ + bgt 0xb0bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xb0c64 │ │ │ │ - bne 0xb0894 │ │ │ │ - bl 0x189b28 │ │ │ │ + bgt 0xb0bc8 │ │ │ │ + bne 0xb07f8 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #1 │ │ │ │ and r0, r0, #7 │ │ │ │ - bl 0x91a54 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xae914 │ │ │ │ + bl 0x919f8 │ │ │ │ + ldr r3, [pc, #-1844] @ 0xae864 │ │ │ │ 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] @ 0xae870 │ │ │ │ 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 0xabbac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5524 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1912] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-1920] @ 0xae870 │ │ │ │ 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 0xa6cd4 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r3, [pc, #-1964] @ 0xae868 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5bcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8300 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-2020] @ 0xae920 │ │ │ │ - bl 0xa57ac │ │ │ │ + ldr r5, [pc, #-2028] @ 0xae870 │ │ │ │ + bl 0xa5740 │ │ │ │ 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 0xa8528 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac448 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac398 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa58c4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac27c │ │ │ │ + beq 0xac1cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac27c │ │ │ │ + beq 0xac1cc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2124] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2132] @ 0xae870 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2608] @ 0xa30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa9138 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac280 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xac1d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c1c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa805c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7fac │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c1c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f54 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ea4 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0898 │ │ │ │ + beq 0xb07fc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa560c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2300] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-2308] @ 0xae870 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2496] @ 0x9c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa702c │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c1c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fac │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7efc │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c1c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8004 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7f54 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa58c4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaad6c │ │ │ │ + beq 0xaacbc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaad6c │ │ │ │ + beq 0xaacbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2476] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2484] @ 0xae870 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2048] @ 0x800 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa9138 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xaad70 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xaacc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ + bl 0xa5740 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9eb0 │ │ │ │ + beq 0xa9e00 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2556] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2564] @ 0xae870 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9eb4 │ │ │ │ + beq 0xa9e04 │ │ │ │ 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 0xa8528 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xa9eb4 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xa9e04 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa556c │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f60 │ │ │ │ + bl 0xa6eb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac580 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac4d0 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ + bl 0xa5740 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabff4 │ │ │ │ + beq 0xabf44 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2708] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2716] @ 0xae870 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabff8 │ │ │ │ + beq 0xabf48 │ │ │ │ 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 0xa8528 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xabff8 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xabf48 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ + bl 0xa5740 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabe60 │ │ │ │ + beq 0xabdb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2804] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2812] @ 0xae870 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabe64 │ │ │ │ + beq 0xabdb4 │ │ │ │ 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 0xa8528 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xabe64 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xabdb4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa53a0 │ │ │ │ + bl 0xa533c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85b8 │ │ │ │ + bl 0xa8508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd6c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaccbc │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa556c │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6fac │ │ │ │ + bl 0xa6efc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6f4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac644 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa58c4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac208 │ │ │ │ + beq 0xac158 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac208 │ │ │ │ + beq 0xac158 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3004] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-3012] @ 0xae870 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2512] @ 0x9d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa9138 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac20c │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xac15c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ + bl 0xa5740 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac5f0 │ │ │ │ + beq 0xac540 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac5f0 │ │ │ │ + beq 0xac540 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3096] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-3104] @ 0xae870 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1440] @ 0x5a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa8528 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac5f4 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xac544 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-3156] @ 0xae920 │ │ │ │ - bl 0xa57ac │ │ │ │ + ldr r5, [pc, #-3164] @ 0xae870 │ │ │ │ + bl 0xa5740 │ │ │ │ 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 0xa8528 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac364 │ │ │ │ - b 0xa9bd8 │ │ │ │ - ldr r2, [pc, #-3212] @ 0xae918 │ │ │ │ + beq 0xac2b4 │ │ │ │ + b 0xa9b28 │ │ │ │ + ldr r2, [pc, #-3220] @ 0xae868 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa99f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c1c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8300 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa552c │ │ │ │ + bl 0xa54c4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3288] @ 0xae91c │ │ │ │ + ldr r2, [pc, #-3296] @ 0xae86c │ │ │ │ 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 0xa7194 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac1a4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac0f4 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8200 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c1c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8360 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa82b0 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5bcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8160 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa80b0 │ │ │ │ + b 0xa99fc │ │ │ │ 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 0xa53a4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa87e8 │ │ │ │ + bl 0xa8738 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ 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] @ 0xae870 │ │ │ │ + bl 0xa5cb0 │ │ │ │ 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 0xa7300 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac400 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac350 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c1c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8160 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa80b0 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5bcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81b8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8108 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5bcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8360 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa82b0 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa825c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa81ac │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8200 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa825c │ │ │ │ - b 0xa9aac │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0xa81ac │ │ │ │ + b 0xa99fc │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0xa53a4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8798 │ │ │ │ + bl 0xa86e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ 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] @ 0xae870 │ │ │ │ + bl 0xa5cb0 │ │ │ │ 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 0xa7300 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaae4c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaad9c │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c1c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81b8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8108 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80b4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r0, [pc, #-4004] @ 0xae924 │ │ │ │ + bl 0xa8004 │ │ │ │ + b 0xa99fc │ │ │ │ + ldr r0, [pc, #-4012] @ 0xae874 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xaa624 │ │ │ │ + bne 0xaa574 │ │ │ │ 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 0xa8cbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa574 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8004 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r3, [pc, #4060] @ 0xb0924 │ │ │ │ + bl 0xa5664 │ │ │ │ + ldr r3, [pc, #4072] @ 0xb0888 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa89c0 │ │ │ │ + bl 0xa8910 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #4032] @ 0xb0928 │ │ │ │ - b 0xae598 │ │ │ │ + bne 0xa9b28 │ │ │ │ + ldr r5, [pc, #4044] @ 0xb088c │ │ │ │ + b 0xae4e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa556c │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f14 │ │ │ │ + bl 0xa6e64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac580 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac4d0 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa556c │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6ff8 │ │ │ │ + bl 0xa6f48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6f4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac644 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5404 │ │ │ │ + bl 0xa53a4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8798 │ │ │ │ + bl 0xa86e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #3860] @ 0xb0928 │ │ │ │ - b 0xae794 │ │ │ │ + bne 0xa9b28 │ │ │ │ + ldr r5, [pc, #3872] @ 0xb088c │ │ │ │ + b 0xae6e4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d74 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7cc4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eb4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7e04 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f04 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7e54 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eb4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7e04 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ + bl 0xa5804 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r6, #12] │ │ │ │ - ldr r2, [pc, #3660] @ 0xb092c │ │ │ │ + ldr r2, [pc, #3672] @ 0xb0890 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa8528 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab804 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab754 │ │ │ │ + b 0xa9b28 │ │ │ │ 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 0xa5804 │ │ │ │ + ldr r2, [pc, #3620] @ 0xb0894 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa8528 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad370 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xad2c0 │ │ │ │ + b 0xa9b28 │ │ │ │ lsr r3, r4, #2 │ │ │ │ + lsl r2, r4, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - lsl r0, r4, #28 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - and r2, r2, #3 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ and r1, r1, #15 │ │ │ │ - orr r3, r3, r0, lsr #29 │ │ │ │ - bne 0xb06e8 │ │ │ │ + and r2, r2, #3 │ │ │ │ + bne 0xb0644 │ │ │ │ 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] @ 0xb088c │ │ │ │ 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 0xa8a5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd60 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaccb0 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c34 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b84 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7bd4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c34 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b84 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5c6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaae20 │ │ │ │ + beq 0xaad70 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaae20 │ │ │ │ - ldr r2, [pc, #3300] @ 0xb0934 │ │ │ │ + beq 0xaad70 │ │ │ │ + ldr r2, [pc, #3312] @ 0xb0898 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa7300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xaae20 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xaad70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7aa4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa79f4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7a54 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa79a4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d24 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7c74 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7cd4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7c24 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r3, [pc, #3088] @ 0xb0938 │ │ │ │ - b 0xae3c0 │ │ │ │ + bl 0xa5664 │ │ │ │ + ldr r3, [pc, #3100] @ 0xb089c │ │ │ │ + b 0xae310 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb09d8 │ │ │ │ + beq 0xb093c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5524 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3028] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #3040] @ 0xb088c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2896] @ 0xb50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6cd4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa556c │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7044 │ │ │ │ + bl 0xa6f94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac198 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac0e8 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e64 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7db4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e14 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7d64 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e14 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7d64 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7a54 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa79a4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5c6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac3d4 │ │ │ │ + beq 0xac324 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac3d4 │ │ │ │ - ldr r2, [pc, #2744] @ 0xb093c │ │ │ │ + beq 0xac324 │ │ │ │ + ldr r2, [pc, #2756] @ 0xb08a0 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa7300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac3d4 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xac324 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xb0894 │ │ │ │ + bhi 0xb07f8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2700] @ 0xb0940 │ │ │ │ + ldr r2, [pc, #2712] @ 0xb08a4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa8528 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xad79c │ │ │ │ + b 0xad6ec │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb09a0 │ │ │ │ + beq 0xb0904 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5524 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2612] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #2624] @ 0xb088c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2736] @ 0xab0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6cd4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7cd4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7c24 │ │ │ │ + b 0xa99fc │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0968 │ │ │ │ + beq 0xb08cc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5524 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2504] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #2516] @ 0xb088c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2848] @ 0xb20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6cd4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5404 │ │ │ │ + bl 0xa53a4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa87e8 │ │ │ │ + bl 0xa8738 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #2424] @ 0xb0928 │ │ │ │ - b 0xae6b0 │ │ │ │ + bne 0xa9b28 │ │ │ │ + ldr r5, [pc, #2436] @ 0xb088c │ │ │ │ + b 0xae600 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dc4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7d14 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d74 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7cc4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7be4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b34 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b94 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ae4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b94 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ae4 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5adc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa7f54 │ │ │ │ + bl 0xa7ea4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaae24 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaad74 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ - b 0xb0094 │ │ │ │ + bl 0xa5b2c │ │ │ │ + b 0xaffec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b44 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7a94 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7af4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7a44 │ │ │ │ + b 0xa99fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5a88 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa99f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7af4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7a44 │ │ │ │ + b 0xa99fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa556c │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7090 │ │ │ │ + bl 0xa6fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac198 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac0e8 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r3, [pc, #1956] @ 0xb0944 │ │ │ │ - b 0xae3c0 │ │ │ │ + bl 0xa5664 │ │ │ │ + ldr r3, [pc, #1968] @ 0xb08a8 │ │ │ │ + b 0xae310 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ + bl 0xa5b2c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa7fac │ │ │ │ + bl 0xa7efc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac3d8 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac328 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ - b 0xb01b8 │ │ │ │ + bl 0xa5adc │ │ │ │ + b 0xb0110 │ │ │ │ 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] @ 0xb088c │ │ │ │ + bl 0xa5cb0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1840] @ 0x730 │ │ │ │ - b 0xaf6f0 │ │ │ │ + b 0xaf648 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa556c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f14 │ │ │ │ + bl 0xa6e64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae9d0 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae920 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5c6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae738 │ │ │ │ + beq 0xae688 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae738 │ │ │ │ - ldr r2, [pc, #1716] @ 0xb0948 │ │ │ │ + beq 0xae688 │ │ │ │ + ldr r2, [pc, #1728] @ 0xb08ac │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa7300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae738 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xae688 │ │ │ │ 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 0xa8bd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa574 │ │ │ │ + b 0xa9b28 │ │ │ │ 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 0xa8c70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa574 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa55ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad718 │ │ │ │ + beq 0xad668 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad718 │ │ │ │ + beq 0xad668 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1492] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #1504] @ 0xb088c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2384] @ 0x950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa702c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xad718 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xad668 │ │ │ │ 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] @ 0xb088c │ │ │ │ + bl 0xa5cb0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1680] @ 0x690 │ │ │ │ - b 0xaf858 │ │ │ │ + b 0xaf7b0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa55ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae4ac │ │ │ │ + beq 0xae3fc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae4ac │ │ │ │ + beq 0xae3fc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1352] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #1364] @ 0xb088c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2288] @ 0x8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa702c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae4ac │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xae3fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa556c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6fac │ │ │ │ + bl 0xa6efc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaea1c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae96c │ │ │ │ + b 0xa9b28 │ │ │ │ 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] @ 0xb088c │ │ │ │ + bl 0xa5cb0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1856] @ 0x740 │ │ │ │ - b 0xaf6f0 │ │ │ │ + b 0xaf648 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa55ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad444 │ │ │ │ + beq 0xad394 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad444 │ │ │ │ + beq 0xad394 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1156] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #1168] @ 0xb088c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2448] @ 0x990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa702c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xad444 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xad394 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5c6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae654 │ │ │ │ + beq 0xae5a4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae654 │ │ │ │ - ldr r2, [pc, #1104] @ 0xb094c │ │ │ │ + beq 0xae5a4 │ │ │ │ + ldr r2, [pc, #1116] @ 0xb08b0 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa7300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae654 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xae5a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa556c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7044 │ │ │ │ + bl 0xa6f94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae500 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae450 │ │ │ │ + b 0xa9b28 │ │ │ │ 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] @ 0xb088c │ │ │ │ + bl 0xa5cb0 │ │ │ │ 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 0xaf7b0 │ │ │ │ + cmp r0, ip │ │ │ │ + bne 0xaa588 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #920] @ 0xb088c │ │ │ │ + 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 0xaec08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r3, [pc, #896] @ 0xb0950 │ │ │ │ - b 0xaf944 │ │ │ │ + bl 0xa5664 │ │ │ │ + ldr r3, [pc, #908] @ 0xb08b4 │ │ │ │ + b 0xaf89c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa55ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab868 │ │ │ │ + beq 0xab7b8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab868 │ │ │ │ + beq 0xab7b8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #792] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #804] @ 0xb088c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2320] @ 0x910 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa702c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xab868 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xab7b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa55ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae460 │ │ │ │ + beq 0xae3b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae460 │ │ │ │ + beq 0xae3b0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #700] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #712] @ 0xb088c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2352] @ 0x930 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa702c │ │ │ │ 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 0xa9b28 │ │ │ │ + b 0xae3b0 │ │ │ │ + ldr r0, [pc, #720] @ 0xb08b8 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne 0xacca4 │ │ │ │ + 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 0xa8cbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9b28 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - bne 0xacd60 │ │ │ │ - lsl r3, r9, #3 │ │ │ │ + bne 0xaccb0 │ │ │ │ + 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] @ 0xb088c │ │ │ │ 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 0xafad8 │ │ │ │ + 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 0xa8bd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd60 │ │ │ │ - b 0xa9bd8 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - add r1, sp, #16 │ │ │ │ + beq 0xaccb0 │ │ │ │ + b 0xa9b28 │ │ │ │ + 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 0xa8c70 │ │ │ │ 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 0xacca4 │ │ │ │ + b 0xa9b28 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #412] @ 0xb088c │ │ │ │ + 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 0xaec08 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #368] @ 0xb088c │ │ │ │ + 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 0xaec08 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5adc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa805c │ │ │ │ + bl 0xa7fac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae654 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae5a4 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ - b 0xb07e4 │ │ │ │ + bl 0xa5b2c │ │ │ │ + b 0xb0748 │ │ │ │ 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 0xa5cb0 │ │ │ │ + ldr r5, [pc, #236] @ 0xb088c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1744] @ 0x6d0 │ │ │ │ - b 0xae780 │ │ │ │ + b 0xae6d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r3, [pc, #236] @ 0xb0958 │ │ │ │ - b 0xaf944 │ │ │ │ + bl 0xa5664 │ │ │ │ + ldr r3, [pc, #236] @ 0xb08bc │ │ │ │ + b 0xaf89c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #184] @ 0xb0930 │ │ │ │ + ldr r2, [pc, #184] @ 0xb0894 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa8528 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xaee10 │ │ │ │ + b 0xaed60 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb086c │ │ │ │ - bl 0xa5128 │ │ │ │ + bls 0xb07d0 │ │ │ │ + bl 0xa50cc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa55ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaf1f0 │ │ │ │ + beq 0xaf148 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaf1f0 │ │ │ │ + beq 0xaf148 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #80] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #80] @ 0xb088c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2480] @ 0x9b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa702c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xaf1f0 │ │ │ │ + bne 0xa9b28 │ │ │ │ + b 0xaf148 │ │ │ │ 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 0xa5cb0 │ │ │ │ + ldr r5, [pc, #20] @ 0xb088c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1904] @ 0x770 │ │ │ │ - b 0xae69c │ │ │ │ - subeq pc, r5, r8, asr r3 @ │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - ldrdeq r7, [r9], -r4 │ │ │ │ - andeq r6, r9, r4, lsr ip │ │ │ │ - andeq pc, r9, ip, lsr #29 │ │ │ │ - subeq pc, r5, r8, lsr #6 │ │ │ │ - andeq r0, sl, r4, asr #9 │ │ │ │ - andeq r6, r9, r4, ror r8 │ │ │ │ - subeq pc, r5, r8, lsl r3 @ │ │ │ │ - andeq r0, sl, ip, ror #4 │ │ │ │ - andeq r0, sl, r4, lsl #17 │ │ │ │ - subeq pc, r5, r8, lsr r3 @ │ │ │ │ + b 0xae5ec │ │ │ │ + subeq pc, r5, r8, asr #5 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ + andeq r7, r9, r8, ror r1 │ │ │ │ + ldrdeq r6, [r9], -r8 │ │ │ │ + andeq pc, r9, r0, asr lr @ │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ + andeq r0, sl, r8, ror #8 │ │ │ │ + andeq r6, r9, r8, lsl r8 │ │ │ │ + subeq pc, r5, r8, lsl #5 │ │ │ │ + andeq r0, sl, r0, lsl r2 │ │ │ │ + andeq r0, sl, r8, lsr #16 │ │ │ │ + subeq pc, r5, r8, lsr #5 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ - @ instruction: 0x0045f398 │ │ │ │ - addseq pc, r8, r4, asr #8 │ │ │ │ + subeq pc, r5, r8, lsl #6 │ │ │ │ + addseq pc, r8, r0, ror #9 │ │ │ │ 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 0xa556c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6ff8 │ │ │ │ + bl 0xa6f48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaff3c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xafe94 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa556c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f60 │ │ │ │ + bl 0xa6eb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xafed0 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xafe28 │ │ │ │ + b 0xa9b28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa556c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7090 │ │ │ │ + bl 0xa6fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xafd30 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xafc88 │ │ │ │ + b 0xa9b28 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae9c4 │ │ │ │ + beq 0xae914 │ │ │ │ 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 0xae914 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0be8 │ │ │ │ + bgt 0xb0b4c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0bd0 │ │ │ │ + blt 0xb0b34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9b28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa51b8 │ │ │ │ + bl 0xa515c │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9b28 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0xa9bd8 │ │ │ │ + bl 0x774d0 │ │ │ │ + b 0xa9b28 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae9c4 │ │ │ │ + beq 0xae914 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xae9c4 │ │ │ │ + beq 0xae914 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0bc4 │ │ │ │ + bgt 0xb0b28 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0bd0 │ │ │ │ + blt 0xb0b34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ - ldr r3, [pc, #-432] @ 0xb095c │ │ │ │ - ldr r1, [pc, #-432] @ 0xb0960 │ │ │ │ + beq 0xa9b28 │ │ │ │ + ldr r3, [pc, #-432] @ 0xb08c0 │ │ │ │ + ldr r1, [pc, #-432] @ 0xb08c4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ - ldr r1, [pc, #-448] @ 0xb0964 │ │ │ │ + ldr r1, [pc, #-448] @ 0xb08c8 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a160 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ - beq 0xa9bd8 │ │ │ │ - b 0xabc70 │ │ │ │ + beq 0xa9b28 │ │ │ │ + b 0xabbc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5adc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa8004 │ │ │ │ + bl 0xa7f54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae738 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae688 │ │ │ │ + b 0xa9b28 │ │ │ │ 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 0xa5b2c │ │ │ │ + b 0xb0ac4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0x8fe28 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xab274 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xab1c4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0af4 │ │ │ │ + bls 0xb0a58 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa9bd8 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa9b28 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0a6c │ │ │ │ - b 0xb0bd0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bls 0xb09d0 │ │ │ │ + b 0xb0b34 │ │ │ │ + bl 0x188d64 │ │ │ │ and r2, r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xa9bd0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x8ff6c │ │ │ │ + b 0xa9b20 │ │ │ │ + bl 0x188d64 │ │ │ │ and r2, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xa9bb0 │ │ │ │ + bl 0x8ff6c │ │ │ │ + b 0xa9b00 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0xb0894 │ │ │ │ - bl 0x188df4 │ │ │ │ + bhi 0xb07f8 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r8, r5 │ │ │ │ - b 0xaf030 │ │ │ │ + b 0xaef84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ ldr ip, [r9, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb0d20 │ │ │ │ + beq 0xb0c84 │ │ │ │ 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 0xb0c74 │ │ │ │ orr r1, r3, r2 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb0d20 │ │ │ │ + bne 0xb0c84 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb0d40 │ │ │ │ + beq 0xb0ca4 │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0d6c │ │ │ │ + beq 0xb0cd0 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ blx r4 │ │ │ │ @@ -164626,43 +164587,43 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb0e6c │ │ │ │ + beq 0xb0dd0 │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb0e04 │ │ │ │ + bne 0xb0d68 │ │ │ │ ldm r7, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb0e6c │ │ │ │ + bne 0xb0dd0 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb0e6c │ │ │ │ + beq 0xb0dd0 │ │ │ │ ldm r7, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ tst r3, r2 │ │ │ │ - bne 0xb0e6c │ │ │ │ + bne 0xb0dd0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0e4c │ │ │ │ + beq 0xb0db0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ @@ -164690,46 +164651,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb0f10 │ │ │ │ + beq 0xb0e74 │ │ │ │ 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 0xb0e68 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb0f10 │ │ │ │ + bne 0xb0e74 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb0f30 │ │ │ │ + beq 0xb0e94 │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f68 │ │ │ │ + beq 0xb0ecc │ │ │ │ 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 +164715,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 0x1a8500 │ │ │ │ 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 +164737,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 0x1a8500 │ │ │ │ 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 +164759,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 0x1a8500 │ │ │ │ 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 +164781,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 0x1a8500 │ │ │ │ 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 +164803,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 0x1a8500 │ │ │ │ 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] @ 0xb1100 │ │ │ │ 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 0x1a3688 │ │ │ │ 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, ip, asr #8 │ │ │ │ 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] @ 0xb1160 │ │ │ │ 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 0x1a3688 │ │ │ │ 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, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb125c │ │ │ │ + ldr lr, [pc, #60] @ 0xb11c0 │ │ │ │ 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 0x1a3688 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq r1, [fp], -r8 │ │ │ │ + andeq r1, fp, ip, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb12bc │ │ │ │ + ldr lr, [pc, #60] @ 0xb1220 │ │ │ │ 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 0x1a3688 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x000b15b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb131c │ │ │ │ + ldr lr, [pc, #60] @ 0xb1280 │ │ │ │ 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 0x1a3688 │ │ │ │ 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, ip, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb137c │ │ │ │ + ldr lr, [pc, #60] @ 0xb12e0 │ │ │ │ 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 0x1a3688 │ │ │ │ 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, r4, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb13dc │ │ │ │ + ldr lr, [pc, #60] @ 0xb1340 │ │ │ │ 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 0x1a3688 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x000b17b8 │ │ │ │ + andeq r1, fp, ip, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb143c │ │ │ │ + ldr lr, [pc, #60] @ 0xb13a0 │ │ │ │ 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 0x1a3688 │ │ │ │ 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 │ │ │ │ + muleq fp, r4, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ - ldr lr, [pc, #48] @ 0xb1490 │ │ │ │ + ldr lr, [pc, #48] @ 0xb13f4 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3718 │ │ │ │ + bl 0x1a3688 │ │ │ │ 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, ip, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ - ldr lr, [pc, #48] @ 0xb14e4 │ │ │ │ + ldr lr, [pc, #48] @ 0xb1448 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3718 │ │ │ │ + bl 0x1a3688 │ │ │ │ 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, r4, lsl #17 │ │ │ │ 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] @ 0xb14bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb14c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, ror #21 │ │ │ │ ldrdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb15d0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1534 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1538 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, r4, ror sl │ │ │ │ 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] @ 0xb15ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb15b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098e9fc │ │ │ │ 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] @ 0xb1624 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1628 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, ror #17 │ │ │ │ + addseq lr, r8, r4, lsl #19 │ │ │ │ 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] @ 0xb169c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb16a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, lsl #18 │ │ │ │ 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] @ 0xb1714 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1718 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq lr, r8, r4, r8 │ │ │ │ adceq r0, r7, r0, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1828 │ │ │ │ + ldr r5, [pc, #88] @ 0xb178c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1790 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, lsl r8 │ │ │ │ @ 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] @ 0xb1804 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1808 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, r4, lsr #15 │ │ │ │ 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] @ 0xb187c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1880 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq lr, r8, r0, r6 │ │ │ │ + addseq lr, r8, ip, lsr #14 │ │ │ │ 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] @ 0xb18f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb18f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098e6b4 │ │ │ │ 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] @ 0xb196c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1970 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, lsr r6 │ │ │ │ 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] @ 0xb19e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb19e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, r4, asr #11 │ │ │ │ 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] @ 0xb1a5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1a60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e4b0 │ │ │ │ + addseq lr, r8, ip, asr #10 │ │ │ │ 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] @ 0xb1ad4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1ad8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098e4d4 │ │ │ │ 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] @ 0xb1b4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1b50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, asr r4 │ │ │ │ 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] @ 0xb1bc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1bc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, r4, ror #7 │ │ │ │ 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] @ 0xb1c3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1c40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e2d0 │ │ │ │ + addseq lr, r8, ip, ror #6 │ │ │ │ ldrdeq sp, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1d50 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1cb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1cb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098e2f4 │ │ │ │ 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] @ 0xb1d2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1d30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, ror r2 │ │ │ │ adceq sp, r6, r0, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1e40 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1da4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1da8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, r4, lsl #4 │ │ │ │ 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] @ 0xb1e1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1e20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq lr, [r8], r0 │ │ │ │ + addseq lr, r8, ip, lsl #3 │ │ │ │ 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] @ 0xb1e94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1e98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, r4, lsl r1 │ │ │ │ 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] @ 0xb1f0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1f10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq lr, r8, ip, r0 │ │ │ │ adceq sp, r6, r8, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2020 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1f84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb1f88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsl #31 │ │ │ │ + addseq lr, r8, r4, lsr #32 │ │ │ │ @ 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] @ 0xb1ffc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2000 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, lsr #31 │ │ │ │ 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] @ 0xb2074 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2078 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, 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, r4, lsr pc │ │ │ │ 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] @ 0xb20ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb20f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098debc │ │ │ │ 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] @ 0xb2164 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2168 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsr #27 │ │ │ │ + addseq sp, r8, r4, asr #28 │ │ │ │ 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] @ 0xb21dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb21e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, asr #27 │ │ │ │ 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] @ 0xb2254 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2258 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, r4, asr sp │ │ │ │ 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] @ 0xb22cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb22d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098dcdc │ │ │ │ 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] @ 0xb2344 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2348 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r8, r4, ror #24 │ │ │ │ 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] @ 0xb23bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb23c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, ror #23 │ │ │ │ adceq pc, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb24d0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2434 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2438 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, r4, ror fp │ │ │ │ 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] @ 0xb24ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb24b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098dafc │ │ │ │ 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] @ 0xb2524 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2528 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, ror #19 │ │ │ │ + addseq sp, r8, r4, lsl #21 │ │ │ │ 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] @ 0xb259c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb25a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, lsl #20 │ │ │ │ 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] @ 0xb2614 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2618 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sp, r8, r4, r9 │ │ │ │ adceq pc, r6, r4, ror r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2728 │ │ │ │ + ldr r5, [pc, #88] @ 0xb268c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2690 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, lsl r9 │ │ │ │ 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] @ 0xb2704 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2708 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, r4, lsr #17 │ │ │ │ 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] @ 0xb277c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2780 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r8, r0, r7 │ │ │ │ + addseq sp, r8, ip, lsr #16 │ │ │ │ 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] @ 0xb27f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb27f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098d7b4 │ │ │ │ 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] @ 0xb286c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2870 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ 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, ip, lsr r7 │ │ │ │ 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] @ 0xb28e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb28e8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ 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, r4, asr #13 │ │ │ │ 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] @ 0xb295c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2960 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d5b0 │ │ │ │ + addseq sp, r8, ip, asr #12 │ │ │ │ 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] @ 0xb29d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb29d8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098d5d4 │ │ │ │ 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] @ 0xb2a4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2a50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, asr r5 │ │ │ │ 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] @ 0xb2ac4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2ac8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, r4, ror #9 │ │ │ │ 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] @ 0xb2b3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2b40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d3d0 │ │ │ │ + addseq sp, r8, ip, ror #8 │ │ │ │ adceq pc, r6, r4, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2c50 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2bb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2bb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098d3f4 │ │ │ │ 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] @ 0xb2c2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2c30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, ip, ror r3 │ │ │ │ ldrdeq lr, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2d40 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ca4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2ca8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, r4, lsl #6 │ │ │ │ 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] @ 0xb2d1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2d20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d1f0 │ │ │ │ + addseq sp, r8, ip, lsl #5 │ │ │ │ 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] @ 0xb2d94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb2d98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ add sp, sp, #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, r4, lsl r2 │ │ │ │ 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] @ 0xb2e10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb2e14 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + umullseq sp, r8, ip, r1 │ │ │ │ adceq sp, r6, ip, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb2f28 │ │ │ │ + ldr r5, [pc, #92] @ 0xb2e8c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb2e90 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r0, lsr #2 │ │ │ │ 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] @ 0xb2f08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb2f0c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r4, lsr #1 │ │ │ │ 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] @ 0xb2f84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb2f88 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, lsl #31 │ │ │ │ + addseq sp, r8, r8, lsr #32 │ │ │ │ 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] @ 0xb3000 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3004 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, ip, lsr #31 │ │ │ │ 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] @ 0xb307c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3080 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r8, r4, lr │ │ │ │ + addseq ip, r8, r0, lsr pc │ │ │ │ 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] @ 0xb30f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb30fc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098ceb4 │ │ │ │ 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] @ 0xb3174 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3178 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r8, lsr lr │ │ │ │ @ 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] @ 0xb31f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb31f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098cdbc │ │ │ │ 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] @ 0xb326c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3270 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r0, asr #26 │ │ │ │ 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] @ 0xb32e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb32ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r4, asr #25 │ │ │ │ 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] @ 0xb3364 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3368 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, lsr #23 │ │ │ │ + addseq ip, r8, r8, asr #24 │ │ │ │ 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] @ 0xb33e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb33e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, ip, asr #23 │ │ │ │ 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] @ 0xb345c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3460 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cab4 │ │ │ │ + addseq ip, r8, r0, asr fp │ │ │ │ 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] @ 0xb34d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb34dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098cad4 │ │ │ │ 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] @ 0xb3554 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3558 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r8, asr sl │ │ │ │ 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] @ 0xb35d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb35d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098c9dc │ │ │ │ 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] @ 0xb364c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3650 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r0, ror #18 │ │ │ │ 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] @ 0xb36c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb36cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r4, ror #17 │ │ │ │ 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] @ 0xb3744 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3748 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + addseq ip, r8, r8, ror #16 │ │ │ │ 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] @ 0xb37c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb37c4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, ip, ror #15 │ │ │ │ adceq r5, r6, r0, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb38d8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb383c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3840 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c6d4 │ │ │ │ + addseq ip, r8, r0, ror r7 │ │ │ │ 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] @ 0xb38b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb38bc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098c6f4 │ │ │ │ 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] @ 0xb3934 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3938 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r8, ror r6 │ │ │ │ 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] @ 0xb39b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb39b4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098c5fc │ │ │ │ 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] @ 0xb3a2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3a30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r0, lsl #11 │ │ │ │ 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] @ 0xb3aa8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3aac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r4, lsl #10 │ │ │ │ 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] @ 0xb3b24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3b28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, ror #7 │ │ │ │ + addseq ip, r8, r8, lsl #9 │ │ │ │ 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] @ 0xb3ba0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3ba4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, ip, lsl #8 │ │ │ │ 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] @ 0xb3c1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3c20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + umullseq ip, r8, r0, r3 │ │ │ │ adceq ip, r6, r0, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3d34 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3c9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r4, lsl r3 │ │ │ │ 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] @ 0xb3d14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3d18 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + umullseq ip, r8, r8, r2 │ │ │ │ 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] @ 0xb3d90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3d94 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, ip, lsl r2 │ │ │ │ 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] @ 0xb3e0c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3e10 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r0, lsr #3 │ │ │ │ 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] @ 0xb3e88 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3e8c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r8, lsl #1 │ │ │ │ + addseq ip, r8, r4, lsr #2 │ │ │ │ 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] @ 0xb3f04 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3f08 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r8, lsr #1 │ │ │ │ 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] @ 0xb3f80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3f84 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, r8, r0, pc @ │ │ │ │ + addseq ip, r8, ip, lsr #32 │ │ │ │ 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] @ 0xb3ffc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4000 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r8, r4, lsl pc │ │ │ │ + @ instruction: 0x0098bfb0 │ │ │ │ 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] @ 0xb4078 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb407c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r4, lsr pc │ │ │ │ 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] @ 0xb40f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb40f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098beb8 │ │ │ │ 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] @ 0xb4170 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4174 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, ip, lsr lr │ │ │ │ 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] @ 0xb41ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb41f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r0, asr #27 │ │ │ │ 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] @ 0xb4268 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb426c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r8, r8, lsr #25 │ │ │ │ + addseq fp, r8, r4, asr #26 │ │ │ │ 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] @ 0xb42e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb42e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r8, asr #25 │ │ │ │ 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] @ 0xb4360 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4364 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bbb0 │ │ │ │ + addseq fp, r8, ip, asr #24 │ │ │ │ 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] @ 0xb43dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb43e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r8, r4, lsr fp │ │ │ │ + @ instruction: 0x0098bbd0 │ │ │ │ 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] @ 0xb4458 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb445c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r4, asr fp │ │ │ │ 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] @ 0xb44d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb44d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098bad8 │ │ │ │ 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] @ 0xb4550 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4554 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, ip, asr sl │ │ │ │ @ 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] @ 0xb45cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb45d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r0, ror #19 │ │ │ │ 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] @ 0xb4648 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb464c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + addseq fp, r8, r4, ror #18 │ │ │ │ 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] @ 0xb46c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb46c8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r8, ror #17 │ │ │ │ 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] @ 0xb4740 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4744 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b7d0 │ │ │ │ + addseq fp, r8, ip, ror #16 │ │ │ │ umlaleq sl, r6, r8, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4858 │ │ │ │ + ldr r5, [pc, #92] @ 0xb47bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb47c0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098b7f0 │ │ │ │ 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] @ 0xb4838 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb483c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r4, ror r7 │ │ │ │ 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] @ 0xb48b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb48b8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098b6f8 │ │ │ │ @ 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] @ 0xb4930 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4934 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, ip, ror r6 │ │ │ │ adceq pc, r6, r0, asr pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4a48 │ │ │ │ + ldr r5, [pc, #92] @ 0xb49ac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb49b0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r0, lsl #12 │ │ │ │ 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] @ 0xb4a28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4a2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r8, r8, ror #9 │ │ │ │ + addseq fp, r8, r4, lsl #11 │ │ │ │ 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] @ 0xb4aa4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4aa8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r8, lsl #10 │ │ │ │ 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] @ 0xb4b20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4b24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b3f0 │ │ │ │ + addseq fp, r8, ip, lsl #9 │ │ │ │ @ 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] @ 0xb4b9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4ba0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r0, lsl r4 │ │ │ │ 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] @ 0xb4c18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4c1c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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 │ │ │ │ + umullseq fp, r8, r4, r3 │ │ │ │ adceq pc, r6, r8, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4d30 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4c98 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a314 │ │ │ │ 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, r8, lsl r3 │ │ │ │ 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 0x1a8d58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168722,15 +168683,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 0x1a8d58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168743,88 +168704,88 @@ │ │ │ │ ldr ip, [sp, #24] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r2, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r1 │ │ │ │ - bl 0x1a8de8 │ │ │ │ + bl 0x1a8d58 │ │ │ │ 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 0xb4ed4 │ │ │ │ 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 0xb4dec │ │ │ │ orr r1, r2, ip │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb4f58 │ │ │ │ + bne 0xb4ebc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orr r3, r2, ip │ │ │ │ ands r3, r3, r1 │ │ │ │ - bne 0xb4f58 │ │ │ │ + bne 0xb4ebc │ │ │ │ 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 0xb4ebc │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb4f3c │ │ │ │ + beq 0xb4ea0 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xb4f88 │ │ │ │ - bl 0x188e8c │ │ │ │ + bne 0xb4eec │ │ │ │ + bl 0x188dfc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x19617c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -168836,684 +168797,684 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ - ble 0xb505c │ │ │ │ + ble 0xb4fc0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ sub r3, r3, #8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x19617c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ sub r3, r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x19617c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90058 │ │ │ │ - b 0xb4f3c │ │ │ │ + bl 0x90000 │ │ │ │ + b 0xb4ea0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x19617c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19620c │ │ │ │ - b 0xb5030 │ │ │ │ + bl 0x19617c │ │ │ │ + b 0xb4f94 │ │ │ │ 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] @ 0xb5078 │ │ │ │ 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 0x1a3560 │ │ │ │ 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, ip, asr #3 │ │ │ │ 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] @ 0xb50cc │ │ │ │ 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 0x1a3560 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r5, fp, r0, ror #5 │ │ │ │ + andeq r5, fp, r4, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb51bc │ │ │ │ + ldr lr, [pc, #56] @ 0xb5120 │ │ │ │ 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 0x1a3560 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x000b52bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5210 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5174 │ │ │ │ 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 0x1a3560 │ │ │ │ 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, r4, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5264 │ │ │ │ + ldr lr, [pc, #56] @ 0xb51c8 │ │ │ │ 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 0x1a3560 │ │ │ │ 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, ip, lsr #7 │ │ │ │ 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] @ 0xb523c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb52dc │ │ │ │ + ldr ip, [pc, #72] @ 0xb5240 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098acd0 │ │ │ │ + addseq sl, r8, ip, ror #26 │ │ │ │ adceq r1, r7, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb5350 │ │ │ │ + ldr r4, [pc, #88] @ 0xb52b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5354 │ │ │ │ + ldr ip, [pc, #72] @ 0xb52b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098acf4 │ │ │ │ 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] @ 0xb532c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb53cc │ │ │ │ + ldr ip, [pc, #72] @ 0xb5330 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #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, ip, ror ip │ │ │ │ adceq r0, r7, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb5440 │ │ │ │ + ldr r4, [pc, #88] @ 0xb53a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5444 │ │ │ │ + ldr ip, [pc, #72] @ 0xb53a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #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, r4, lsl #24 │ │ │ │ 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] @ 0xb541c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb54bc │ │ │ │ + ldr ip, [pc, #72] @ 0xb5420 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098aaf0 │ │ │ │ + addseq sl, r8, ip, lsl #23 │ │ │ │ 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] @ 0xb5498 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5538 │ │ │ │ + ldr r3, [pc, #76] @ 0xb549c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb553c │ │ │ │ + ldr r1, [pc, #60] @ 0xb54a0 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add 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, r4, lsl fp │ │ │ │ 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] @ 0xb5518 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb55b8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb551c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb55bc │ │ │ │ + ldr r1, [pc, #60] @ 0xb5520 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add 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 │ │ │ │ + umullseq sl, r8, r4, sl │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r7, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb5634 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5598 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5638 │ │ │ │ + ldr r3, [pc, #76] @ 0xb559c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb563c │ │ │ │ + ldr r1, [pc, #60] @ 0xb55a0 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add 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, r4, lsl sl │ │ │ │ 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] @ 0xb5618 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb56b8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb561c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb56bc │ │ │ │ + ldr r1, [pc, #60] @ 0xb5620 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add 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 │ │ │ │ + umullseq sl, r8, r4, r9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r3, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #200] @ 0xc8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ ands r4, r4, #1 │ │ │ │ - beq 0xb5748 │ │ │ │ + beq 0xb56ac │ │ │ │ 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 0xb566c │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb5748 │ │ │ │ + bne 0xb56ac │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ands r4, r3, r4 │ │ │ │ - bne 0xb5748 │ │ │ │ + bne 0xb56ac │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb5748 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0xb56ac │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5760 │ │ │ │ + bne 0xb56c4 │ │ │ │ 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 0x188d64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xb5848 │ │ │ │ - b 0xb5938 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xb57ac │ │ │ │ + b 0xb589c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f278 │ │ │ │ - ldr r2, [pc, #440] @ 0xb5960 │ │ │ │ + bl 0x18f1e8 │ │ │ │ + ldr r2, [pc, #440] @ 0xb58c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r2, [pc, #428] @ 0xb5964 │ │ │ │ + bl 0x18ed50 │ │ │ │ + ldr r2, [pc, #428] @ 0xb58c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r2, [pc, #380] @ 0xb5964 │ │ │ │ + bl 0x18f304 │ │ │ │ + ldr r2, [pc, #380] @ 0xb58c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r2, [pc, #360] @ 0xb5960 │ │ │ │ + bl 0x18ed50 │ │ │ │ + ldr r2, [pc, #360] @ 0xb58c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e91c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r4, r1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bge 0xb572c │ │ │ │ + bge 0xb5690 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5780 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xb56e4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f278 │ │ │ │ - ldr r2, [pc, #172] @ 0xb5968 │ │ │ │ + bl 0x18f1e8 │ │ │ │ + ldr r2, [pc, #172] @ 0xb58cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r2, [pc, #128] @ 0xb596c │ │ │ │ - b 0xb57f4 │ │ │ │ + bl 0x18f304 │ │ │ │ + ldr r2, [pc, #128] @ 0xb58d0 │ │ │ │ + b 0xb5758 │ │ │ │ add r8, r4, #1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ add r4, r4, #2 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r4, r1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blt 0xb58ec │ │ │ │ - b 0xb572c │ │ │ │ + blt 0xb5850 │ │ │ │ + b 0xb5690 │ │ │ │ @ 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 0xb5980 │ │ │ │ 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 0xb5934 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb59f4 │ │ │ │ + beq 0xb5958 │ │ │ │ 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 0xb5918 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb59f4 │ │ │ │ + beq 0xb5958 │ │ │ │ ldr ip, [r4, #12] │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xb59ac │ │ │ │ - b 0xb59b4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0xb5910 │ │ │ │ + b 0xb5918 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5a34 │ │ │ │ + bne 0xb5998 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @@ -169522,1656 +169483,1656 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ - ldr r3, [pc, #52] @ 0xb5ab8 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5abc │ │ │ │ + bl 0x8fdd0 │ │ │ │ + ldr r3, [pc, #52] @ 0xb5a1c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5a20 │ │ │ │ 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 0x1a3938 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb5a04 │ │ │ │ + b 0xb5968 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, ip, asr #21 │ │ │ │ + andeq r4, fp, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5b24 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5a88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5b28 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5a8c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r4, lsl r5 │ │ │ │ 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] @ 0xb5af4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5b94 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5af8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r8, lsr #9 │ │ │ │ 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] @ 0xb5b60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5c00 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5b64 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, ip, lsr r4 │ │ │ │ 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] @ 0xb5bcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5c6c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5bd0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r4, lsr r3 │ │ │ │ + @ instruction: 0x0098a3d0 │ │ │ │ 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] @ 0xb5c38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5cd8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5c3c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + addseq sl, r8, r4, ror #6 │ │ │ │ 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] @ 0xb5ca4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5d44 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5ca8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x0098a2f8 │ │ │ │ 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] @ 0xb5d10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5db0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5d14 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x0098a1f0 │ │ │ │ + addseq sl, r8, ip, lsl #5 │ │ │ │ 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] @ 0xb5d7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e1c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5d80 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r0, lsr #4 │ │ │ │ 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] @ 0xb5de8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e88 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5dec │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x0098a1b4 │ │ │ │ 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] @ 0xb5e54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5ef4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5e58 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, ip, lsr #1 │ │ │ │ + addseq sl, r8, r8, asr #2 │ │ │ │ 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] @ 0xb5ec0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f60 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5ec4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + ldrsbeq sl, [r8], ip │ │ │ │ adceq r2, r7, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb5fc8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5f2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5fcc │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f30 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x00989fd4 │ │ │ │ + addseq sl, r8, r0, ror r0 │ │ │ │ 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] @ 0xb5f98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6038 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f9c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 sl, r8, r4 │ │ │ │ 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] @ 0xb6004 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb60a4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6008 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + umullseq r9, r8, r8, pc @ │ │ │ │ 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] @ 0xb6070 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6110 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6074 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - umullseq r9, r8, r0, lr │ │ │ │ + addseq r9, r8, ip, lsr #30 │ │ │ │ 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] @ 0xb60dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb617c │ │ │ │ + ldr r1, [pc, #52] @ 0xb60e0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r0, asr #29 │ │ │ │ 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] @ 0xb6148 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb61e8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb614c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r4, asr lr │ │ │ │ @ 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] @ 0xb61b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6254 │ │ │ │ + ldr r1, [pc, #52] @ 0xb61b8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r8, ror #27 │ │ │ │ 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] @ 0xb6220 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb62c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6224 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, ip, ror sp │ │ │ │ ldrdeq r3, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6330 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6294 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6334 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6298 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6338 │ │ │ │ + ldr r1, [pc, #52] @ 0xb629c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r0, lsl sp │ │ │ │ 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] @ 0xb630c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb63ac │ │ │ │ + ldr ip, [pc, #68] @ 0xb6310 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb63b0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6314 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + umullseq r9, r8, r8, ip │ │ │ │ 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] @ 0xb6384 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6424 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6388 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6428 │ │ │ │ + ldr r1, [pc, #52] @ 0xb638c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r0, lsr #24 │ │ │ │ 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] @ 0xb63fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb649c │ │ │ │ + ldr ip, [pc, #68] @ 0xb6400 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb64a0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6404 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r8, lsr #23 │ │ │ │ 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] @ 0xb6474 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6514 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6478 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6518 │ │ │ │ + ldr r1, [pc, #52] @ 0xb647c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - umullseq r9, r8, r4, sl │ │ │ │ + addseq r9, r8, r0, lsr fp │ │ │ │ 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] @ 0xb64ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb658c │ │ │ │ + ldr ip, [pc, #68] @ 0xb64f0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6590 │ │ │ │ + ldr r1, [pc, #52] @ 0xb64f4 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x00989ab8 │ │ │ │ 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] @ 0xb655c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb65fc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6560 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r0, asr #20 │ │ │ │ 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] @ 0xb65c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6668 │ │ │ │ + ldr r1, [pc, #52] @ 0xb65cc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009899d4 │ │ │ │ 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] @ 0xb6634 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb66d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6638 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + addseq r9, r8, r8, ror #18 │ │ │ │ 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] @ 0xb66a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6740 │ │ │ │ + ldr r1, [pc, #52] @ 0xb66a4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009898fc │ │ │ │ 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] @ 0xb670c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb67ac │ │ │ │ + ldr r1, [pc, #52] @ 0xb6710 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + umullseq r9, r8, r0, r8 │ │ │ │ adceq r3, r7, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6814 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6778 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6818 │ │ │ │ + ldr r1, [pc, #52] @ 0xb677c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, r8, lsl #15 │ │ │ │ + addseq r9, r8, r4, lsr #16 │ │ │ │ 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] @ 0xb67e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6884 │ │ │ │ + ldr r1, [pc, #52] @ 0xb67e8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009897b8 │ │ │ │ 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] @ 0xb6850 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb68f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6854 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x009896b0 │ │ │ │ + addseq r9, r8, ip, asr #14 │ │ │ │ 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] @ 0xb68bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb695c │ │ │ │ + ldr r1, [pc, #52] @ 0xb68c0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r0, ror #13 │ │ │ │ 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] @ 0xb6928 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb69c8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb692c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r4, ror r6 │ │ │ │ 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] @ 0xb6994 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a34 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6998 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r8, lsl #12 │ │ │ │ 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] @ 0xb6a00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6aa0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a04 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + umullseq r9, r8, ip, r5 │ │ │ │ adceq r2, r7, r4, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6b08 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b0c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a70 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - umullseq r9, r8, r4, r4 │ │ │ │ + addseq r9, r8, r0, lsr r5 │ │ │ │ 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] @ 0xb6ad8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b78 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6adc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r4, asr #9 │ │ │ │ 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] @ 0xb6b44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6be4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b48 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r8, asr r4 │ │ │ │ @ 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] @ 0xb6bb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c50 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6bb4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, ip, ror #7 │ │ │ │ adceq r6, r7, r0, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6cb8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6cbc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r0, lsl #7 │ │ │ │ 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] @ 0xb6c88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d28 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c8c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r4, lsl r3 │ │ │ │ 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] @ 0xb6cf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d94 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6cf8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, r8, lsr #5 │ │ │ │ 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] @ 0xb6d60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e00 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d64 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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, ip, lsr r2 │ │ │ │ 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] @ 0xb6dcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e6c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6dd0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009891d0 │ │ │ │ adceq r5, r7, r0, lsr #24 │ │ │ │ mov r1, r2 │ │ │ │ - b 0x19459c │ │ │ │ - ldr r3, [pc, #40] @ 0xb6ea8 │ │ │ │ + b 0x19450c │ │ │ │ + ldr r3, [pc, #40] @ 0xb6e0c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb6eac │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb6e10 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ + addseq r9, r8, ip, ror #2 │ │ │ │ ldrdeq r3, [r7], r8 @ │ │ │ │ - ldr r3, [pc, #40] @ 0xb6ee0 │ │ │ │ + ldr r3, [pc, #40] @ 0xb6e44 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb6ee4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb6e48 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a160 │ │ │ │ + addseq r9, r8, r4, lsr r1 │ │ │ │ adceq r3, r7, ip, asr r2 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f1c │ │ │ │ + ldr r3, [pc, #44] @ 0xb6e80 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f20 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6e84 │ │ │ │ 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 0x18a160 │ │ │ │ + ldrsheq r9, [r8], ip │ │ │ │ umlaleq r2, r7, r8, r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f58 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6ebc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f5c │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6ec0 │ │ │ │ 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 0x18a160 │ │ │ │ + addseq r9, r8, r0, asr #1 │ │ │ │ adceq r2, r7, r0, lsr #21 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f94 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6ef8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f98 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6efc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - addseq r8, r8, r8, ror #31 │ │ │ │ + b 0x18a160 │ │ │ │ + addseq r9, r8, r4, lsl #1 │ │ │ │ adceq r2, r7, r4, lsl r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6fd0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6f34 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6fd4 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6f38 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - addseq r8, r8, ip, lsr #31 │ │ │ │ + b 0x18a160 │ │ │ │ + addseq r9, r8, r8, asr #32 │ │ │ │ adceq r2, r7, ip, lsl sl │ │ │ │ - ldr r3, [pc, #44] @ 0xb700c │ │ │ │ + ldr r3, [pc, #44] @ 0xb6f70 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7010 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6f74 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - addseq r8, r8, r0, ror pc │ │ │ │ + b 0x18a160 │ │ │ │ + addseq r9, r8, ip │ │ │ │ adceq r2, r7, ip, lsr #24 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7048 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6fac │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb704c │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6fb0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - addseq r8, r8, r4, lsr pc │ │ │ │ + b 0x18a160 │ │ │ │ + @ instruction: 0x00988fd0 │ │ │ │ @ instruction: 0x00a72cb0 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7084 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6fe8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7088 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6fec │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - @ instruction: 0x00988ef8 │ │ │ │ + b 0x18a160 │ │ │ │ + umullseq r8, r8, r4, pc @ │ │ │ │ adceq r2, r7, r4, lsr #22 │ │ │ │ - ldr r3, [pc, #44] @ 0xb70c0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7024 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb70c4 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7028 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - @ instruction: 0x00988ebc │ │ │ │ + b 0x18a160 │ │ │ │ + addseq r8, r8, r8, asr pc │ │ │ │ adceq r2, r7, r8, lsr #23 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb7170 │ │ │ │ + beq 0xb70d4 │ │ │ │ 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 0xb7074 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb7130 │ │ │ │ - ldr r3, [pc, #320] @ 0xb7258 │ │ │ │ + bne 0xb7094 │ │ │ │ + ldr r3, [pc, #320] @ 0xb71bc │ │ │ │ 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 0xb70ac │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7188 │ │ │ │ + bne 0xb70ec │ │ │ │ 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 0x188dfc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r8, #8 │ │ │ │ lsl r2, r8, r2 │ │ │ │ mov r1, r6 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193298 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ 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 0x193298 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ 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, lsr #3 │ │ │ │ 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 0x188d64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x19166c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x196c88 │ │ │ │ + b 0x196bf8 │ │ │ │ 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 0x188d64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191694 │ │ │ │ + bl 0x191604 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x196c88 │ │ │ │ + b 0x196bf8 │ │ │ │ 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 0x192ee4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x196af0 │ │ │ │ + b 0x196a60 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ - b 0x1a6cc4 │ │ │ │ + b 0x1a6c34 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb74ec │ │ │ │ + beq 0xb7450 │ │ │ │ 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 0xb72fc │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb73a0 │ │ │ │ + bne 0xb7304 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb73b8 │ │ │ │ + beq 0xb731c │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb74d0 │ │ │ │ + beq 0xb7434 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb7554 │ │ │ │ + beq 0xb74b8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #1 │ │ │ │ movgt r3, r5 │ │ │ │ orrle r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb7560 │ │ │ │ + beq 0xb74c4 │ │ │ │ mov ip, #8 │ │ │ │ lsl ip, ip, r0 │ │ │ │ mvn lr, #0 │ │ │ │ rsb r3, ip, #64 @ 0x40 │ │ │ │ sub r1, ip, r2 │ │ │ │ lsr r2, lr, r3 │ │ │ │ sub r5, ip, #32 │ │ │ │ @@ -171182,54 +171143,54 @@ │ │ │ │ lsr r2, r2, r1 │ │ │ │ rsb ip, r1, #32 │ │ │ │ orr r2, r2, r3, lsl ip │ │ │ │ sub ip, r1, #32 │ │ │ │ orr r2, r2, r3, lsr ip │ │ │ │ add r0, r0, #1 │ │ │ │ lsr r3, r3, r1 │ │ │ │ - bl 0x1a3c88 │ │ │ │ + bl 0x1a3bf8 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x8fe28 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb752c │ │ │ │ + bne 0xb7490 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb7504 │ │ │ │ + bne 0xb7468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -171238,432 +171199,432 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193298 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ - b 0xb74bc │ │ │ │ + bl 0x1931fc │ │ │ │ + b 0xb7420 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193298 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ - b 0xb7490 │ │ │ │ + bl 0x1931fc │ │ │ │ + b 0xb73f4 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ - b 0xb743c │ │ │ │ + b 0xb73a0 │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xb743c │ │ │ │ - ldr r2, [pc, #16] @ 0xb7584 │ │ │ │ + b 0xb73a0 │ │ │ │ + ldr r2, [pc, #16] @ 0xb74e8 │ │ │ │ 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 0xb72ac │ │ │ │ + subeq r0, r6, r4, lsr #3 │ │ │ │ + ldr r2, [pc, #16] @ 0xb7504 │ │ │ │ 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 0xb72ac │ │ │ │ + subeq r0, r6, r4, lsr #3 │ │ │ │ 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] @ 0xb758c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb7590 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a3a0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r8, r8, r4, r9 @ │ │ │ │ + addseq r8, r8, r0, lsr sl │ │ │ │ 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] @ 0xb7618 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb761c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a3a0 │ │ │ │ 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, r4, lsr #19 │ │ │ │ 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] @ 0xb76a4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb76a8 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a3a0 │ │ │ │ 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, r8, lsl r9 │ │ │ │ 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] @ 0xb7730 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb7734 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a3a0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009887f0 │ │ │ │ + addseq r8, r8, ip, lsl #17 │ │ │ │ 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] @ 0xb77bc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb77c0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a3a0 │ │ │ │ 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, r0, lsl #16 │ │ │ │ @ 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] @ 0xb7848 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb784c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a3a0 │ │ │ │ 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, r4, ror r7 │ │ │ │ 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] @ 0xb78d4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb78d8 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a3a0 │ │ │ │ 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, r8, ror #13 │ │ │ │ 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] @ 0xb7960 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb7964 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a3a0 │ │ │ │ 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, ip, asr r6 │ │ │ │ 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] @ 0xb79ec │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xb79f0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a3a0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r4, lsr r5 │ │ │ │ + @ instruction: 0x009885d0 │ │ │ │ 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 0xb7a38 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7af0 │ │ │ │ + beq 0xb7a54 │ │ │ │ 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 0xb7a70 │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7b98 │ │ │ │ + beq 0xb7afc │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ - ldr r2, [pc, #80] @ 0xb7bb8 │ │ │ │ + bl 0x8fdd0 │ │ │ │ + ldr r2, [pc, #80] @ 0xb7b1c │ │ │ │ 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 0x1a39fc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171677,153 +171638,153 @@ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r5, r3 │ │ │ │ orr r3, r3, r7 │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ - beq 0xb7c00 │ │ │ │ + beq 0xb7b64 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7c1c │ │ │ │ + beq 0xb7b80 │ │ │ │ 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 0xb7b9c │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7cb4 │ │ │ │ + beq 0xb7c18 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ ldr ip, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ stmib sp, {r8, ip} │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a37d8 │ │ │ │ + bl 0x1a3748 │ │ │ │ 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 0xb7cd8 │ │ │ │ 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 0xb7c84 │ │ │ │ ldr r2, [r4] │ │ │ │ orr r2, r1, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb7d34 │ │ │ │ + bne 0xb7c98 │ │ │ │ and r5, r1, #1 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb7d4c │ │ │ │ + beq 0xb7cb0 │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7d8c │ │ │ │ + bne 0xb7cf0 │ │ │ │ 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 0x188dfc │ │ │ │ + ldr sl, [pc, #156] @ 0xb7d98 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -171834,290 +171795,290 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ ldr ip, [ip, #64] @ 0x40 │ │ │ │ mov r6, r2 │ │ │ │ ands ip, ip, #14 │ │ │ │ mov r5, r3 │ │ │ │ - bne 0xb7e7c │ │ │ │ + bne 0xb7de0 │ │ │ │ ldmib r1, {r3, lr} │ │ │ │ orr lr, lr, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr lr, lr, r3 │ │ │ │ tst lr, #16 │ │ │ │ - bne 0xb7f98 │ │ │ │ + bne 0xb7efc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb7f98 │ │ │ │ + beq 0xb7efc │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ands r7, ip, #1 │ │ │ │ - bne 0xb7f98 │ │ │ │ + bne 0xb7efc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xb7fb0 │ │ │ │ + bne 0xb7f14 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xb7f98 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xb7efc │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f7c │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb7ee0 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8058 │ │ │ │ + beq 0xb7fbc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8030 │ │ │ │ + beq 0xb7f94 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8008 │ │ │ │ + beq 0xb7f6c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f7c │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb7ee0 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0xb7ecc │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xb7e30 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xb7ee0 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xb7e44 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb7f44 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xb7ea8 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ - b 0xb7f28 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xb7e8c │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb7efc │ │ │ │ + b 0xb7e60 │ │ │ │ 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 0xb8028 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb80d8 │ │ │ │ + bne 0xb803c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb80d8 │ │ │ │ + beq 0xb803c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ands r7, r2, #1 │ │ │ │ - beq 0xb80f0 │ │ │ │ + beq 0xb8054 │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8118 │ │ │ │ + bne 0xb807c │ │ │ │ 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 0x188dfc │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb81fc │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb8160 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, fp │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb82e4 │ │ │ │ + beq 0xb8248 │ │ │ │ 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 0xb81ec │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb82cc │ │ │ │ + bne 0xb8230 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb82cc │ │ │ │ + beq 0xb8230 │ │ │ │ ldm r4, {r3, r5} │ │ │ │ orr r5, r5, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ands r5, r5, r3 │ │ │ │ - bne 0xb82cc │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xb8230 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb82fc │ │ │ │ + bne 0xb8260 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -172129,37 +172090,37 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xb8334 │ │ │ │ + b 0xb8298 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ add r5, r5, #1 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r5, r1 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blt 0xb8308 │ │ │ │ + blt 0xb826c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -172170,139 +172131,139 @@ │ │ │ │ mov lr, r0 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ ldr ip, [r0, #64] @ 0x40 │ │ │ │ mov r6, r2 │ │ │ │ ands ip, ip, #14 │ │ │ │ mov r5, r3 │ │ │ │ - bne 0xb83bc │ │ │ │ + bne 0xb8320 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb841c │ │ │ │ + bne 0xb8380 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0xb841c │ │ │ │ + beq 0xb8380 │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8434 │ │ │ │ + bne 0xb8398 │ │ │ │ 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 0x188dfc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xb85b4 │ │ │ │ + beq 0xb8518 │ │ │ │ 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 0xb84c4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb856c │ │ │ │ + bne 0xb84d0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8588 │ │ │ │ + beq 0xb84ec │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb85cc │ │ │ │ + bne 0xb8530 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172312,219 +172273,219 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ - ldr r3, [pc, #48] @ 0xb864c │ │ │ │ - ldr r1, [pc, #48] @ 0xb8650 │ │ │ │ + bl 0x8fdd0 │ │ │ │ + ldr r3, [pc, #48] @ 0xb85b0 │ │ │ │ + ldr r1, [pc, #48] @ 0xb85b4 │ │ │ │ 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 0x1a3938 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8598 │ │ │ │ + b 0xb84fc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r8, ror #14 │ │ │ │ + andeq r4, fp, ip, asr #13 │ │ │ │ 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 0xb85fc │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr r2, r2, r3 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb86ac │ │ │ │ + bne 0xb8610 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb86ac │ │ │ │ + beq 0xb8610 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb86c4 │ │ │ │ + beq 0xb8628 │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb86ec │ │ │ │ + bne 0xb8650 │ │ │ │ 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 0x188d64 │ │ │ │ cmp r9, #1 │ │ │ │ asr r2, r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xb8800 │ │ │ │ + beq 0xb8764 │ │ │ │ and r1, r8, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x8fe28 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x8fe28 │ │ │ │ + bl 0x188dfc │ │ │ │ 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 0x8fe28 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb87bc │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb8720 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, sl │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ tst r8, #8 │ │ │ │ - beq 0xb8850 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xb87b4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #100] @ 0xb8888 │ │ │ │ + ldr r2, [pc, #100] @ 0xb87ec │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xb8714 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ee90 │ │ │ │ + b 0xb8678 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x191908 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xb8714 │ │ │ │ + bl 0x18ee90 │ │ │ │ + b 0xb8678 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb892c │ │ │ │ + beq 0xb8890 │ │ │ │ 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 0xb883c │ │ │ │ ldr r1, [r1, #8] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb88e4 │ │ │ │ + bne 0xb8848 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8900 │ │ │ │ + beq 0xb8864 │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8944 │ │ │ │ + bne 0xb88a8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172533,148 +172494,148 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 0x8fdfc │ │ │ │ + bl 0x8fda4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a67f0 │ │ │ │ + bl 0x1a6760 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8910 │ │ │ │ + b 0xb8874 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8b84 │ │ │ │ + beq 0xb8ae8 │ │ │ │ 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 0xb8948 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb89ec │ │ │ │ + bne 0xb8950 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8a08 │ │ │ │ + beq 0xb896c │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8b64 │ │ │ │ + beq 0xb8ac8 │ │ │ │ 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 0x189a98 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x8fe28 │ │ │ │ + bl 0x188dfc │ │ │ │ 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] @ 0xb8b00 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196bf8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ mov r2, r9 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196bf8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172685,44 +172646,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 0xb8ba8 │ │ │ │ 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 0xb8b58 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orr r3, r7, r3 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8bfc │ │ │ │ + bne 0xb8b60 │ │ │ │ ands r7, r7, #1 │ │ │ │ - beq 0xb8c18 │ │ │ │ + beq 0xb8b7c │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8c5c │ │ │ │ + bne 0xb8bc0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172732,428 +172693,431 @@ │ │ │ │ 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 0x189ae4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp, #4] │ │ │ │ - ldr fp, [pc, #104] @ 0xb8d28 │ │ │ │ + ldr fp, [pc, #104] @ 0xb8c8c │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8c28 │ │ │ │ + b 0xb8b8c │ │ │ │ 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 0x188d64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ cmp r7, #13 │ │ │ │ - beq 0xb8da8 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xb8d0c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x7772c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xb8d94 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0xb8cf8 │ │ │ │ lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ and lr, r1, #15 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ orr ip, ip, lr │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [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, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ + and ip, ip, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ 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] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - and ip, ip, #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r3, r3, ip │ │ │ │ + lsr ip, r1, #6 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r1, r1, #3 │ │ │ │ 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] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + 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 ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + orr ip, ip, lr │ │ │ │ lsr r3, r1, #3 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ mov ip, #0 │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ + 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 ip, r1, #18 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + orr ip, ip, lr │ │ │ │ lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ - orr r2, r2, ip │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - mov lr, #0 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + mov ip, #0 │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + str ip, [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, #18 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ 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] │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + and ip, ip, #16 │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr ip, ip, lr │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ - and ip, r1, #15 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - mov ip, #0 │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + and ip, ip, #16 │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr ip, ip, lr │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - orr r2, r2, ip │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ 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] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ + and ip, ip, #16 │ │ │ │ + and lr, r1, #15 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ + orr ip, ip, lr │ │ │ │ + lsr r3, r1, #3 │ │ │ │ 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] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - and ip, ip, #16 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + lsr ip, r1, #6 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r1, r1, #3 │ │ │ │ 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] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + 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 ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ lsl lr, r1, #12 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ lsr r2, r1, #18 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ orr r3, r3, r1 │ │ │ │ str r2, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ 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, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + orr ip, ip, lr │ │ │ │ lsr r3, r1, #3 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ mov ip, #0 │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #16] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ + and ip, ip, #16 │ │ │ │ + and lr, r1, #15 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ + orr ip, ip, lr │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsr ip, r1, #3 │ │ │ │ - lsr lr, r1, #24 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - and ip, ip, #16 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + lsr ip, r1, #24 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r1, r1, #3 │ │ │ │ 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] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + 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 r2, r1, #18 │ │ │ │ - mov ip, r2 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ and r1, r1, #15 │ │ │ │ - mov lr, #1 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orr r3, r3, r1 │ │ │ │ + mov lr, #1 │ │ │ │ + and r1, ip, #3 │ │ │ │ str lr, [r0, #8] │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [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 r2, r1, #18 │ │ │ │ - mov ip, r2 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ and r1, r1, #15 │ │ │ │ - mov lr, #0 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orr r3, r3, r1 │ │ │ │ + mov lr, #0 │ │ │ │ + and r1, ip, #3 │ │ │ │ str lr, [r0, #8] │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [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, #6 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #18 │ │ │ │ lsr r2, r1, #18 │ │ │ │ + and ip, ip, #1 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ orr r3, r3, r1 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -173161,319 +173125,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 0xb92e0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xb9340 │ │ │ │ + bne 0xb92b0 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xb9370 │ │ │ │ + bne 0xb92e0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #856] @ 0xb96a4 │ │ │ │ + ldr r2, [pc, #856] @ 0xb9614 │ │ │ │ add fp, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xb968c │ │ │ │ + bhi 0xb95fc │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb9394 │ │ │ │ + beq 0xb9304 │ │ │ │ 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 0xb95b0 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mla r3, r2, r3, r6 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xb936c │ │ │ │ + bgt 0xb92dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb9638 │ │ │ │ + beq 0xb95a8 │ │ │ │ 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 0xb934c │ │ │ │ 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 0xb9400 │ │ │ │ cmp fp, #2 │ │ │ │ - beq 0xb9650 │ │ │ │ + beq 0xb95c0 │ │ │ │ cmp fp, #4 │ │ │ │ - beq 0xb9478 │ │ │ │ + beq 0xb93e8 │ │ │ │ cmp fp, #1 │ │ │ │ moveq r0, #224 @ 0xe0 │ │ │ │ - beq 0xb9488 │ │ │ │ + beq 0xb93f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #656] @ 0xb96a8 │ │ │ │ - ldr r2, [pc, #656] @ 0xb96ac │ │ │ │ - ldr r1, [pc, #656] @ 0xb96b0 │ │ │ │ + ldr r3, [pc, #656] @ 0xb9618 │ │ │ │ + ldr r2, [pc, #656] @ 0xb961c │ │ │ │ + ldr r1, [pc, #656] @ 0xb9620 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xb936c │ │ │ │ + bne 0xb92dc │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ asr r0, ip, r1 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0xb936c │ │ │ │ + bne 0xb92dc │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0xb9398 │ │ │ │ + bne 0xb9308 │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0xb9398 │ │ │ │ - b 0xb9370 │ │ │ │ + bhi 0xb9308 │ │ │ │ + b 0xb92e0 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xb9394 │ │ │ │ + bne 0xb9304 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - beq 0xb9394 │ │ │ │ - b 0xb936c │ │ │ │ + beq 0xb9304 │ │ │ │ + b 0xb92dc │ │ │ │ cmp r0, #2 │ │ │ │ addeq r0, r3, #2 │ │ │ │ addne r0, r0, #2 │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4a8 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ orr r7, r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ - b 0xb9550 │ │ │ │ + b 0xb94c0 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b500 │ │ │ │ + bl 0x7b514 │ │ │ │ ldr sl, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fdfc │ │ │ │ + bl 0x8fda4 │ │ │ │ cmp sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb95d8 │ │ │ │ + beq 0xb9548 │ │ │ │ cmp sl, #2 │ │ │ │ - beq 0xb95c4 │ │ │ │ + beq 0xb9534 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9674 │ │ │ │ - ldr r3, [pc, #416] @ 0xb96b4 │ │ │ │ + bne 0xb95e4 │ │ │ │ + ldr r3, [pc, #416] @ 0xb9624 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f30 │ │ │ │ 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 0x18ea38 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ - ble 0xb9614 │ │ │ │ + ble 0xb9584 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb94c0 │ │ │ │ + bne 0xb9430 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r2, r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fdfc │ │ │ │ + bl 0x8fda4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb9600 │ │ │ │ + beq 0xb9570 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xb95ec │ │ │ │ + beq 0xb955c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xb965c │ │ │ │ - ldr r3, [pc, #280] @ 0xb96b4 │ │ │ │ + bne 0xb95cc │ │ │ │ + ldr r3, [pc, #280] @ 0xb9624 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191db8 │ │ │ │ + bl 0x191d28 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b564 │ │ │ │ - b 0xb951c │ │ │ │ - ldr r3, [pc, #232] @ 0xb96b4 │ │ │ │ + bl 0x7b578 │ │ │ │ + b 0xb948c │ │ │ │ + ldr r3, [pc, #232] @ 0xb9624 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xb951c │ │ │ │ - ldr r3, [pc, #212] @ 0xb96b4 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0xb948c │ │ │ │ + ldr r3, [pc, #212] @ 0xb9624 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192028 │ │ │ │ - b 0xb951c │ │ │ │ - ldr r3, [pc, #192] @ 0xb96b4 │ │ │ │ + bl 0x191f98 │ │ │ │ + b 0xb948c │ │ │ │ + ldr r3, [pc, #192] @ 0xb9624 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0xb95a4 │ │ │ │ - ldr r3, [pc, #172] @ 0xb96b4 │ │ │ │ + bl 0x191ec8 │ │ │ │ + b 0xb9514 │ │ │ │ + ldr r3, [pc, #172] @ 0xb9624 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191e88 │ │ │ │ - b 0xb95a4 │ │ │ │ + bl 0x191df8 │ │ │ │ + b 0xb9514 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xb9638 │ │ │ │ + beq 0xb95a8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsl r3, fp, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8d2c │ │ │ │ + bl 0xb8c90 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb9370 │ │ │ │ + b 0xb92e0 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0xb9394 │ │ │ │ - b 0xb936c │ │ │ │ + bne 0xb9304 │ │ │ │ + b 0xb92dc │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 0x7b494 │ │ │ │ - b 0xb9488 │ │ │ │ - ldr r3, [pc, #84] @ 0xb96b8 │ │ │ │ - ldr r1, [pc, #72] @ 0xb96b0 │ │ │ │ + bl 0x7b4a8 │ │ │ │ + b 0xb93f8 │ │ │ │ + ldr r3, [pc, #84] @ 0xb9628 │ │ │ │ + ldr r1, [pc, #72] @ 0xb9620 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0xb96bc │ │ │ │ - ldr r1, [pc, #44] @ 0xb96b0 │ │ │ │ + ldr r3, [pc, #60] @ 0xb962c │ │ │ │ + ldr r1, [pc, #44] @ 0xb9620 │ │ │ │ mov r2, #95 @ 0x5f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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] @ 0xb9618 │ │ │ │ + ldr r2, [pc, #36] @ 0xb9630 │ │ │ │ + ldr r1, [pc, #16] @ 0xb9620 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r0, r6, r0, lsr #3 │ │ │ │ + ldrdeq r0, [r6], #-24 @ 0xffffffe8 │ │ │ │ andeq r0, r0, lr, ror #5 │ │ │ │ - subeq sl, r0, r8, lsr fp │ │ │ │ + subeq sl, r0, r8, lsr #21 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00460290 │ │ │ │ - subeq r0, r6, ip, ror r2 │ │ │ │ + subeq r0, r6, r0, lsl #4 │ │ │ │ + subeq r0, r6, ip, ror #3 │ │ │ │ andeq r0, r0, r2, asr #5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb976c │ │ │ │ + beq 0xb96dc │ │ │ │ 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 0xb967c │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb972c │ │ │ │ + bne 0xb969c │ │ │ │ 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 0xb96b4 │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9784 │ │ │ │ + bne 0xb96f4 │ │ │ │ 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 0x188e94 │ │ │ │ + ldr r7, [pc, #116] @ 0xb9778 │ │ │ │ mov r1, r9 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188e94 │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r7] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -173481,3064 +173445,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] @ 0xb9814 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ 0xb98a8 │ │ │ │ + ldr r1, [pc, #100] @ 0xb9818 │ │ │ │ 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 0x18a1a0 │ │ │ │ + ldr r2, [pc, #80] @ 0xb981c │ │ │ │ + ldr r3, [pc, #80] @ 0xb9820 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - ldr r1, [pc, #68] @ 0xb98b4 │ │ │ │ + ldr r1, [pc, #68] @ 0xb9824 │ │ │ │ add r2, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009867bc │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ - @ instruction: 0x009866f4 │ │ │ │ + addseq r6, r8, r4, lsl #15 │ │ │ │ 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] @ 0xb989c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9930 │ │ │ │ + ldr r3, [pc, #76] @ 0xb98a0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9934 │ │ │ │ + ldr r1, [pc, #60] @ 0xb98a4 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add 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, r0, lsl r7 │ │ │ │ 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] @ 0xb991c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb99b0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9920 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb99b4 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9924 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add 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 │ │ │ │ + umullseq r6, r8, r0, r6 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1931fc │ │ │ │ - ldr r3, [pc, #84] @ 0xb9a40 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x19316c │ │ │ │ + ldr r3, [pc, #84] @ 0xb99b0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9a44 │ │ │ │ + ldr r1, [pc, #76] @ 0xb99b4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0xb9a48 │ │ │ │ + ldr r3, [pc, #72] @ 0xb99b8 │ │ │ │ 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 0x18a214 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009865f4 │ │ │ │ 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] @ 0xb9a5c │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ 0xb9af0 │ │ │ │ + ldr r1, [pc, #116] @ 0xb9a60 │ │ │ │ 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 0x18a160 │ │ │ │ + ldr r2, [pc, #88] @ 0xb9a64 │ │ │ │ + ldr r3, [pc, #88] @ 0xb9a68 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9afc │ │ │ │ + ldr r1, [pc, #76] @ 0xb9a6c │ │ │ │ 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 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - addseq r6, r8, ip, ror #9 │ │ │ │ + addseq r6, r8, ip, ror r5 │ │ │ │ ldrdeq r2, [r7], r4 @ │ │ │ │ - @ instruction: 0x009864b4 │ │ │ │ + addseq r6, r8, r4, asr #10 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x19166c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x196c88 │ │ │ │ - ldr r3, [pc, #76] @ 0xb9ba8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196bf8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9b18 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb9bac │ │ │ │ + ldr ip, [pc, #68] @ 0xb9b1c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9bb0 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9b20 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0x009863f4 │ │ │ │ + addseq r6, r8, r4, lsl #9 │ │ │ │ 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 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9bb0 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9bb4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9c48 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9bb8 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + muleq fp, ip, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9cd8 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9cdc │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9c48 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9c4c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9ce0 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9c50 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r8, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9d70 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9d74 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9ce0 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9ce4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9d78 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9ce8 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + muleq fp, r4, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9e08 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9e0c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9d78 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9d7c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9e10 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9d80 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9ea0 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9ea4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9e10 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9e14 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9ea8 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9e18 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 r2, fp, ip, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9f38 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9f3c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9ea8 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9eac │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9f40 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9eb0 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, lsr #1 │ │ │ │ + andeq r3, fp, 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] @ 0xb9fd0 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9fd4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9f40 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9f44 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9fd8 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9f48 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r4, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba068 │ │ │ │ - ldr r2, [pc, #96] @ 0xba06c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9fd8 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9fdc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba070 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9fe0 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - muleq fp, ip, r1 │ │ │ │ + andeq r3, fp, r0, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba100 │ │ │ │ - ldr r2, [pc, #96] @ 0xba104 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba070 │ │ │ │ + ldr r2, [pc, #96] @ 0xba074 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba108 │ │ │ │ + ldr ip, [pc, #76] @ 0xba078 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, ip, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba198 │ │ │ │ - ldr r2, [pc, #96] @ 0xba19c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba108 │ │ │ │ + ldr r2, [pc, #96] @ 0xba10c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba1a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba110 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + 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] @ 0xba230 │ │ │ │ - ldr r2, [pc, #96] @ 0xba234 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba1a0 │ │ │ │ + ldr r2, [pc, #96] @ 0xba1a4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba238 │ │ │ │ + ldr ip, [pc, #76] @ 0xba1a8 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba2c8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba2cc │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba238 │ │ │ │ + ldr r2, [pc, #96] @ 0xba23c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba2d0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba240 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + 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] @ 0xba360 │ │ │ │ - ldr r2, [pc, #96] @ 0xba364 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba2d0 │ │ │ │ + ldr r2, [pc, #96] @ 0xba2d4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba368 │ │ │ │ + ldr ip, [pc, #76] @ 0xba2d8 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, ip, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba3f8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba3fc │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba368 │ │ │ │ + ldr r2, [pc, #96] @ 0xba36c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba400 │ │ │ │ + ldr ip, [pc, #76] @ 0xba370 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba490 │ │ │ │ - ldr r2, [pc, #96] @ 0xba494 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba400 │ │ │ │ + ldr r2, [pc, #96] @ 0xba404 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba498 │ │ │ │ + ldr ip, [pc, #76] @ 0xba408 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r0, lsl #10 │ │ │ │ + andeq r3, fp, r4, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba528 │ │ │ │ - ldr r2, [pc, #96] @ 0xba52c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba498 │ │ │ │ + ldr r2, [pc, #96] @ 0xba49c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba530 │ │ │ │ + ldr ip, [pc, #76] @ 0xba4a0 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r0, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba5c0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba5c4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba530 │ │ │ │ + ldr r2, [pc, #96] @ 0xba534 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba5c8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba538 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - strdeq r3, [fp], -r8 │ │ │ │ + andeq r3, fp, ip, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba658 │ │ │ │ - ldr r2, [pc, #96] @ 0xba65c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba5c8 │ │ │ │ + ldr r2, [pc, #96] @ 0xba5cc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba660 │ │ │ │ + ldr ip, [pc, #76] @ 0xba5d0 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + 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] @ 0xba6f0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba6f4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba660 │ │ │ │ + ldr r2, [pc, #96] @ 0xba664 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba6f8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba668 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r4, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba788 │ │ │ │ - ldr r2, [pc, #96] @ 0xba78c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba6f8 │ │ │ │ + ldr r2, [pc, #96] @ 0xba6fc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba790 │ │ │ │ + ldr ip, [pc, #76] @ 0xba700 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + 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] @ 0xba820 │ │ │ │ - ldr r2, [pc, #96] @ 0xba824 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba790 │ │ │ │ + ldr r2, [pc, #96] @ 0xba794 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba828 │ │ │ │ + ldr ip, [pc, #76] @ 0xba798 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba8b8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba8bc │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba828 │ │ │ │ + ldr r2, [pc, #96] @ 0xba82c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba8c0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba830 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba950 │ │ │ │ - ldr r2, [pc, #96] @ 0xba954 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba8c0 │ │ │ │ + ldr r2, [pc, #96] @ 0xba8c4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba958 │ │ │ │ + ldr ip, [pc, #76] @ 0xba8c8 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r0, ror #17 │ │ │ │ + andeq r3, fp, r4, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba9e8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba9ec │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba958 │ │ │ │ + ldr r2, [pc, #96] @ 0xba95c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba9f0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba960 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaa80 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaa84 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xba9f0 │ │ │ │ + ldr r2, [pc, #96] @ 0xba9f4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa88 │ │ │ │ + ldr ip, [pc, #76] @ 0xba9f8 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r3, [fp], -r8 │ │ │ │ + andeq r3, fp, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbab18 │ │ │ │ - ldr r2, [pc, #96] @ 0xbab1c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa88 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaa8c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbab20 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaa90 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x000b39b8 │ │ │ │ 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 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbab20 │ │ │ │ + ldr r2, [pc, #96] @ 0xbab24 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbabb8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbab28 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r4, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbac48 │ │ │ │ - ldr r2, [pc, #96] @ 0xbac4c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbabb8 │ │ │ │ + ldr r2, [pc, #96] @ 0xbabbc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac50 │ │ │ │ + ldr ip, [pc, #76] @ 0xbabc0 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x000b3ab0 │ │ │ │ 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 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbac50 │ │ │ │ + ldr r2, [pc, #96] @ 0xbac54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbace8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbac58 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, ip, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbad78 │ │ │ │ - ldr r2, [pc, #96] @ 0xbad7c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbace8 │ │ │ │ + ldr r2, [pc, #96] @ 0xbacec │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbad80 │ │ │ │ + ldr ip, [pc, #76] @ 0xbacf0 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbae10 │ │ │ │ - ldr r2, [pc, #96] @ 0xbae14 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbad80 │ │ │ │ + ldr r2, [pc, #96] @ 0xbad84 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae18 │ │ │ │ + ldr ip, [pc, #76] @ 0xbad88 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + andeq r3, fp, r4, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaea8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaeac │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbae18 │ │ │ │ + ldr r2, [pc, #96] @ 0xbae1c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaeb0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbae20 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r0, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaf40 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaf44 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaeb0 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaeb4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaf48 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaeb8 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000b3db8 │ │ │ │ + andeq r3, fp, ip, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbafd8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbafdc │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf48 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf4c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbafe0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaf50 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + muleq fp, r8, 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] @ 0xbb070 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb074 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbafe0 │ │ │ │ + ldr r2, [pc, #96] @ 0xbafe4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb078 │ │ │ │ + ldr ip, [pc, #76] @ 0xbafe8 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r4, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb108 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb10c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb078 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb07c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb110 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb080 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + muleq fp, r0, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb1a0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb1a4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb110 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb114 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb1a8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb118 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, ip, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb238 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb23c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb1a8 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb1ac │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb240 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb1b0 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 r3, fp, r8, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb2d0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb2d4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb240 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb244 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb2d8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb248 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r0, lsr #1 │ │ │ │ + andeq r4, fp, 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] @ 0xbb368 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb36c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb2d8 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb2dc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb370 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb2e0 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r0, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb400 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb404 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb370 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb374 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb408 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb378 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + strdeq r4, [fp], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb498 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb49c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb408 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb40c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb4a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb410 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r8, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb530 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb534 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb4a0 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb4a4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb538 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb4a8 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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 │ │ │ │ + strdeq r4, [fp], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb5c8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb5cc │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb538 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb53c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb5d0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb540 │ │ │ │ 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 0x1a3938 │ │ │ │ add sp, sp, #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, r0, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbb674 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb5e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb678 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb5e8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb67c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb5ec │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb680 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb5f0 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbb724 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb694 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb728 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb698 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb72c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb69c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb730 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb6a0 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbb7d4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb744 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb7d8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb748 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb7dc │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb74c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb7e0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb750 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbb884 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb7f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb888 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb7f8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb88c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb7fc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb890 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb800 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbb934 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb8a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb938 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb8a8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb93c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb8ac │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb940 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb8b0 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbb9e4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb954 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb9e8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb958 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb9ec │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb95c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb9f0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb960 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbba94 │ │ │ │ + ldr r3, [pc, #132] @ 0xbba04 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbba98 │ │ │ │ + ldr r9, [pc, #116] @ 0xbba08 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbba9c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbba0c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbaa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbba10 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbb44 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbab4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbb48 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbab8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbb4c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbabc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbb50 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbac0 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbbf4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbb64 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbbf8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbb68 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbbfc │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbb6c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbc00 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbb70 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbca4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbc14 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbca8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbc18 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbcac │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbc1c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbcb0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbc20 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbd54 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbcc4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbd58 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbcc8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbd5c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbccc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbd60 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbcd0 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbe04 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbd74 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbe08 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbd78 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbe0c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbd7c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbe10 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbd80 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #136] @ 0xbbeb8 │ │ │ │ + ldr r3, [pc, #136] @ 0xbbe28 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbbebc │ │ │ │ + ldr r9, [pc, #120] @ 0xbbe2c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0xbbec0 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #108] @ 0xbbe30 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #92] @ 0xbbec4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #92] @ 0xbbe34 │ │ │ │ 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] @ 0xbbe38 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #136] @ 0xbbf70 │ │ │ │ + ldr r3, [pc, #136] @ 0xbbee0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbbf74 │ │ │ │ + ldr r9, [pc, #120] @ 0xbbee4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0xbbf78 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #108] @ 0xbbee8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #92] @ 0xbbf7c │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #92] @ 0xbbeec │ │ │ │ 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] @ 0xbbef0 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc024 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbf94 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc028 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbf98 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc02c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbf9c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc030 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbfa0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc034 │ │ │ │ + ldr ip, [pc, #76] @ 0xbbfa4 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc0d8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc048 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc0dc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc04c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc0e0 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc050 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc0e4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc054 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc0e8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc058 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, ror #5 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc18c │ │ │ │ + ldr r3, [pc, #132] @ 0xbc0fc │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc190 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc100 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc194 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc104 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc198 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc108 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc19c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc10c │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc240 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc1b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc244 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc1b4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc248 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc1b8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc24c │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc1bc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc250 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc1c0 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, ror #5 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc2f4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc264 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc2f8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc268 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc2fc │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc26c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc300 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc270 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc304 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc274 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc3a8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc318 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc3ac │ │ │ │ + ldr r9, [pc, #116] @ 0xbc31c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc3b0 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc320 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc3b4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc324 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc3b8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc328 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, ror #5 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #136] @ 0xbc460 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc3d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc464 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc3d4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc468 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #108] @ 0xbc3d8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc46c │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #92] @ 0xbc3dc │ │ │ │ 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] @ 0xbc3e0 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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, lsr #3 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc514 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc484 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc518 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc488 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc51c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc48c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc520 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc490 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc524 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc494 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc5c8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc538 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc5cc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc53c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc5d0 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc540 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc5d4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc544 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc5d8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc548 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc67c │ │ │ │ + ldr r3, [pc, #132] @ 0xbc5ec │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc680 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc5f0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc684 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc5f4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc688 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc5f8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc68c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc5fc │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc730 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc6a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc734 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc6a4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc738 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc6a8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc73c │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc6ac │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc740 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc6b0 │ │ │ │ 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 0x1a3934 │ │ │ │ add sp, sp, #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 │ │ │ │ + strdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ 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 0xbc754 │ │ │ │ ldr r3, [ip, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0xbc794 │ │ │ │ + bne 0xbc704 │ │ │ │ ldmib r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbc7e4 │ │ │ │ + bne 0xbc754 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbc7e4 │ │ │ │ + beq 0xbc754 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbc7b8 │ │ │ │ + beq 0xbc728 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbc7e4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xbc754 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbc800 │ │ │ │ + bne 0xbc770 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176548,128 +176512,128 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbc8bc │ │ │ │ + beq 0xbc82c │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #272] @ 0xbc944 │ │ │ │ + bl 0x8fe28 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr sl, [pc, #272] @ 0xbc8b4 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbc890 │ │ │ │ + b 0xbc800 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ ldr r1, [sl] │ │ │ │ blx r7 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ add r5, r5, #1 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r3 │ │ │ │ movne ip, #4 │ │ │ │ cmp r5, ip │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ - blt 0xbc844 │ │ │ │ + blt 0xbc7b4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbc7c8 │ │ │ │ + b 0xbc738 │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbc90c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xbc87c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #104] @ 0xbc948 │ │ │ │ + ldr r2, [pc, #104] @ 0xbc8b8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbc828 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ee90 │ │ │ │ + b 0xbc798 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x191908 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbc828 │ │ │ │ + bl 0x18ee90 │ │ │ │ + b 0xbc798 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xbca04 │ │ │ │ + beq 0xbc974 │ │ │ │ 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 0xbc910 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbc9ec │ │ │ │ + bne 0xbc95c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xbc9ec │ │ │ │ + beq 0xbc95c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbc9c4 │ │ │ │ + beq 0xbc934 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbc9ec │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xbc95c │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbca1c │ │ │ │ + bne 0xbc98c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -176683,175 +176647,175 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcaf4 │ │ │ │ + beq 0xbca64 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x8fe28 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcab8 │ │ │ │ + b 0xbca28 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcaa0 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xbca10 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ add r5, r5, #1 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ mov r3, #2 │ │ │ │ cmp ip, #0 │ │ │ │ moveq ip, r3 │ │ │ │ movne ip, #4 │ │ │ │ cmp r5, ip │ │ │ │ mov r2, r5 │ │ │ │ - blt 0xbca54 │ │ │ │ + blt 0xbc9c4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcb44 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xbcab4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #100] @ 0xbcb7c │ │ │ │ + ldr r2, [pc, #100] @ 0xbcaec │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbca44 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ee90 │ │ │ │ + b 0xbc9b4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x191908 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbca44 │ │ │ │ + bl 0x18ee90 │ │ │ │ + b 0xbc9b4 │ │ │ │ @ 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 0xbcb34 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xbcbe0 │ │ │ │ + beq 0xbcb50 │ │ │ │ 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 0xbcb6c │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcca8 │ │ │ │ + beq 0xbcc18 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r9, #8 │ │ │ │ movne r9, #16 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #168] @ 0xbccc8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #168] @ 0xbcc38 │ │ │ │ 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 0x18ea38 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ ldr ip, [sp, #68] @ 0x44 │ │ │ │ str ip, [sp, #16] │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r9, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a3a8c │ │ │ │ + bl 0x1a39fc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176861,49 +176825,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 0xbcd04 │ │ │ │ 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 0xbccb8 │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ mov ip, r0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbcdb0 │ │ │ │ + beq 0xbcd20 │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbcd94 │ │ │ │ + beq 0xbcd04 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #164] @ 0xbcdd8 │ │ │ │ + ldr r3, [pc, #164] @ 0xbcd48 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #7 │ │ │ │ - b 0xbcd60 │ │ │ │ + b 0xbccd0 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #136] @ 0xbcddc │ │ │ │ + ldr r3, [pc, #136] @ 0xbcd4c │ │ │ │ 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 0xbcaf0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -176913,111 +176877,111 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldrb r3, [lr, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xbcd28 │ │ │ │ + bhi 0xbcc98 │ │ │ │ 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, r0, asr r8 │ │ │ │ + andeq r7, fp, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbcef0 │ │ │ │ + beq 0xbce60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ - beq 0xbcf10 │ │ │ │ + beq 0xbce80 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - beq 0xbcee8 │ │ │ │ + beq 0xbce58 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ - bne 0xbcef0 │ │ │ │ + bne 0xbce60 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcec8 │ │ │ │ + beq 0xbce38 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #188] @ 0xbcf40 │ │ │ │ + ldr r3, [pc, #188] @ 0xbceb0 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr sl, [pc, #184] @ 0xbcf44 │ │ │ │ + ldr sl, [pc, #184] @ 0xbceb4 │ │ │ │ moveq sl, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #176] @ 0xbcf48 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #176] @ 0xbceb8 │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ 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 0x1a3934 │ │ │ │ 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 0xbcdcc │ │ │ │ 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 0xbce9c │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #15728640 @ 0xf00000 │ │ │ │ - bne 0xbce48 │ │ │ │ - b 0xbcef4 │ │ │ │ + bne 0xbcdb8 │ │ │ │ + b 0xbce64 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xbcef4 │ │ │ │ - b 0xbce48 │ │ │ │ + bls 0xbce64 │ │ │ │ + b 0xbcdb8 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -177026,46 +176990,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd020 │ │ │ │ + beq 0xbcf90 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xbcfcc │ │ │ │ + bne 0xbcf3c │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r8] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd020 │ │ │ │ + bne 0xbcf90 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xbd020 │ │ │ │ + beq 0xbcf90 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcff0 │ │ │ │ + beq 0xbcf60 │ │ │ │ ldmib r8, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbd020 │ │ │ │ + bne 0xbcf90 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd040 │ │ │ │ + bne 0xbcfb0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177077,561 +177041,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 0xbd048 │ │ │ │ rsb r2, r3, #32 │ │ │ │ cmp r2, #1 │ │ │ │ - ble 0xbd0d8 │ │ │ │ + ble 0xbd048 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, r0, r3 │ │ │ │ and r9, r3, #3 │ │ │ │ - beq 0xbd0d8 │ │ │ │ + beq 0xbd048 │ │ │ │ mvn r3, #0 │ │ │ │ and r0, r0, r3, lsr r2 │ │ │ │ str r0, [r8] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ - ldr r3, [pc, #84] @ 0xbd0dc │ │ │ │ + ldr r3, [pc, #84] @ 0xbd04c │ │ │ │ cmp r2, #1 │ │ │ │ - ldr fp, [pc, #80] @ 0xbd0e0 │ │ │ │ + ldr fp, [pc, #80] @ 0xbd050 │ │ │ │ moveq fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #68] @ 0xbd0e4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #68] @ 0xbd054 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ 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 0x1a3938 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd004 │ │ │ │ + b 0xbcf74 │ │ │ │ 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 0xbd0b8 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd130 │ │ │ │ + bne 0xbd0a0 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd148 │ │ │ │ + bne 0xbd0b8 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd14c │ │ │ │ + bne 0xbd0bc │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd164 │ │ │ │ + beq 0xbd0d4 │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd250 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #220] @ 0xbd258 │ │ │ │ - ldr r2, [pc, #220] @ 0xbd25c │ │ │ │ + beq 0xbd1c0 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #220] @ 0xbd1c8 │ │ │ │ + ldr r2, [pc, #220] @ 0xbd1cc │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr sl, [pc, #216] @ 0xbd260 │ │ │ │ + ldr sl, [pc, #216] @ 0xbd1d0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ff30 │ │ │ │ - ldr r3, [pc, #164] @ 0xbd264 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x8fed8 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd1d4 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x8ff30 │ │ │ │ - ldr r3, [pc, #100] @ 0xbd268 │ │ │ │ + bl 0x8fed8 │ │ │ │ + ldr r3, [pc, #100] @ 0xbd1d8 │ │ │ │ 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 0x18a1a0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd14c │ │ │ │ + b 0xbd0bc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r9, r7, r8, lsl sp │ │ │ │ - umullseq r2, r8, r0, sp │ │ │ │ - addseq r2, r8, ip, asr #26 │ │ │ │ + addseq r2, r8, r0, lsr #28 │ │ │ │ + @ instruction: 0x00982ddc │ │ │ │ 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 0xbd24c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd2dc │ │ │ │ + beq 0xbd24c │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1] │ │ │ │ - bne 0xbd2c4 │ │ │ │ + bne 0xbd234 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd2dc │ │ │ │ + bne 0xbd24c │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd2e0 │ │ │ │ + bne 0xbd250 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd2f8 │ │ │ │ + beq 0xbd268 │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd30c │ │ │ │ + bne 0xbd27c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd2e0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #472] @ 0xbd4f0 │ │ │ │ - ldr r2, [pc, #472] @ 0xbd4f4 │ │ │ │ + b 0xbd250 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r8, [pc, #472] @ 0xbd460 │ │ │ │ + ldr r2, [pc, #472] @ 0xbd464 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #468] @ 0xbd4f8 │ │ │ │ + ldr r9, [pc, #468] @ 0xbd468 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190a8c │ │ │ │ + bl 0x188d64 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191998 │ │ │ │ - ldr r3, [pc, #348] @ 0xbd4fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191908 │ │ │ │ + ldr r3, [pc, #348] @ 0xbd46c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r3, [pc, #256] @ 0xbd500 │ │ │ │ + bl 0x18f304 │ │ │ │ + ldr r3, [pc, #256] @ 0xbd470 │ │ │ │ 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 0x18a214 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191998 │ │ │ │ - ldr r3, [pc, #172] @ 0xbd504 │ │ │ │ + bl 0x191908 │ │ │ │ + ldr r3, [pc, #172] @ 0xbd474 │ │ │ │ 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 0x18a214 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff6c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r3, [pc, #88] @ 0xbd508 │ │ │ │ + bl 0x18f304 │ │ │ │ + ldr r3, [pc, #88] @ 0xbd478 │ │ │ │ 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 0x18a214 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xbd304 │ │ │ │ + bl 0x8ff6c │ │ │ │ + b 0xbd274 │ │ │ │ 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 │ │ │ │ + addseq r2, r8, r0, asr #24 │ │ │ │ + addseq r2, r8, r0, ror #23 │ │ │ │ + addseq r2, r8, r8, lsl #23 │ │ │ │ + addseq r2, r8, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [r0, #200] @ 0xc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr r4, r4, #8 │ │ │ │ ands r4, r4, #1 │ │ │ │ - beq 0xbd57c │ │ │ │ + beq 0xbd4ec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd57c │ │ │ │ + beq 0xbd4ec │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd564 │ │ │ │ + bne 0xbd4d4 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd57c │ │ │ │ + bne 0xbd4ec │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd580 │ │ │ │ + bne 0xbd4f0 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd598 │ │ │ │ + beq 0xbd508 │ │ │ │ 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 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd5ac │ │ │ │ + bne 0xbd51c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd580 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #480] @ 0xbd798 │ │ │ │ - ldr r2, [pc, #480] @ 0xbd79c │ │ │ │ + b 0xbd4f0 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r8, [pc, #480] @ 0xbd708 │ │ │ │ + ldr r2, [pc, #480] @ 0xbd70c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #476] @ 0xbd7a0 │ │ │ │ + ldr r9, [pc, #476] @ 0xbd710 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190a8c │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - ldr r3, [pc, #404] @ 0xbd7a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x8fe28 │ │ │ │ + ldr r3, [pc, #404] @ 0xbd714 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - ldr r3, [pc, #324] @ 0xbd7a8 │ │ │ │ + bl 0x8fe28 │ │ │ │ + ldr r3, [pc, #324] @ 0xbd718 │ │ │ │ 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 0x18a214 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x8fe80 │ │ │ │ - ldr r3, [pc, #224] @ 0xbd7ac │ │ │ │ + bl 0x8fe28 │ │ │ │ + ldr r3, [pc, #224] @ 0xbd71c │ │ │ │ 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 0x18a214 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - ldr r3, [pc, #128] @ 0xbd7b0 │ │ │ │ + bl 0x8ff6c │ │ │ │ + ldr r3, [pc, #128] @ 0xbd720 │ │ │ │ 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 0x18a214 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ee90 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xbd5a4 │ │ │ │ + bl 0x8ff6c │ │ │ │ + b 0xbd514 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009829d0 │ │ │ │ + addseq r2, r8, ip, ror r9 │ │ │ │ + addseq r2, r8, r4, lsl r9 │ │ │ │ + @ instruction: 0x009828b0 │ │ │ │ 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] @ 0xbe708 │ │ │ │ + ldr r2, [pc, #4044] @ 0xbe70c │ │ │ │ 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 0xbd8f4 │ │ │ │ + bhi 0xbd7e4 │ │ │ │ cmp r3, #-234881024 @ 0xf2000000 │ │ │ │ - beq 0xbda38 │ │ │ │ - ldr r2, [pc, #3996] @ 0xbe7a0 │ │ │ │ + beq 0xbd9a8 │ │ │ │ + ldr r2, [pc, #3996] @ 0xbe710 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ - ldr r3, [pc, #3988] @ 0xbe7a4 │ │ │ │ + bne 0xbd8c0 │ │ │ │ + ldr r3, [pc, #3988] @ 0xbe714 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe160 │ │ │ │ - bhi 0xbdbd4 │ │ │ │ + beq 0xbe0d0 │ │ │ │ + bhi 0xbdb44 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf0c0 │ │ │ │ - bls 0xbdda0 │ │ │ │ + beq 0xbf030 │ │ │ │ + bls 0xbdd10 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf3d8 │ │ │ │ - bhi 0xbe470 │ │ │ │ + beq 0xbf348 │ │ │ │ + bhi 0xbe3e0 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbf118 │ │ │ │ + beq 0xbf088 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf0e8 │ │ │ │ + beq 0xbf058 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #3904] @ 0xbe7a8 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #3904] @ 0xbe718 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #3888] @ 0xbe7ac │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #3888] @ 0xbe71c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ands r1, r1, #128 @ 0x80 │ │ │ │ - bne 0xbdb38 │ │ │ │ + bne 0xbdaa8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbe1c0 │ │ │ │ + bne 0xbe130 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xbe2b4 │ │ │ │ + bne 0xbe224 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xbe068 │ │ │ │ - ldr r3, [pc, #3836] @ 0xbe7a4 │ │ │ │ - ldr r1, [pc, #3844] @ 0xbe7b0 │ │ │ │ + beq 0xbdfd8 │ │ │ │ + ldr r3, [pc, #3836] @ 0xbe714 │ │ │ │ + ldr r1, [pc, #3844] @ 0xbe720 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xc1fe0 │ │ │ │ - bhi 0xbebb8 │ │ │ │ + beq 0xc1f50 │ │ │ │ + bhi 0xbeb28 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1f8c │ │ │ │ - bhi 0xbfb0c │ │ │ │ + beq 0xc1efc │ │ │ │ + bhi 0xbfa7c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc23c4 │ │ │ │ - bhi 0xc086c │ │ │ │ + beq 0xc2334 │ │ │ │ + bhi 0xc07dc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc236c │ │ │ │ + beq 0xc22dc │ │ │ │ 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 +177606,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] @ 0xbe724 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9084 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbdfa4 │ │ │ │ + beq 0xbdf14 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3648] @ 0xbe79c │ │ │ │ + ldr r3, [pc, #3648] @ 0xbe70c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc2fec │ │ │ │ + bne 0xc2f5c │ │ │ │ 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 0xbda10 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - beq 0xbd938 │ │ │ │ + beq 0xbd8a8 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdcc0 │ │ │ │ + bhi 0xbdc30 │ │ │ │ cmp r3, #832 @ 0x340 │ │ │ │ - beq 0xbfd94 │ │ │ │ - bhi 0xbde3c │ │ │ │ + beq 0xbfd04 │ │ │ │ + bhi 0xbddac │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 0xbfc24 │ │ │ │ - bhi 0xbea38 │ │ │ │ + beq 0xbfb94 │ │ │ │ + bhi 0xbe9a8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xbfbf0 │ │ │ │ + beq 0xbfb60 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbfb8c │ │ │ │ + beq 0xbfafc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc101c │ │ │ │ + bne 0xc0f8c │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #3640] @ 0xbe850 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r3, [pc, #3640] @ 0xbe7c0 │ │ │ │ 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 0xb7d9c │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r3, [pc, #3428] @ 0xbe714 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe198 │ │ │ │ - bhi 0xbdc54 │ │ │ │ + beq 0xbe108 │ │ │ │ + bhi 0xbdbc4 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xbf838 │ │ │ │ - bhi 0xbe268 │ │ │ │ + beq 0xbf7a8 │ │ │ │ + bhi 0xbe1d8 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - beq 0xbe17c │ │ │ │ - bhi 0xbe598 │ │ │ │ + beq 0xbe0ec │ │ │ │ + bhi 0xbe508 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf854 │ │ │ │ - bhi 0xbefc4 │ │ │ │ + beq 0xbf7c4 │ │ │ │ + bhi 0xbef34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbf94c │ │ │ │ + beq 0xbf8bc │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #3364] @ 0xbe7b8 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #3364] @ 0xbe728 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbdf24 │ │ │ │ + beq 0xbde94 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xbee90 │ │ │ │ + beq 0xbee00 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbee18 │ │ │ │ + beq 0xbed88 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #3312] @ 0xbe7bc │ │ │ │ + ldr r3, [pc, #3312] @ 0xbe72c │ │ │ │ and r3, r3, r1 │ │ │ │ - beq 0xbedc8 │ │ │ │ + beq 0xbed38 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3350 │ │ │ │ - bhi 0xc0640 │ │ │ │ + beq 0xc32c0 │ │ │ │ + bhi 0xc05b0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xc367c │ │ │ │ - bhi 0xc0e10 │ │ │ │ + beq 0xc35ec │ │ │ │ + bhi 0xc0d80 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc3014 │ │ │ │ - bhi 0xc2a40 │ │ │ │ + beq 0xc2f84 │ │ │ │ + bhi 0xc29b0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc3690 │ │ │ │ + beq 0xc3600 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3330 │ │ │ │ + beq 0xc32a0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #3232] @ 0xbe7c0 │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #3232] @ 0xbe730 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0d8c │ │ │ │ + bl 0xb0cf0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #3172] @ 0xbe7a4 │ │ │ │ - ldr r2, [pc, #3180] @ 0xbe7b0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r3, [pc, #3172] @ 0xbe714 │ │ │ │ + ldr r2, [pc, #3180] @ 0xbe720 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0504 │ │ │ │ - bhi 0xbdfd4 │ │ │ │ + beq 0xc0474 │ │ │ │ + bhi 0xbdf44 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc04a8 │ │ │ │ - bhi 0xbeab4 │ │ │ │ + beq 0xc0418 │ │ │ │ + bhi 0xbea24 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc044c │ │ │ │ + beq 0xc03bc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc03ec │ │ │ │ + beq 0xc035c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +177773,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] @ 0xbe734 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #3052] @ 0xbe7c8 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #3052] @ 0xbe738 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf32c │ │ │ │ - bhi 0xbdd44 │ │ │ │ + beq 0xbf29c │ │ │ │ + bhi 0xbdcb4 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf22c │ │ │ │ - bhi 0xbe4e4 │ │ │ │ + beq 0xbf19c │ │ │ │ + bhi 0xbe454 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf210 │ │ │ │ + beq 0xbf180 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf1e8 │ │ │ │ + beq 0xbf158 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8efc │ │ │ │ + bl 0xb8e60 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc131c │ │ │ │ + beq 0xc128c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc1308 │ │ │ │ + beq 0xc1278 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #2952] @ 0xbe7cc │ │ │ │ - ldreq r2, [pc, #2952] @ 0xbe7d0 │ │ │ │ + ldrne r2, [pc, #2952] @ 0xbe73c │ │ │ │ + ldreq r2, [pc, #2952] @ 0xbe740 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #2924] @ 0xbe7c8 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #2924] @ 0xbe738 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf914 │ │ │ │ - bhi 0xbdde0 │ │ │ │ + beq 0xbf884 │ │ │ │ + bhi 0xbdd50 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf930 │ │ │ │ - bhi 0xbe558 │ │ │ │ + beq 0xbf8a0 │ │ │ │ + bhi 0xbe4c8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4a0 │ │ │ │ + beq 0xbf410 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf478 │ │ │ │ + beq 0xbf3e8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2848] @ 0xbe7d4 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #2848] @ 0xbe744 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - beq 0xc006c │ │ │ │ + beq 0xbffdc │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - bhi 0xbdeb4 │ │ │ │ + bhi 0xbde24 │ │ │ │ cmp r3, #2368 @ 0x940 │ │ │ │ - beq 0xbff70 │ │ │ │ - bhi 0xbe730 │ │ │ │ + beq 0xbfee0 │ │ │ │ + bhi 0xbe6a0 │ │ │ │ cmp r3, #2112 @ 0x840 │ │ │ │ - beq 0xbff40 │ │ │ │ + beq 0xbfeb0 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbfd48 │ │ │ │ + beq 0xbfcb8 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc117c │ │ │ │ + bne 0xc10ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #2732] @ 0xbe7d8 │ │ │ │ - ldr r3, [pc, #2732] @ 0xbe7dc │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r1, [pc, #2732] @ 0xbe748 │ │ │ │ + ldr r3, [pc, #2732] @ 0xbe74c │ │ │ │ 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 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #2708] @ 0xbe750 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf398 │ │ │ │ - bhi 0xbe3f0 │ │ │ │ + beq 0xbf308 │ │ │ │ + bhi 0xbe360 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf448 │ │ │ │ + beq 0xbf3b8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf40c │ │ │ │ + beq 0xbf37c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ - ldr r2, [pc, #2640] @ 0xbe7e4 │ │ │ │ + bne 0xbd8c0 │ │ │ │ + ldr r2, [pc, #2640] @ 0xbe754 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xbf300 │ │ │ │ - bhi 0xbe524 │ │ │ │ + beq 0xbf270 │ │ │ │ + bhi 0xbe494 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbf15c │ │ │ │ + beq 0xbf0cc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf140 │ │ │ │ + beq 0xbf0b0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #2580] @ 0xbe7e8 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + ldr r2, [pc, #2580] @ 0xbe758 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #2552] @ 0xbe7e0 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #2552] @ 0xbe750 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf87c │ │ │ │ - bhi 0xbe5cc │ │ │ │ + beq 0xbf7ec │ │ │ │ + bhi 0xbe53c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf700 │ │ │ │ + beq 0xbf670 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6d4 │ │ │ │ + beq 0xbf644 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2492] @ 0xbe7ec │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #2492] @ 0xbe75c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #1344 @ 0x540 │ │ │ │ - beq 0xc015c │ │ │ │ - bhi 0xbe6c8 │ │ │ │ + beq 0xc00cc │ │ │ │ + bhi 0xbe638 │ │ │ │ cmp r3, #1088 @ 0x440 │ │ │ │ - beq 0xbfe28 │ │ │ │ + beq 0xbfd98 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbfdd8 │ │ │ │ + beq 0xbfd48 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0f84 │ │ │ │ + bne 0xc0ef4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2488] @ 0xbe850 │ │ │ │ - ldr r1, [pc, #2388] @ 0xbe7f0 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r3, [pc, #2488] @ 0xbe7c0 │ │ │ │ + ldr r1, [pc, #2388] @ 0xbe760 │ │ │ │ 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 0xb82d8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #3392 @ 0xd40 │ │ │ │ - beq 0xbfc84 │ │ │ │ - bhi 0xbe94c │ │ │ │ + beq 0xbfbf4 │ │ │ │ + bhi 0xbe8bc │ │ │ │ cmp r3, #3136 @ 0xc40 │ │ │ │ - beq 0xbff10 │ │ │ │ + beq 0xbfe80 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbfecc │ │ │ │ + beq 0xbfe3c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ 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 0xc0fcc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2368] @ 0xbe850 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #2368] @ 0xbe7c0 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +178014,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 0xb4d9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdb30 │ │ │ │ + bne 0xbdaa0 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbd9a0 │ │ │ │ + bne 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9084 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #2104] @ 0xbe7f4 │ │ │ │ - ldr r3, [pc, #2104] @ 0xbe7f8 │ │ │ │ + ldr r1, [pc, #2104] @ 0xbe764 │ │ │ │ + ldr r3, [pc, #2104] @ 0xbe768 │ │ │ │ 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 0xb85b8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #2080] @ 0xbe76c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc02e4 │ │ │ │ - bhi 0xbec50 │ │ │ │ + beq 0xc0254 │ │ │ │ + bhi 0xbebc0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0288 │ │ │ │ + beq 0xc01f8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0228 │ │ │ │ + beq 0xc0198 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #3 │ │ │ │ @@ -178102,124 +178066,124 @@ │ │ │ │ rsb r2, r2, #64 @ 0x40 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1960] @ 0xbe800 │ │ │ │ + ldr r2, [pc, #1960] @ 0xbe770 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r7, r3, #15 │ │ │ │ - cmp r7, #11 │ │ │ │ + and r8, r3, #15 │ │ │ │ + cmp r8, #11 │ │ │ │ movhi r3, #0 │ │ │ │ andls r3, r3, #1 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + lsr sl, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - and sl, r2, #1 │ │ │ │ - bne 0xbefb0 │ │ │ │ - cmp r7, #15 │ │ │ │ + and sl, sl, #1 │ │ │ │ + bne 0xbef20 │ │ │ │ + cmp r8, #15 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ - ldr r9, [pc, #1884] @ 0xbe804 │ │ │ │ + bne 0xbd8c0 │ │ │ │ + ldr r9, [pc, #1884] @ 0xbe774 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ 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 0xbe048 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r8, r4, #6 │ │ │ │ - and r8, r8, #1 │ │ │ │ - tst r8, r6 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ + lsr r7, r4, #6 │ │ │ │ + and r7, r7, #1 │ │ │ │ + tst r7, r6 │ │ │ │ + bne 0xbd8c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ + beq 0xbdaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #112 @ 0x70 │ │ │ │ - cmp r8, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ mov r2, sl │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r3, r3, r0 │ │ │ │ lsr r0, r4, #17 │ │ │ │ and r0, r0, #128 @ 0x80 │ │ │ │ orr r0, r0, r3 │ │ │ │ moveq r4, #8 │ │ │ │ movne r4, #16 │ │ │ │ - bl 0x772f8 │ │ │ │ + bl 0x7730c │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [sp] │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ blx r9 │ │ │ │ - b 0xbdb30 │ │ │ │ + b 0xbdaa0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #1688] @ 0xbe808 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + ldr r2, [pc, #1688] @ 0xbe778 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #1664] @ 0xbe80c │ │ │ │ + bl 0xb8d84 │ │ │ │ + ldr r2, [pc, #1664] @ 0xbe77c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #1628] @ 0xbe810 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #1628] @ 0xbe780 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #1500] @ 0xbe7a4 │ │ │ │ - ldr r2, [pc, #1508] @ 0xbe7b0 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r3, [pc, #1500] @ 0xbe714 │ │ │ │ + ldr r2, [pc, #1508] @ 0xbe720 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1538 │ │ │ │ - bhi 0xbe34c │ │ │ │ + beq 0xc14a8 │ │ │ │ + bhi 0xbe2bc │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc16ac │ │ │ │ - bhi 0xbecbc │ │ │ │ + beq 0xc161c │ │ │ │ + bhi 0xbec2c │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc14d8 │ │ │ │ - bhi 0xc01bc │ │ │ │ + beq 0xc1448 │ │ │ │ + bhi 0xc012c │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc17cc │ │ │ │ + beq 0xc173c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc176c │ │ │ │ + beq 0xc16dc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +178194,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] @ 0xbe734 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xbf524 │ │ │ │ - bhi 0xbe654 │ │ │ │ + beq 0xbf494 │ │ │ │ + bhi 0xbe5c4 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf4f4 │ │ │ │ + beq 0xbf464 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf4c8 │ │ │ │ + beq 0xbf438 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #1388] @ 0xbe814 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbe784 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #1256] @ 0xbe7a4 │ │ │ │ - ldr r2, [pc, #1264] @ 0xbe7b0 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r3, [pc, #1256] @ 0xbe714 │ │ │ │ + ldr r2, [pc, #1264] @ 0xbe720 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2484 │ │ │ │ - bhi 0xbeb20 │ │ │ │ + beq 0xc23f4 │ │ │ │ + bhi 0xbea90 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1e90 │ │ │ │ - bhi 0xbf974 │ │ │ │ + beq 0xc1e00 │ │ │ │ + bhi 0xbf8e4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc1dd0 │ │ │ │ - bhi 0xc0808 │ │ │ │ + beq 0xc1d40 │ │ │ │ + bhi 0xc0778 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc1d70 │ │ │ │ + beq 0xc1ce0 │ │ │ │ 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 +178251,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] @ 0xbe724 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1140] @ 0xbe7c8 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #1140] @ 0xbe738 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1900 │ │ │ │ - bhi 0xbed30 │ │ │ │ + beq 0xc1870 │ │ │ │ + bhi 0xbeca0 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc18ac │ │ │ │ - bhi 0xc06b4 │ │ │ │ + beq 0xc181c │ │ │ │ + bhi 0xc0624 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1b58 │ │ │ │ + beq 0xc1ac8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc170c │ │ │ │ + beq 0xc167c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -178328,459 +178292,459 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1056] @ 0xbe800 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbe770 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1056] @ 0xbe818 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbe788 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf064 │ │ │ │ + beq 0xbefd4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbeff4 │ │ │ │ + beq 0xbef64 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8f3c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc27d8 │ │ │ │ + bne 0xc2748 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f74 │ │ │ │ + beq 0xc2ee4 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #952] @ 0xbe78c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbf2a4 │ │ │ │ + beq 0xbf214 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf248 │ │ │ │ + beq 0xbf1b8 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8f3c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c98 │ │ │ │ + bne 0xc0c08 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d28 │ │ │ │ + bne 0xc0c98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc264c │ │ │ │ + beq 0xc25bc │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #840] @ 0xbe790 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #884] @ 0xbe860 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #884] @ 0xbe7d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf1c0 │ │ │ │ + beq 0xbf130 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf198 │ │ │ │ + beq 0xbf108 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #780] @ 0xbe824 │ │ │ │ + bl 0xb8d84 │ │ │ │ + ldr r2, [pc, #780] @ 0xbe794 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbf37c │ │ │ │ + beq 0xbf2ec │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf354 │ │ │ │ + beq 0xbf2c4 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #732] @ 0xbe828 │ │ │ │ + bl 0xb8d84 │ │ │ │ + ldr r2, [pc, #732] @ 0xbe798 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #768] @ 0xbe860 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #768] @ 0xbe7d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6ac │ │ │ │ + beq 0xbf61c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf628 │ │ │ │ + beq 0xbf598 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #672] @ 0xbe82c │ │ │ │ + bl 0xb8d84 │ │ │ │ + ldr r2, [pc, #672] @ 0xbe79c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf758 │ │ │ │ + beq 0xbf6c8 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf730 │ │ │ │ + beq 0xbf6a0 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #624] @ 0xbe830 │ │ │ │ + bl 0xb8d84 │ │ │ │ + ldr r2, [pc, #624] @ 0xbe7a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #580] @ 0xbe818 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #580] @ 0xbe788 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf650 │ │ │ │ + beq 0xbf5c0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5c0 │ │ │ │ + beq 0xbf530 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r7 │ │ │ │ - bne 0xc0cdc │ │ │ │ - bl 0xb8f68 │ │ │ │ + bne 0xc0c4c │ │ │ │ + bl 0xb8ecc │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2acc │ │ │ │ + bne 0xc2a3c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32f0 │ │ │ │ + beq 0xc3260 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #492] @ 0xbe7a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xbf7dc │ │ │ │ + beq 0xbf74c │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf780 │ │ │ │ + beq 0xbf6f0 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8f3c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0b88 │ │ │ │ + bne 0xc0af8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d64 │ │ │ │ + bne 0xc0cd4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2798 │ │ │ │ + beq 0xc2708 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #380] @ 0xbe838 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #380] @ 0xbe7a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #1600 @ 0x640 │ │ │ │ - beq 0xc001c │ │ │ │ + beq 0xbff8c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbffd0 │ │ │ │ + beq 0xbff40 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc10f0 │ │ │ │ + bne 0xc1060 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #292] @ 0xbe83c │ │ │ │ - ldr r3, [pc, #292] @ 0xbe840 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r1, [pc, #292] @ 0xbe7ac │ │ │ │ + ldr r3, [pc, #292] @ 0xbe7b0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8374 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb82d8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #2624 @ 0xa40 │ │ │ │ - beq 0xbfd00 │ │ │ │ + beq 0xbfc70 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbfcb4 │ │ │ │ + beq 0xbfc24 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0f5c │ │ │ │ + bne 0xc0ecc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #196] @ 0xbe844 │ │ │ │ - ldr r3, [pc, #196] @ 0xbe848 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r1, [pc, #196] @ 0xbe7b4 │ │ │ │ + ldr r3, [pc, #196] @ 0xbe7b8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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, asr #13 │ │ │ │ + muleq fp, ip, ip │ │ │ │ andeq r1, r7, r4, lsl #25 │ │ │ │ - subeq r0, r6, r4, ror r5 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ + subeq r0, r6, r4, ror #9 │ │ │ │ + subeq r0, r6, r4, lsr #7 │ │ │ │ tsteq r0, r0, lsl #24 │ │ │ │ - andeq r1, fp, r0, ror #7 │ │ │ │ + andeq r1, fp, r4, asr #6 │ │ │ │ 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, lsr #7 │ │ │ │ + subeq r0, r6, r4, lsl r5 │ │ │ │ + ldrdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ andeq r0, r7, r0, lsr #22 │ │ │ │ - andeq r7, fp, ip, lsr r3 │ │ │ │ + andeq r7, fp, r0, lsr #5 │ │ │ │ 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 sl, fp, ip, ror #31 │ │ │ │ + andeq sl, fp, ip, asr #17 │ │ │ │ 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, ip, lsr #3 │ │ │ │ + @ instruction: 0x000b9bbc │ │ │ │ + strdeq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq r0, r6, r4, lsl r4 │ │ │ │ + subeq r0, r6, r4, ror #9 │ │ │ │ + strdeq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + andeq r2, fp, ip, lsl #14 │ │ │ │ + subeq r0, r6, r4, lsr #3 │ │ │ │ + strheq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + andseq r7, sl, r0, lsr sp │ │ │ │ muleq r7, r4, fp │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, r4, lsr #6 │ │ │ │ tsteq r0, r0, lsl #26 │ │ │ │ - andeq r6, fp, r0, lsl #3 │ │ │ │ + andeq r6, fp, r4, ror #1 │ │ │ │ andeq ip, r6, r0, lsr #13 │ │ │ │ strdeq r1, [r7], -ip │ │ │ │ andeq r0, r1, r0, lsl #7 │ │ │ │ - @ instruction: 0x00980ff0 │ │ │ │ + addseq r1, r8, r0, lsl #1 │ │ │ │ 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, asr sl │ │ │ │ + andseq r7, sl, r4, ror #24 │ │ │ │ + andeq r0, fp, ip, ror #29 │ │ │ │ + andeq fp, fp, ip, ror r3 │ │ │ │ + andeq fp, fp, ip, lsl r1 │ │ │ │ andeq r1, r7, r0, lsr #16 │ │ │ │ andeq r1, r7, r8, ror #18 │ │ │ │ - andseq r7, sl, ip, asr #4 │ │ │ │ + @ instruction: 0x001a71bc │ │ │ │ andeq r1, r7, r0, asr r7 │ │ │ │ - andseq r7, sl, r4, asr #11 │ │ │ │ - @ instruction: 0x001a77f4 │ │ │ │ + andseq r7, sl, r4, lsr r5 │ │ │ │ + andseq r7, sl, r4, ror #14 │ │ │ │ andeq r1, r7, r8, asr r8 │ │ │ │ - andseq r7, sl, r0, lsr r4 │ │ │ │ - muleq fp, r0, r0 │ │ │ │ + andseq r7, sl, r0, lsr #7 │ │ │ │ + strdeq r0, [fp], -r4 │ │ │ │ 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, ip, lsl #27 │ │ │ │ + andeq sl, fp, ip, lsr #22 │ │ │ │ + muleq fp, ip, pc @ │ │ │ │ + andeq r1, fp, ip, asr #32 │ │ │ │ + andseq r7, sl, r8, ror #6 │ │ │ │ andeq r1, r7, r0, ror #3 │ │ │ │ andeq r0, r7, r8, ror r6 │ │ │ │ muleq r7, r0, r8 │ │ │ │ ldrdeq r0, [r7], -ip │ │ │ │ andeq r1, r7, r0, asr #20 │ │ │ │ - andeq r0, fp, r0, ror #31 │ │ │ │ + andeq r0, fp, r4, asr #30 │ │ │ │ muleq r7, r4, fp │ │ │ │ andeq r0, r7, r4, lsr #9 │ │ │ │ strdeq r1, [r7], -ip │ │ │ │ - andeq r1, fp, r0, lsr #3 │ │ │ │ - andeq sl, fp, ip, lsr #16 │ │ │ │ + andeq r1, fp, r4, lsl #2 │ │ │ │ + muleq fp, ip, r7 │ │ │ │ andeq r1, r7, r8, ror #15 │ │ │ │ - muleq fp, ip, r4 │ │ │ │ - andseq r7, sl, r0, lsr #9 │ │ │ │ + andeq sl, fp, ip, lsl #8 │ │ │ │ + andseq r7, sl, r0, lsl r4 │ │ │ │ andeq r0, r7, r0, asr #10 │ │ │ │ ldrdeq r1, [r7], -r4 │ │ │ │ @ instruction: 0x000717b0 │ │ │ │ - andseq r7, sl, r8, ror #8 │ │ │ │ - ldrdeq r9, [fp], -ip │ │ │ │ - andeq r9, fp, ip, lsr #29 │ │ │ │ - andseq r6, sl, r0, lsr #30 │ │ │ │ + @ instruction: 0x001a73d8 │ │ │ │ + andeq r9, fp, ip, asr #30 │ │ │ │ + andeq r9, fp, ip, lsl lr │ │ │ │ + mulseq sl, r0, lr │ │ │ │ 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 │ │ │ │ + andeq r1, fp, r4, lsr #4 │ │ │ │ + andseq r7, sl, r4, lsl #3 │ │ │ │ muleq r7, r8, pc @ │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - beq 0xbfe94 │ │ │ │ + beq 0xbfe04 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0xbfe5c │ │ │ │ + beq 0xbfdcc │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ 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 0xbe924 │ │ │ │ orr r3, r6, r8 │ │ │ │ orr r3, r3, r4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc3870 │ │ │ │ + beq 0xc37e0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r7, [pc, #-408] @ 0xbe84c │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r7, [pc, #-408] @ 0xbe7bc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ + beq 0xbdaa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a3718 │ │ │ │ - b 0xbdb30 │ │ │ │ + bl 0x1a3688 │ │ │ │ + b 0xbdaa0 │ │ │ │ cmp r3, #576 @ 0x240 │ │ │ │ - beq 0xc010c │ │ │ │ + beq 0xc007c │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc00a8 │ │ │ │ + beq 0xc0018 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1140 │ │ │ │ + bne 0xc10b0 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #-576] @ 0xbe850 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r3, [pc, #-576] @ 0xbe7c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #-584] @ 0xbe854 │ │ │ │ + ldr ip, [pc, #-584] @ 0xbe7c4 │ │ │ │ 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 0xb7d9c │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc0398 │ │ │ │ + beq 0xc0308 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xc0338 │ │ │ │ + beq 0xc02a8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +178752,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] @ 0xbe7c8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-712] @ 0xbe860 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-712] @ 0xbe7d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ee4 │ │ │ │ - bhi 0xbf9f4 │ │ │ │ + beq 0xc1e54 │ │ │ │ + bhi 0xbf964 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e30 │ │ │ │ - bhi 0xc1240 │ │ │ │ + beq 0xc1da0 │ │ │ │ + bhi 0xc11b0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2038 │ │ │ │ + beq 0xc1fa8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +178790,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] @ 0xbe7cc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-864] @ 0xbe860 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-864] @ 0xbe7d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f38 │ │ │ │ - bhi 0xbfa80 │ │ │ │ + beq 0xc1ea8 │ │ │ │ + bhi 0xbf9f0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2160 │ │ │ │ - bhi 0xc13f4 │ │ │ │ + beq 0xc20d0 │ │ │ │ + bhi 0xc1364 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2540 │ │ │ │ + beq 0xc24b0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +178828,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] @ 0xbe7cc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xbe860 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xbe7d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0560 │ │ │ │ + beq 0xc04d0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +178855,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] @ 0xbe7d4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc1a98 │ │ │ │ - bhi 0xc0798 │ │ │ │ + beq 0xc1a08 │ │ │ │ + bhi 0xc0708 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xc1a30 │ │ │ │ + beq 0xc19a0 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc19c8 │ │ │ │ + beq 0xc1938 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +178888,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 0xb74d0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-1232] @ 0xbe7d8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1bb8 │ │ │ │ - bhi 0xc0720 │ │ │ │ + beq 0xc1b28 │ │ │ │ + bhi 0xc0690 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c74 │ │ │ │ + beq 0xc1be4 │ │ │ │ add r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1960 │ │ │ │ + beq 0xc18d0 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbd8c0 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r0, r4, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ and r1, r1, #31 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2fa4 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2f14 │ │ │ │ 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] @ 0xbe7dc │ │ │ │ + ldr r2, [pc, #-1348] @ 0xbe7e0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b04 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3118 │ │ │ │ - bhi 0xc05b4 │ │ │ │ + beq 0xc3088 │ │ │ │ + bhi 0xc0524 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc318c │ │ │ │ - bhi 0xc0db4 │ │ │ │ + beq 0xc30fc │ │ │ │ + bhi 0xc0d24 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 0xc34a0 │ │ │ │ - bhi 0xc2968 │ │ │ │ + beq 0xc3410 │ │ │ │ + bhi 0xc28d8 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc331c │ │ │ │ + beq 0xc328c │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3268 │ │ │ │ + beq 0xc31d8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1444] @ 0xbe874 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r3, [pc, #-1448] @ 0xbe878 │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #-1444] @ 0xbe7e4 │ │ │ │ + b 0xbda8c │ │ │ │ + ldr r3, [pc, #-1448] @ 0xbe7e8 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xc08d0 │ │ │ │ + beq 0xc0840 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ 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 +178971,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 0xb87f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdb30 │ │ │ │ + bne 0xbdaa0 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdcc8 │ │ │ │ - b 0xbd9a8 │ │ │ │ + bhi 0xbdc38 │ │ │ │ + b 0xbd918 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r6, r1, #18 │ │ │ │ and r6, r6, #16 │ │ │ │ lsl r3, r1, #16 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ orr r6, r6, r3, lsr #28 │ │ │ │ - beq 0xc06a4 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + beq 0xc0614 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - orr r9, r3, r2, lsr #28 │ │ │ │ + and r2, r1, #15 │ │ │ │ + orr r7, r3, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ and r3, r3, #16 │ │ │ │ tst r2, #14 │ │ │ │ - and r2, r1, #15 │ │ │ │ - orr r8, r3, r2 │ │ │ │ - bne 0xbeeec │ │ │ │ - orr r3, r9, r6 │ │ │ │ - orr r3, r3, r8 │ │ │ │ + lsl r2, r1, #12 │ │ │ │ + orr r9, r3, r2, lsr #28 │ │ │ │ + bne 0xbee5c │ │ │ │ + orr r3, r7, r6 │ │ │ │ + orr r3, r3, r9 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc06a4 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ - and r7, r7, #3 │ │ │ │ - add r2, r7, #1 │ │ │ │ + bne 0xc0614 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ + and r8, r8, #3 │ │ │ │ + add r2, r8, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt 0xc06a4 │ │ │ │ + bgt 0xc0614 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ - orr r0, r7, r9, lsl #2 │ │ │ │ - bl 0x189b28 │ │ │ │ + beq 0xbdaa0 │ │ │ │ + orr r0, r8, r9, lsl #2 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 0xc2ae0 │ │ │ │ + mov r8, r0 │ │ │ │ + beq 0xc2a50 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x8ff30 │ │ │ │ - bl 0x188e8c │ │ │ │ - mov r1, r8 │ │ │ │ + bl 0x8fed8 │ │ │ │ + bl 0x188dfc │ │ │ │ + mov r1, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x8ff30 │ │ │ │ - ldr r3, [pc, #-1764] @ 0xbe87c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x8fed8 │ │ │ │ + ldr r3, [pc, #-1764] @ 0xbe7ec │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1772] @ 0xbe880 │ │ │ │ + ldr r1, [pc, #-1772] @ 0xbe7f0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1776] @ 0xbe884 │ │ │ │ - add r7, r2, r7 │ │ │ │ + ldr r3, [pc, #-1776] @ 0xbe7f4 │ │ │ │ + add r8, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r8, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a290 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90058 │ │ │ │ - b 0xbdb30 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xbe888 │ │ │ │ + bl 0x90000 │ │ │ │ + b 0xbdaa0 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xbe7f8 │ │ │ │ cmp sl, #0 │ │ │ │ - ldr r9, [pc, #-1844] @ 0xbe88c │ │ │ │ + ldr r9, [pc, #-1844] @ 0xbe7fc │ │ │ │ movne r9, r3 │ │ │ │ - b 0xbe0a4 │ │ │ │ + b 0xbe014 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1880] @ 0xbe890 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-1880] @ 0xbe800 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8f3c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0b3c │ │ │ │ + bne 0xc0aac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc25a0 │ │ │ │ + bne 0xc2510 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a80 │ │ │ │ + beq 0xc29f0 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-1988] @ 0xbe804 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8f3c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c10 │ │ │ │ + bne 0xc0b80 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d8c │ │ │ │ + bne 0xc0cfc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc267c │ │ │ │ + beq 0xc25ec │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2076] @ 0xbe808 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2112] @ 0xbe89c │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2112] @ 0xbe80c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8df4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2156] @ 0xbe8a0 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2156] @ 0xbe810 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xbe8a4 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xbe814 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-2216] @ 0xbe8a8 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + ldr r2, [pc, #-2216] @ 0xbe818 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8efc │ │ │ │ + bl 0xb8e60 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc14c4 │ │ │ │ + beq 0xc1434 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc14b0 │ │ │ │ + beq 0xc1420 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #-2268] @ 0xbe8ac │ │ │ │ - ldreq r2, [pc, #-2268] @ 0xbe8b0 │ │ │ │ + ldrne r2, [pc, #-2268] @ 0xbe81c │ │ │ │ + ldreq r2, [pc, #-2268] @ 0xbe820 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xbe8b4 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xbe824 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2340] @ 0xbe8b8 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2340] @ 0xbe828 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2376] @ 0xbe8bc │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2376] @ 0xbe82c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-2400] @ 0xbe8c0 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xbe830 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #-2424] @ 0xbe8c4 │ │ │ │ + bl 0xb8d84 │ │ │ │ + ldr r2, [pc, #-2424] @ 0xbe834 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8f3c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c54 │ │ │ │ + bne 0xc0bc4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0da0 │ │ │ │ + bne 0xc0d10 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2664 │ │ │ │ + beq 0xc25d4 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2512] @ 0xbe838 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8f3c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0bcc │ │ │ │ + bne 0xc0b3c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d78 │ │ │ │ + bne 0xc0ce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2634 │ │ │ │ + beq 0xc25a4 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2600] @ 0xbe83c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2640] @ 0xbe8d0 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2640] @ 0xbe840 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2676] @ 0xbe8d4 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2676] @ 0xbe844 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2712] @ 0xbe8d8 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2712] @ 0xbe848 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #-2736] @ 0xbe8dc │ │ │ │ + bl 0xb8d84 │ │ │ │ + ldr r2, [pc, #-2736] @ 0xbe84c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-2796] @ 0xbe8e0 │ │ │ │ + bhi 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2796] @ 0xbe850 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8df4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2844] @ 0xbe8e4 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2844] @ 0xbe854 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-2900] @ 0xbe8e8 │ │ │ │ + bhi 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2900] @ 0xbe858 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8df4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2944] @ 0xbe8ec │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2944] @ 0xbe85c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2980] @ 0xbe8f0 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-2980] @ 0xbe860 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3016] @ 0xbe8f4 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3016] @ 0xbe864 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-3056] @ 0xbe8f8 │ │ │ │ + bhi 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3056] @ 0xbe868 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8df4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xbe8fc │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xbe86c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3080] @ 0xbe934 │ │ │ │ - ldr r2, [pc, #-3076] @ 0xbe93c │ │ │ │ + ldr r3, [pc, #-3080] @ 0xbe8a4 │ │ │ │ + ldr r2, [pc, #-3076] @ 0xbe8ac │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r1, r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsr r2, r4, #3 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r4, r4, #12 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc25b4 │ │ │ │ - bhi 0xc11f4 │ │ │ │ + beq 0xc2524 │ │ │ │ + bhi 0xc1164 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xc25f4 │ │ │ │ - ldr r0, [pc, #-3140] @ 0xbe938 │ │ │ │ + beq 0xc2564 │ │ │ │ + ldr r0, [pc, #-3140] @ 0xbe8a8 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3244] @ 0xbe900 │ │ │ │ + ldr r2, [pc, #-3244] @ 0xbe870 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f68 │ │ │ │ - ldr r3, [pc, #-3224] @ 0xbe93c │ │ │ │ + bl 0xb8ecc │ │ │ │ + ldr r3, [pc, #-3224] @ 0xbe8ac │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xc0eac │ │ │ │ + beq 0xc0e1c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2710 │ │ │ │ + bne 0xc2680 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ccc │ │ │ │ + beq 0xc2c3c │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3352] @ 0xbe874 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3388] @ 0xbe908 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3388] @ 0xbe878 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8f3c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0910 │ │ │ │ + bne 0xc0880 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d3c │ │ │ │ + bne 0xc0cac │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc274c │ │ │ │ + beq 0xc26bc │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3476] @ 0xbe87c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3512] @ 0xbe910 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3512] @ 0xbe880 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-3552] @ 0xbe914 │ │ │ │ + bhi 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3552] @ 0xbe884 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8df4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3596] @ 0xbe918 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3596] @ 0xbe888 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3632] @ 0xbe91c │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3632] @ 0xbe88c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3668] @ 0xbe920 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3668] @ 0xbe890 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8f3c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0af8 │ │ │ │ + bne 0xc0a68 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d50 │ │ │ │ + bne 0xc0cc0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc26e4 │ │ │ │ + beq 0xc2654 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3756] @ 0xbe894 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8f3c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc27b0 │ │ │ │ + bne 0xc2720 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f44 │ │ │ │ + beq 0xc2eb4 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3844] @ 0xbe898 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-3868] @ 0xbe92c │ │ │ │ + bl 0xb8fb0 │ │ │ │ + ldr r2, [pc, #-3868] @ 0xbe89c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3904] @ 0xbe930 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-3904] @ 0xbe8a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3936] @ 0xbe934 │ │ │ │ - ldr r2, [pc, #-3936] @ 0xbe938 │ │ │ │ + ldr r3, [pc, #-3936] @ 0xbe8a4 │ │ │ │ + ldr r2, [pc, #-3936] @ 0xbe8a8 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r1, r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsr r2, r4, #3 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r4, r4, #12 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc186c │ │ │ │ - ldr r0, [pc, #-3980] @ 0xbe93c │ │ │ │ + beq 0xc17dc │ │ │ │ + ldr r0, [pc, #-3980] @ 0xbe8ac │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0xc182c │ │ │ │ + beq 0xc179c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-4032] @ 0xbe940 │ │ │ │ + ldr r2, [pc, #-4032] @ 0xbe8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-4064] @ 0xbe944 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + ldr r2, [pc, #-4064] @ 0xbe8b4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #-4088] @ 0xbe948 │ │ │ │ + bl 0xb8d84 │ │ │ │ + ldr r2, [pc, #-4088] @ 0xbe8b8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb8fb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #4076] @ 0xc0954 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #4076] @ 0xc08c4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc22b8 │ │ │ │ - bhi 0xc1330 │ │ │ │ + beq 0xc2228 │ │ │ │ + bhi 0xc12a0 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc2308 │ │ │ │ + beq 0xc2278 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbd8c0 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r0, r4, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2d74 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2ce4 │ │ │ │ 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] @ 0xc08c8 │ │ │ │ + ldr r2, [pc, #3964] @ 0xc08cc │ │ │ │ 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 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #3940] @ 0xc08d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2098 │ │ │ │ - bhi 0xc1454 │ │ │ │ + beq 0xc2008 │ │ │ │ + bhi 0xc13c4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2214 │ │ │ │ + beq 0xc2184 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbd8c0 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r0, r4, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2d44 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2cb4 │ │ │ │ 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] @ 0xc08d4 │ │ │ │ + ldr r2, [pc, #3824] @ 0xc08cc │ │ │ │ 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 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #3800] @ 0xc08d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc20fc │ │ │ │ - bhi 0xc1398 │ │ │ │ + beq 0xc206c │ │ │ │ + bhi 0xc1308 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc21c0 │ │ │ │ + beq 0xc2130 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbd8c0 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r0, r4, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ and r1, r1, #7 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2e1c │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2d8c │ │ │ │ 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] @ 0xc08d8 │ │ │ │ + ldr r2, [pc, #3700] @ 0xc08dc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc2268 │ │ │ │ - bhi 0xc12a0 │ │ │ │ + beq 0xc21d8 │ │ │ │ + bhi 0xc1210 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc1cf4 │ │ │ │ + beq 0xc1c64 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbd8c0 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r0, r4, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ and r1, r1, #7 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2e4c │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2dbc │ │ │ │ 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] @ 0xc08e0 │ │ │ │ + ldr r2, [pc, #3572] @ 0xc08dc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc0fd8 │ │ │ │ + bne 0xc0f48 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #3492] @ 0xc0974 │ │ │ │ - ldr r1, [pc, #3492] @ 0xc0978 │ │ │ │ + ldr r3, [pc, #3492] @ 0xc08e4 │ │ │ │ + ldr r1, [pc, #3492] @ 0xc08e8 │ │ │ │ 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 0xb7d9c │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb90f0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3676] @ 0xc0a64 │ │ │ │ - ldr r0, [pc, #3440] @ 0xc097c │ │ │ │ + ldr r3, [pc, #3676] @ 0xc09d4 │ │ │ │ + ldr r0, [pc, #3440] @ 0xc08ec │ │ │ │ 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 0xbc8bc │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb90f0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbfc68 │ │ │ │ + bne 0xbfbd8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1d58 │ │ │ │ + beq 0xc1cc8 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r3, [pc, #3572] @ 0xc09d4 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcf4c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcebc │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb90f0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3528] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #3528] @ 0xc09d4 │ │ │ │ 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 0xbc8bc │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3456] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #3224] @ 0xc0980 │ │ │ │ + ldr r3, [pc, #3456] @ 0xc09d4 │ │ │ │ + ldr r1, [pc, #3224] @ 0xc08f0 │ │ │ │ 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 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9084 │ │ │ │ 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 0xc1038 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #3376] @ 0xc0a64 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #3376] @ 0xc09d4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #784] @ 0x310 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb85b8 │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3308] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #3080] @ 0xc0984 │ │ │ │ + ldr r3, [pc, #3308] @ 0xc09d4 │ │ │ │ + ldr r1, [pc, #3080] @ 0xc08f4 │ │ │ │ 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 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9084 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #3016] @ 0xc0988 │ │ │ │ - ldr r3, [pc, #3016] @ 0xc098c │ │ │ │ + ldr r1, [pc, #3016] @ 0xc08f8 │ │ │ │ + ldr r3, [pc, #3016] @ 0xc08fc │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb85b8 │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0fb0 │ │ │ │ + bne 0xc0f20 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #2944] @ 0xc0990 │ │ │ │ - ldr r3, [pc, #2944] @ 0xc0994 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r1, [pc, #2944] @ 0xc0900 │ │ │ │ + ldr r3, [pc, #2944] @ 0xc0904 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb90f0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3108] @ 0xc0a64 │ │ │ │ - ldr r0, [pc, #2900] @ 0xc0998 │ │ │ │ + ldr r3, [pc, #3108] @ 0xc09d4 │ │ │ │ + ldr r0, [pc, #2900] @ 0xc0908 │ │ │ │ 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 0xbc8bc │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb90f0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3044] @ 0xc0a64 │ │ │ │ + ldr r3, [pc, #3044] @ 0xc09d4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #928] @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc744 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc6b4 │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb90f0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2988] @ 0xc0a64 │ │ │ │ + ldr r3, [pc, #2988] @ 0xc09d4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #912] @ 0x390 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc744 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc6b4 │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2920] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #2920] @ 0xc09d4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #880] @ 0x370 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb90f0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2876] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #2876] @ 0xc09d4 │ │ │ │ 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 0xbc8bc │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb90f0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2828] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #2828] @ 0xc09d4 │ │ │ │ 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 0xbc8bc │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb90f0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbffb4 │ │ │ │ + bne 0xbff24 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1cdc │ │ │ │ + beq 0xc1c4c │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r3, [pc, #2728] @ 0xc09d4 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcf4c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcebc │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ 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 0xc1088 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2652] @ 0xc0a64 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #2652] @ 0xc09d4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #704] @ 0x2c0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9084 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc11a4 │ │ │ │ + bne 0xc1114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2580] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #2376] @ 0xc099c │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r3, [pc, #2580] @ 0xc09d4 │ │ │ │ + ldr r1, [pc, #2376] @ 0xc090c │ │ │ │ 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 0xb85b8 │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9084 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2312] @ 0xc09a0 │ │ │ │ + ldr r2, [pc, #2312] @ 0xc0910 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb85b8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb9020 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1084 │ │ │ │ + bne 0xc0ff4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #2232] @ 0xc09a4 │ │ │ │ - ldr r1, [pc, #2232] @ 0xc09a8 │ │ │ │ + ldr r3, [pc, #2232] @ 0xc0914 │ │ │ │ + ldr r1, [pc, #2232] @ 0xc0918 │ │ │ │ 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 0xb7d9c │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9084 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc11cc │ │ │ │ + bne 0xc113c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2340] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #2152] @ 0xc09ac │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r3, [pc, #2340] @ 0xc09d4 │ │ │ │ + ldr r1, [pc, #2152] @ 0xc091c │ │ │ │ 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 0xb85b8 │ │ │ │ + b 0xbd8c4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb90f0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc01a0 │ │ │ │ + bne 0xc0110 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1cc4 │ │ │ │ + beq 0xc1c34 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r3, [pc, #2236] @ 0xc09d4 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcf4c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcebc │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1658 │ │ │ │ + beq 0xc15c8 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc15f4 │ │ │ │ + beq 0xc1564 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +180226,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] @ 0xc0920 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +180250,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] @ 0xc0a38 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +180274,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] @ 0xc0924 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +180294,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] @ 0xc0a4c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +180318,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] @ 0xc0a08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +180339,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] @ 0xc0a30 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +180363,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] @ 0xc0a3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +180387,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] @ 0xc0a40 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +180410,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] @ 0xc0a1c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +180433,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] @ 0xc0a20 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +180453,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] @ 0xc0928 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc2ff0 │ │ │ │ - bhi 0xc0e58 │ │ │ │ - ldr r2, [pc, #1012] @ 0xc09bc │ │ │ │ + beq 0xc2f60 │ │ │ │ + bhi 0xc0dc8 │ │ │ │ + ldr r2, [pc, #1012] @ 0xc092c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3524 │ │ │ │ - bhi 0xc290c │ │ │ │ + beq 0xc3494 │ │ │ │ + bhi 0xc287c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37ec │ │ │ │ + beq 0xc375c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37b4 │ │ │ │ + beq 0xc3724 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3df0 │ │ │ │ + beq 0xc3d60 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #916] @ 0xc09c0 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #916] @ 0xc0930 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0d8c │ │ │ │ + bl 0xb0cf0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdb30 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xbdaa0 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc30e0 │ │ │ │ - bhi 0xc0ef0 │ │ │ │ - ldr r2, [pc, #872] @ 0xc09bc │ │ │ │ + beq 0xc3050 │ │ │ │ + bhi 0xc0e60 │ │ │ │ + ldr r2, [pc, #872] @ 0xc092c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3288 │ │ │ │ - bhi 0xc2800 │ │ │ │ + beq 0xc31f8 │ │ │ │ + bhi 0xc2770 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3464 │ │ │ │ + beq 0xc33d4 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3428 │ │ │ │ + beq 0xc3398 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb56c0 │ │ │ │ + bl 0xb5624 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbd9a0 │ │ │ │ - b 0xbd950 │ │ │ │ - ldr r2, [pc, #776] @ 0xc09c4 │ │ │ │ + bne 0xbd910 │ │ │ │ + b 0xbd8c0 │ │ │ │ + ldr r2, [pc, #776] @ 0xc0934 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c20 │ │ │ │ + beq 0xc1b90 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +180544,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] @ 0xc0938 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #676] @ 0xc09cc │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #676] @ 0xc093c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1af8 │ │ │ │ + beq 0xc1a68 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +180574,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] @ 0xc0940 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd50 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc1594 │ │ │ │ + beq 0xc1504 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +180602,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] @ 0xc0a08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc2424 │ │ │ │ + beq 0xc2394 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +180627,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] @ 0xc0920 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc24e0 │ │ │ │ + beq 0xc2450 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +180652,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] @ 0xc0920 │ │ │ │ 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 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + 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 0xc26d4 │ │ │ │ tst r4, #262144 @ 0x40000 │ │ │ │ - bne 0xc2a98 │ │ │ │ + bne 0xc2a08 │ │ │ │ mov r6, #2 │ │ │ │ - b 0xbee80 │ │ │ │ + b 0xbedf0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26fc │ │ │ │ + bne 0xc266c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e7c │ │ │ │ + beq 0xc2dec │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #140] @ 0xc0944 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ andeq r1, r7, ip, lsr #21 │ │ │ │ - andeq r6, fp, r8, lsr #1 │ │ │ │ + andeq r6, fp, ip │ │ │ │ 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 │ │ │ │ + andeq r5, fp, r8, asr #29 │ │ │ │ + andeq r5, fp, r4, lsr pc │ │ │ │ + andeq r6, fp, ip, asr #22 │ │ │ │ + andeq r6, fp, r8, ror r0 │ │ │ │ + subeq r0, r6, r4, lsr #7 │ │ │ │ + strheq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq r0, r6, r4, lsl #9 │ │ │ │ subeq r0, r6, r4, lsl r5 │ │ │ │ - subeq r0, r6, r4, lsr #11 │ │ │ │ - subeq r0, r6, r4, lsr #11 │ │ │ │ - subeq r0, r6, r4, lsr #11 │ │ │ │ - subeq r0, r6, r4, lsr #10 │ │ │ │ - strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ subeq r0, r6, r4, lsl r5 │ │ │ │ - subeq r0, r6, r4, asr #10 │ │ │ │ - subeq r0, r6, r4, lsr #11 │ │ │ │ + subeq r0, r6, r4, lsl r5 │ │ │ │ + @ instruction: 0x00460494 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ + subeq r0, r6, r4, lsr #7 │ │ │ │ subeq r0, r6, r4, lsl #9 │ │ │ │ - subeq r0, r6, r4, asr #8 │ │ │ │ - subeq r0, r6, r4, asr #10 │ │ │ │ - andseq r7, sl, r0, asr #27 │ │ │ │ + strheq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, lsl r5 │ │ │ │ + strdeq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + strheq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + strheq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + andseq r7, sl, r0, lsr sp │ │ │ │ muleq r7, r4, fp │ │ │ │ andeq r1, r7, r8, ror #6 │ │ │ │ andeq r0, r2, r0, lsl #4 │ │ │ │ - andeq fp, fp, r4, asr #18 │ │ │ │ + @ instruction: 0x000bb8b4 │ │ │ │ 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 │ │ │ │ + andeq r2, fp, r4, lsr #26 │ │ │ │ + andeq sl, fp, ip, lsr r5 │ │ │ │ + andeq sl, fp, ip, ror r0 │ │ │ │ + andeq fp, fp, ip, lsr #9 │ │ │ │ + andeq r9, fp, ip, ror #25 │ │ │ │ + andeq sl, fp, ip, asr ip │ │ │ │ + andeq fp, fp, ip, asr #4 │ │ │ │ + @ instruction: 0x000baebc │ │ │ │ + strdeq sl, [fp], -ip │ │ │ │ + ldrdeq sl, [fp], -ip │ │ │ │ + andeq sl, fp, r4, lsr r8 │ │ │ │ + andeq sl, fp, r4, ror r3 │ │ │ │ + @ instruction: 0x000b9eb4 │ │ │ │ + andeq r9, fp, r4, lsr #22 │ │ │ │ + muleq fp, r4, sl │ │ │ │ + andeq fp, fp, r4, lsl #1 │ │ │ │ + strdeq sl, [fp], -r4 │ │ │ │ andeq r0, r1, r0, lsl #3 │ │ │ │ - ldrdeq fp, [fp], -r4 │ │ │ │ + andeq fp, fp, r4, asr #10 │ │ │ │ andeq r0, r1, r0, lsl #4 │ │ │ │ ldrdeq r0, [r7], -r4 │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ - strdeq sl, [fp], -ip │ │ │ │ + andeq sl, fp, ip, ror #12 │ │ │ │ andeq r0, r3, r0, lsl #4 │ │ │ │ - andeq fp, fp, ip, asr #29 │ │ │ │ - subeq r0, r6, r4, lsl #11 │ │ │ │ - subeq r0, r6, r4, lsl #9 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, lsl #10 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, asr r4 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, asr r4 │ │ │ │ - subeq r0, r6, r4, lsl #9 │ │ │ │ - subeq r0, r6, r4, lsl #9 │ │ │ │ - strheq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ - subeq r0, r6, r4, lsr r2 │ │ │ │ - subeq r0, r6, r4, lsl #9 │ │ │ │ + andeq fp, fp, ip, lsr lr │ │ │ │ + strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + strdeq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq r0, r6, r4, lsr #7 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ + subeq r0, r6, r4, lsr #7 │ │ │ │ + subeq r0, r6, r4, asr #7 │ │ │ │ + subeq r0, r6, r4, lsr #7 │ │ │ │ + subeq r0, r6, r4, lsr #7 │ │ │ │ + subeq r0, r6, r4, asr #7 │ │ │ │ + strdeq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + strdeq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq r0, r6, r4, lsr #8 │ │ │ │ + subeq r0, r6, r4, lsr #3 │ │ │ │ + strdeq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq r0, r6, r4, asr #7 │ │ │ │ + strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, lsr #7 │ │ │ │ + subeq r0, r6, r4, asr #9 │ │ │ │ subeq r0, r6, r4, asr r4 │ │ │ │ - subeq r0, r6, r4, lsl #11 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, asr r5 │ │ │ │ - subeq r0, r6, r4, ror #9 │ │ │ │ - subeq r0, r6, r4, asr r5 │ │ │ │ - @ instruction: 0x00460494 │ │ │ │ + subeq r0, r6, r4, asr #9 │ │ │ │ + subeq r0, r6, r4, lsl #8 │ │ │ │ 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, r4, asr #3 │ │ │ │ + andeq r4, fp, r8, asr #26 │ │ │ │ + strdeq r4, [fp], -r0 │ │ │ │ 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: 0x001a77fc │ │ │ │ + andseq r7, sl, r0, lsl #12 │ │ │ │ @ instruction: 0x00070ab0 │ │ │ │ ldrdeq r0, [r7], -r8 │ │ │ │ - andeq r2, fp, r0, ror #23 │ │ │ │ - andeq r6, fp, r0, ror lr │ │ │ │ + andeq r2, fp, r4, asr #22 │ │ │ │ + ldrdeq r6, [fp], -r4 │ │ │ │ andeq ip, r6, r0, lsr #13 │ │ │ │ andeq r1, r7, r0, ror #5 │ │ │ │ - andeq r6, fp, ip, lsr r0 │ │ │ │ + andeq r5, fp, r0, lsr #31 │ │ │ │ @ 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, r4, ror #5 │ │ │ │ + andeq r1, fp, r4, lsl #5 │ │ │ │ andeq r0, r7, ip, asr sp │ │ │ │ - strdeq r5, [fp], -r8 │ │ │ │ + andeq r5, fp, ip, asr lr │ │ │ │ @ instruction: 0x0006e5b4 │ │ │ │ - andeq r2, fp, r8, asr ip │ │ │ │ - strdeq r2, [fp], -r0 │ │ │ │ - andeq r2, fp, r8, ror sl │ │ │ │ - andeq r2, fp, r8, ror #22 │ │ │ │ + @ instruction: 0x000b2bbc │ │ │ │ + andeq r2, fp, r4, asr sl │ │ │ │ + ldrdeq r2, [fp], -ip │ │ │ │ + andeq r2, fp, ip, asr #21 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26d0 │ │ │ │ + bne 0xc2640 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2eac │ │ │ │ + beq 0xc2e1c │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-344] @ 0xc0948 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2a6c │ │ │ │ + bne 0xc29dc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2fd4 │ │ │ │ + beq 0xc2f44 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-416] @ 0xc094c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26a8 │ │ │ │ + bne 0xc2618 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2cfc │ │ │ │ + beq 0xc2c6c │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-480] @ 0xc0950 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2738 │ │ │ │ + bne 0xc26a8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2b20 │ │ │ │ + beq 0xc2a90 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-544] @ 0xc0954 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2694 │ │ │ │ + bne 0xc2604 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ce4 │ │ │ │ + beq 0xc2c54 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc0958 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26bc │ │ │ │ + bne 0xc262c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e94 │ │ │ │ + beq 0xc2e04 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-672] @ 0xc095c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc27c4 │ │ │ │ + bne 0xc2734 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f5c │ │ │ │ + beq 0xc2ecc │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-736] @ 0xc0960 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + bl 0xb8f3c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2724 │ │ │ │ + bne 0xc2694 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2da4 │ │ │ │ + beq 0xc2d14 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-808] @ 0xc0964 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-824] @ 0xc09f8 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-824] @ 0xc0968 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-840] @ 0xc09fc │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-840] @ 0xc096c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-856] @ 0xc0a00 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-856] @ 0xc0970 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-872] @ 0xc0a04 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-872] @ 0xc0974 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-888] @ 0xc0a08 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-888] @ 0xc0978 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-904] @ 0xc0a0c │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-904] @ 0xc097c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-920] @ 0xc0a10 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-920] @ 0xc0980 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-936] @ 0xc0a14 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-936] @ 0xc0984 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc32c4 │ │ │ │ - bhi 0xc28bc │ │ │ │ + beq 0xc3234 │ │ │ │ + bhi 0xc282c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3054 │ │ │ │ + beq 0xc2fc4 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3028 │ │ │ │ + beq 0xc2f98 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3878 │ │ │ │ + beq 0xc37e8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xc0a18 │ │ │ │ - b 0xc0628 │ │ │ │ - ldr r2, [pc, #-1020] @ 0xc0a1c │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xc0988 │ │ │ │ + b 0xc0598 │ │ │ │ + ldr r2, [pc, #-1020] @ 0xc098c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc373c │ │ │ │ - bhi 0xc2860 │ │ │ │ + beq 0xc36ac │ │ │ │ + bhi 0xc27d0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3308 │ │ │ │ + beq 0xc3278 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3218 │ │ │ │ + beq 0xc3188 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1080] @ 0xc0a20 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #-1076] @ 0xc0a2c │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #-1080] @ 0xc0990 │ │ │ │ + b 0xbda8c │ │ │ │ + ldr r2, [pc, #-1076] @ 0xc099c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35a8 │ │ │ │ - bhi 0xc29f0 │ │ │ │ + beq 0xc3518 │ │ │ │ + bhi 0xc2960 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc31ec │ │ │ │ + beq 0xc315c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc31c0 │ │ │ │ + beq 0xc3130 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1156] @ 0xc0a24 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1156] @ 0xc0994 │ │ │ │ + bne 0xbd904 │ │ │ │ + b 0xbda8c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc27ec │ │ │ │ + bne 0xc275c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f8c │ │ │ │ + beq 0xc2efc │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-1212] @ 0xc0998 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-1228] @ 0xc0a2c │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-1228] @ 0xc099c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc30a8 │ │ │ │ - bhi 0xc2994 │ │ │ │ + beq 0xc3018 │ │ │ │ + bhi 0xc2904 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3824 │ │ │ │ + beq 0xc3794 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3644 │ │ │ │ + beq 0xc35b4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b24 │ │ │ │ + beq 0xc3a94 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1324] @ 0xc0a30 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-1324] @ 0xc09a0 │ │ │ │ + b 0xc0598 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1336] @ 0xc0a34 │ │ │ │ - ldr r3, [pc, #-1336] @ 0xc0a38 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r1, [pc, #-1336] @ 0xc09a4 │ │ │ │ + ldr r3, [pc, #-1336] @ 0xc09a8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #-1328] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #-1372] @ 0xc0a3c │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r3, [pc, #-1328] @ 0xc09d4 │ │ │ │ + ldr r1, [pc, #-1372] @ 0xc09ac │ │ │ │ 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 0xb82d8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1408] @ 0xc0a40 │ │ │ │ - ldr r3, [pc, #-1408] @ 0xc0a44 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r1, [pc, #-1408] @ 0xc09b0 │ │ │ │ + ldr r3, [pc, #-1408] @ 0xc09b4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r1, [pc, #-1456] @ 0xc09b8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1460] @ 0xc0a4c │ │ │ │ + ldr r3, [pc, #-1460] @ 0xc09bc │ │ │ │ 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 0xb7d9c │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1520] @ 0xc0a50 │ │ │ │ - ldr ip, [pc, #-1504] @ 0xc0a64 │ │ │ │ + ldr r3, [pc, #-1520] @ 0xc09c0 │ │ │ │ + ldr ip, [pc, #-1504] @ 0xc09d4 │ │ │ │ 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 0xb7d9c │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1544] @ 0xc0a64 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-1544] @ 0xc09d4 │ │ │ │ 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 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 0xbd8c0 │ │ │ │ + ldr r1, [pc, #-1616] @ 0xc09c4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1620] @ 0xc0a58 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xc09c8 │ │ │ │ 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 0xb7d9c │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1652] @ 0xc0a64 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-1652] @ 0xc09d4 │ │ │ │ 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 0xb85b8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1700] @ 0xc0a5c │ │ │ │ - ldr r3, [pc, #-1700] @ 0xc0a60 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r1, [pc, #-1700] @ 0xc09cc │ │ │ │ + ldr r3, [pc, #-1700] @ 0xc09d0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8374 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb82d8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1732] @ 0xc0a64 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r2, [pc, #-1732] @ 0xc09d4 │ │ │ │ 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 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1788] @ 0xc0a68 │ │ │ │ - ldr ip, [pc, #-1788] @ 0xc0a6c │ │ │ │ + ldr r3, [pc, #-1788] @ 0xc09d8 │ │ │ │ + ldr ip, [pc, #-1788] @ 0xc09dc │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7e38 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7d9c │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1820] @ 0xc0a70 │ │ │ │ - ldr r3, [pc, #-1820] @ 0xc0a74 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r1, [pc, #-1820] @ 0xc09e0 │ │ │ │ + ldr r3, [pc, #-1820] @ 0xc09e4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7fe4 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1852] @ 0xc0a78 │ │ │ │ - ldr r3, [pc, #-1852] @ 0xc0a7c │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r1, [pc, #-1852] @ 0xc09e8 │ │ │ │ + ldr r3, [pc, #-1852] @ 0xc09ec │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb85b8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1884] @ 0xc0a80 │ │ │ │ - ldr r3, [pc, #-1884] @ 0xc0a84 │ │ │ │ + beq 0xbd8c0 │ │ │ │ + ldr r1, [pc, #-1884] @ 0xc09f0 │ │ │ │ + ldr r3, [pc, #-1884] @ 0xc09f4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r0, [pc, #-1908] @ 0xc0a88 │ │ │ │ + bl 0xb85b8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r0, [pc, #-1908] @ 0xc09f8 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-1952] @ 0xc0a8c │ │ │ │ + ldr r2, [pc, #-1952] @ 0xc09fc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-1964] @ 0xc0a9c │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-1964] @ 0xc0a0c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +181280,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] @ 0xc0a4c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +181306,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] @ 0xc0a08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2176] @ 0xc0a90 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-2176] @ 0xc0a00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xc0a94 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xc0a04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +181342,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] @ 0xc0a08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xc0aa0 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xc0a10 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +181369,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 0xb74ec │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xc0a0c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +181389,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] @ 0xc0a4c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc0aa0 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc0a10 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +181416,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 0xb74ec │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-2580] @ 0xc0a14 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2596] @ 0xc0aa8 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #-2596] @ 0xc0a18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +181446,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] @ 0xc0a1c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +181470,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] @ 0xc0a20 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +181493,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] @ 0xc0a24 │ │ │ │ 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 0xbcd50 │ │ │ │ + b 0xbd8c4 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r0, r4, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ and r1, r1, #31 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2f14 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2e84 │ │ │ │ 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] @ 0xc0a28 │ │ │ │ + ldr r2, [pc, #-2952] @ 0xc0a2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b04 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +181539,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] @ 0xc0a30 │ │ │ │ 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 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 r3, r3, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - orr r2, r2, lr │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc2ec4 │ │ │ │ + bne 0xc2e34 │ │ │ │ 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] @ 0xc0a34 │ │ │ │ + ldr r2, [pc, #-3096] @ 0xc0a54 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b04 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +181587,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] @ 0xc0a38 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +181611,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] @ 0xc0a3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +181635,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] @ 0xc0a40 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3460] @ 0xc0ad4 │ │ │ │ + ldr r2, [pc, #-3460] @ 0xc0a44 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3520] @ 0xc0ad8 │ │ │ │ + ldr r2, [pc, #-3520] @ 0xc0a48 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +181688,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] @ 0xc0a4c │ │ │ │ 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 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 r3, r3, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - orr r2, r2, lr │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc2eec │ │ │ │ + bne 0xc2e5c │ │ │ │ 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] @ 0xc0a50 │ │ │ │ + ldr r2, [pc, #-3692] @ 0xc0a54 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b04 │ │ │ │ + b 0xbd8c4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ 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 +181738,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] @ 0xc0a58 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd50 │ │ │ │ + b 0xbd8c4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ 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 +181764,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] @ 0xc0a5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd50 │ │ │ │ + b 0xbd8c4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ 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 +181790,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] @ 0xc0a60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd50 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +181814,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] @ 0xc0a64 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd50 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +181838,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] @ 0xc2aa8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd50 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +181862,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] @ 0xc2aac │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ 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 +181888,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] @ 0xc2ab0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd50 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +181909,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] @ 0xc2ab4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +181933,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 0xb74ec │ │ │ │ + b 0xbd8c4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0198 │ │ │ │ + b 0xc0108 │ │ │ │ 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 0xbff1c │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r0, r4, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ and r1, r1, #7 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2af0 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2a60 │ │ │ │ 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] @ 0xc2ab8 │ │ │ │ + ldr r2, [pc, #3592] @ 0xc2abc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfc60 │ │ │ │ + b 0xbfbd0 │ │ │ │ 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 +181996,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] @ 0xc2ac0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182020,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] @ 0xc2ac4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182044,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] @ 0xc2ac8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182065,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] @ 0xc2acc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182086,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] @ 0xc2ab4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182107,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] @ 0xc2ab4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182128,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] @ 0xc2acc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182150,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] @ 0xc2ad0 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182174,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] @ 0xc2ad4 │ │ │ │ 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 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r0, r4, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2dbc │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2d2c │ │ │ │ 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] @ 0xc2b60 │ │ │ │ + ldr r2, [pc, #2688] @ 0xc2ad8 │ │ │ │ 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 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r0, r4, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ and r1, r1, #7 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2dec │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2d5c │ │ │ │ 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] @ 0xc2b68 │ │ │ │ + ldr r2, [pc, #2560] @ 0xc2abc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182248,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] @ 0xc2ac8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182269,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] @ 0xc2adc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182290,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] @ 0xc2adc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +182314,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 0xb74d0 │ │ │ │ + b 0xbd8c4 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd8c0 │ │ │ │ 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 +182334,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 0xb74d0 │ │ │ │ + b 0xbd8c4 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r0, r4, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2d14 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2c84 │ │ │ │ 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] @ 0xc2b50 │ │ │ │ + ldr r2, [pc, #2064] @ 0xc2ad8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182377,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] @ 0xc2ac0 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182401,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] @ 0xc2ac4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182425,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] @ 0xc2ae0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182449,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] @ 0xc2ad0 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 +182472,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] @ 0xc2ae0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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,4654 +182496,4661 @@ │ │ │ │ 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] @ 0xc2ad4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1484] @ 0xc2b74 │ │ │ │ + bl 0xb0df0 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #1484] @ 0xc2ae4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1432] @ 0xc2b78 │ │ │ │ + ldr r2, [pc, #1432] @ 0xc2ae8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd8c0 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1372] @ 0xc2b7c │ │ │ │ + ldr r2, [pc, #1372] @ 0xc2aec │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf2e4 │ │ │ │ + b 0xbf254 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe4c8 │ │ │ │ + b 0xbe438 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf288 │ │ │ │ + b 0xbf1f8 │ │ │ │ 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 0xbf014 │ │ │ │ + ldr r2, [pc, #1252] @ 0xc2af0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1236] @ 0xc2b84 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #1236] @ 0xc2af4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1220] @ 0xc2b88 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #1220] @ 0xc2af8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1204] @ 0xc2b8c │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #1204] @ 0xc2afc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 0xbf730 │ │ │ │ + ldr r2, [pc, #1164] @ 0xc2b00 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1148] @ 0xc2b94 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #1148] @ 0xc2b04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1132] @ 0xc2b98 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #1132] @ 0xc2b08 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1116] @ 0xc2b9c │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #1116] @ 0xc2b0c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 0xbf600 │ │ │ │ + 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 0xb87f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbee80 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbedf0 │ │ │ │ + b 0xbdaa0 │ │ │ │ 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 0xbe61c │ │ │ │ + ldr r2, [pc, #1000] @ 0xc2b10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #984] @ 0xc2ba4 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #984] @ 0xc2b14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #968] @ 0xc2ba8 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #968] @ 0xc2b18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #952] @ 0xc2bac │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #952] @ 0xc2b1c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #936] @ 0xc2bb0 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ + ldr r2, [pc, #936] @ 0xc2b20 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3788 │ │ │ │ + beq 0xc36f8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3750 │ │ │ │ + beq 0xc36c0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ - ldr r3, [pc, #1128] @ 0xc2ca0 │ │ │ │ + bl 0xb91b8 │ │ │ │ + ldr r3, [pc, #1128] @ 0xc2c10 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3c2c │ │ │ │ + bne 0xc3b9c │ │ │ │ ldr r2, [r3, #448] @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7c38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ - ldr r2, [pc, #844] @ 0xc2bb4 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ + ldr r2, [pc, #844] @ 0xc2b24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3094 │ │ │ │ + beq 0xc3004 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3080 │ │ │ │ + beq 0xc2ff0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb9160 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ 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] @ 0xc2b28 │ │ │ │ + bne 0xbd904 │ │ │ │ + b 0xbda8c │ │ │ │ + ldr r2, [pc, #752] @ 0xc2b24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc357c │ │ │ │ + beq 0xc34ec │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3550 │ │ │ │ + beq 0xc34c0 │ │ │ │ sub r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ba8 │ │ │ │ + beq 0xc3b18 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #688] @ 0xc2bbc │ │ │ │ - b 0xc0628 │ │ │ │ - ldr r2, [pc, #668] @ 0xc2bb0 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #688] @ 0xc2b2c │ │ │ │ + b 0xc0598 │ │ │ │ + ldr r2, [pc, #668] @ 0xc2b20 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34f8 │ │ │ │ + beq 0xc3468 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34c0 │ │ │ │ + beq 0xc3430 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a70 │ │ │ │ + beq 0xc39e0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #600] @ 0xc2bc0 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #600] @ 0xc2b30 │ │ │ │ + b 0xc0598 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0xc385c │ │ │ │ + beq 0xc37cc │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc3708 │ │ │ │ + beq 0xc3678 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #560] @ 0xc2bc4 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #556] @ 0xc2bc8 │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #560] @ 0xc2b34 │ │ │ │ + b 0xbda8c │ │ │ │ + ldr r2, [pc, #556] @ 0xc2b38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc360c │ │ │ │ + beq 0xc357c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35d4 │ │ │ │ + beq 0xc3544 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc390c │ │ │ │ + beq 0xc387c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #476] @ 0xc2bcc │ │ │ │ - b 0xc0628 │ │ │ │ - ldr r2, [pc, #464] @ 0xc2bc8 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #476] @ 0xc2b3c │ │ │ │ + b 0xc0598 │ │ │ │ + ldr r2, [pc, #464] @ 0xc2b38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36dc │ │ │ │ + beq 0xc364c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36b0 │ │ │ │ + beq 0xc3620 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c70 │ │ │ │ + beq 0xc3be0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #400] @ 0xc2bd0 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #400] @ 0xc2b40 │ │ │ │ + b 0xc0598 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc322c │ │ │ │ + beq 0xc319c │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3150 │ │ │ │ + beq 0xc30c0 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #360] @ 0xc2bd4 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #356] @ 0xc2bd8 │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #360] @ 0xc2b44 │ │ │ │ + b 0xbda8c │ │ │ │ + ldr r2, [pc, #356] @ 0xc2b48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 0xbefb8 │ │ │ │ + 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 0xb87f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc0908 │ │ │ │ - b 0xbdb30 │ │ │ │ - ldr r2, [pc, #264] @ 0xc2bdc │ │ │ │ + beq 0xc0878 │ │ │ │ + b 0xbdaa0 │ │ │ │ + ldr r2, [pc, #264] @ 0xc2b4c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0be8 │ │ │ │ + b 0xbd8c4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1922a0 │ │ │ │ - b 0xbef40 │ │ │ │ + bl 0x192210 │ │ │ │ + b 0xbeeb0 │ │ │ │ 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] @ 0xc2ab8 │ │ │ │ + ldr r2, [pc, #240] @ 0xc2b6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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 0xc0b64 │ │ │ │ + andeq r2, fp, ip, lsr #25 │ │ │ │ muleq r7, r4, fp │ │ │ │ - ldrdeq r2, [fp], -r0 │ │ │ │ + andeq r2, fp, r4, lsr ip │ │ │ │ andeq r1, r7, r8, ror #6 │ │ │ │ - @ instruction: 0x000b6eb0 │ │ │ │ - andeq r6, fp, r0, lsl fp │ │ │ │ + andeq r6, fp, r4, lsl lr │ │ │ │ + andeq r6, fp, r4, ror sl │ │ │ │ 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 │ │ │ │ + andeq fp, fp, r4, ror #5 │ │ │ │ + andeq r1, fp, r4, ror #2 │ │ │ │ + andeq r1, fp, r4, lsr #1 │ │ │ │ + @ instruction: 0x000bb1b4 │ │ │ │ + andeq r9, fp, r4, asr ip │ │ │ │ + andeq sl, fp, r4, lsr #28 │ │ │ │ + andeq r9, fp, r4, ror #31 │ │ │ │ + andeq sl, fp, r4, lsr #9 │ │ │ │ + andeq sl, fp, r4, lsl #14 │ │ │ │ + andeq sl, fp, r4, asr #4 │ │ │ │ + andeq sl, fp, r4, asr #23 │ │ │ │ + andeq r9, fp, r4, lsl #27 │ │ │ │ + andeq sl, fp, r4, ror #18 │ │ │ │ + andeq sl, fp, r4, asr pc │ │ │ │ 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 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 @ │ │ │ │ + ldrdeq r5, [fp], -r0 │ │ │ │ + andeq fp, fp, r4, lsl #16 │ │ │ │ + andeq ip, fp, ip, asr #10 │ │ │ │ andeq r2, r7, r0, asr #2 │ │ │ │ andeq r0, r3, r0, lsl #6 │ │ │ │ - andeq ip, fp, r0, lsr #3 │ │ │ │ - andeq fp, fp, r4, lsl #24 │ │ │ │ + andeq ip, fp, r0, lsl r1 │ │ │ │ + andeq fp, fp, r4, ror fp │ │ │ │ @ instruction: 0x000721b0 │ │ │ │ - andeq fp, fp, r4, lsr #9 │ │ │ │ - andeq sl, fp, r4, lsr #3 │ │ │ │ - andeq r6, fp, r8, ror lr │ │ │ │ - andeq r5, fp, r4, ror #30 │ │ │ │ - andeq r6, fp, r8, lsr #1 │ │ │ │ - andeq r6, fp, ip, lsr #26 │ │ │ │ - andeq r6, fp, ip, ror #3 │ │ │ │ - andeq r6, fp, r0, asr #25 │ │ │ │ - andeq r6, fp, r8, asr r2 │ │ │ │ - andeq r6, fp, ip, ror fp │ │ │ │ - ldrdeq r5, [fp], -r0 │ │ │ │ - andeq r6, fp, r4, lsl r1 │ │ │ │ - andeq r6, fp, r4, asr ip │ │ │ │ - andeq r6, fp, ip, lsr r0 │ │ │ │ - strdeq r5, [fp], -r8 │ │ │ │ - andeq r6, fp, r4, lsl #28 │ │ │ │ - andeq r6, fp, r0, ror lr │ │ │ │ - andeq r6, fp, r0, lsl #3 │ │ │ │ - muleq fp, r8, sp │ │ │ │ + andeq fp, fp, r4, lsl r4 │ │ │ │ + andeq sl, fp, r4, lsl r1 │ │ │ │ + ldrdeq r6, [fp], -ip │ │ │ │ + andeq r5, fp, r8, asr #29 │ │ │ │ + andeq r6, fp, ip │ │ │ │ + muleq fp, r0, ip │ │ │ │ + andeq r6, fp, r0, asr r1 │ │ │ │ + andeq r6, fp, r4, lsr #24 │ │ │ │ + @ instruction: 0x000b61bc │ │ │ │ + andeq r6, fp, r0, ror #21 │ │ │ │ + andeq r5, fp, r4, lsr pc │ │ │ │ + andeq r6, fp, r8, ror r0 │ │ │ │ + @ instruction: 0x000b6bb8 │ │ │ │ + andeq r5, fp, r0, lsr #31 │ │ │ │ + andeq r5, fp, ip, asr lr │ │ │ │ + andeq r6, fp, r8, ror #26 │ │ │ │ + ldrdeq r6, [fp], -r4 │ │ │ │ + andeq r6, fp, r4, ror #1 │ │ │ │ + strdeq r6, [fp], -ip │ │ │ │ andeq r2, r7, r0, ror r3 │ │ │ │ ldrdeq r2, [r7], -r0 │ │ │ │ - andeq fp, fp, r4, lsr r7 │ │ │ │ - andeq fp, fp, r4, lsl #13 │ │ │ │ - andseq r7, sl, r4, ror #10 │ │ │ │ - mulseq sl, r4, r5 │ │ │ │ - andeq ip, fp, ip, ror #1 │ │ │ │ - andeq fp, fp, r4, lsl lr │ │ │ │ - @ instruction: 0x000bc3bc │ │ │ │ - andeq r5, fp, r4, asr #1 │ │ │ │ - andeq fp, fp, r4, lsr #21 │ │ │ │ + andeq fp, fp, r4, lsr #13 │ │ │ │ strdeq fp, [fp], -r4 │ │ │ │ + @ instruction: 0x001a74d4 │ │ │ │ + andseq r7, sl, r4, lsl #10 │ │ │ │ + andeq ip, fp, ip, asr r0 │ │ │ │ + andeq fp, fp, r4, lsl #27 │ │ │ │ + andeq ip, fp, ip, lsr #6 │ │ │ │ + andeq r5, fp, r8, lsr #32 │ │ │ │ + andeq fp, fp, r4, lsl sl │ │ │ │ + andeq fp, fp, r4, ror #18 │ │ │ │ andeq r0, r7, r4, ror r7 │ │ │ │ - andeq r1, fp, r0, asr #8 │ │ │ │ + andeq r1, fp, r4, lsr #7 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ - andeq fp, fp, r4, ror #15 │ │ │ │ + andeq fp, fp, r4, asr r7 │ │ │ │ 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, lsl #25 │ │ │ │ + andeq ip, fp, r0, lsl #12 │ │ │ │ andeq r2, r7, r4, lsl #6 │ │ │ │ muleq r7, r0, r2 │ │ │ │ - andeq fp, fp, r4, asr fp │ │ │ │ - andeq ip, fp, r8, lsl #6 │ │ │ │ - andeq ip, fp, r4, asr r2 │ │ │ │ - andeq ip, fp, r8, lsr r0 │ │ │ │ + andeq fp, fp, r4, asr #21 │ │ │ │ + andeq ip, fp, r8, ror r2 │ │ │ │ + andeq ip, fp, r4, asr #3 │ │ │ │ + andeq fp, fp, r8, lsr #31 │ │ │ │ muleq r7, r4, r8 │ │ │ │ andeq r1, r7, ip, asr pc │ │ │ │ - andeq fp, fp, r4, ror #26 │ │ │ │ - @ instruction: 0x000bbcb4 │ │ │ │ - subeq r0, r6, r4, lsr r2 │ │ │ │ + ldrdeq fp, [fp], -r4 │ │ │ │ + andeq fp, fp, r4, lsr #24 │ │ │ │ + subeq r0, r6, r4, lsr #3 │ │ │ │ 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 │ │ │ │ + andeq r5, fp, r4, lsr #2 │ │ │ │ + muleq fp, r8, r4 │ │ │ │ + andeq ip, fp, r4, ror #7 │ │ │ │ + strdeq fp, [fp], -r4 │ │ │ │ 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, r4, lsl #15 │ │ │ │ + andeq r5, fp, r8, ror r1 │ │ │ │ + andeq r5, fp, ip, ror r0 │ │ │ │ + strdeq r1, [fp], -r8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf60c │ │ │ │ + b 0xbf57c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c38 │ │ │ │ + b 0xc0ba8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0bb0 │ │ │ │ + b 0xc0b20 │ │ │ │ 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] @ 0xc2b50 │ │ │ │ + ldr r2, [pc, #-316] @ 0xc2b64 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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] @ 0xc2b54 │ │ │ │ + ldr r2, [pc, #-372] @ 0xc2b5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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] @ 0xc2b58 │ │ │ │ + ldr r2, [pc, #-420] @ 0xc2b5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0d0c │ │ │ │ + b 0xc0c7c │ │ │ │ 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] @ 0xc2b60 │ │ │ │ + ldr r2, [pc, #-484] @ 0xc2b64 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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] @ 0xc2b68 │ │ │ │ + ldr r2, [pc, #-524] @ 0xc2b6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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] @ 0xc2b70 │ │ │ │ + ldr r2, [pc, #-560] @ 0xc2b78 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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] @ 0xc2b74 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc2b78 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb88f4 │ │ │ │ + b 0xbd8c4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0938 │ │ │ │ + b 0xc08a8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c7c │ │ │ │ + b 0xc0bec │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0b20 │ │ │ │ + b 0xc0a90 │ │ │ │ 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] @ 0xc2b7c │ │ │ │ + ldr r2, [pc, #-712] @ 0xc2b84 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b04 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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] @ 0xc2b80 │ │ │ │ + ldr r2, [pc, #-752] @ 0xc2b84 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b04 │ │ │ │ + b 0xbd8c4 │ │ │ │ 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] @ 0xc2b88 │ │ │ │ + ldr r2, [pc, #-784] @ 0xc2b90 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b04 │ │ │ │ + b 0xbd8c4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf81c │ │ │ │ + b 0xbf78c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0cc0 │ │ │ │ + b 0xc0c30 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe454 │ │ │ │ + b 0xbe3c4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ed4 │ │ │ │ + b 0xc0e44 │ │ │ │ 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] @ 0xc2b8c │ │ │ │ + ldr r2, [pc, #-928] @ 0xc2b90 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b04 │ │ │ │ + b 0xbd8c4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0b6c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xc0adc │ │ │ │ + bl 0x3b293c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1004] @ 0xc2c24 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xc0628 │ │ │ │ + ldreq r2, [pc, #-1004] @ 0xc2b94 │ │ │ │ + bne 0xbd904 │ │ │ │ + b 0xc0598 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1024] @ 0xc2c28 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #-1024] @ 0xc2b98 │ │ │ │ + b 0xbda8c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b7c │ │ │ │ + beq 0xc3aec │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1064] @ 0xc2c2c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-1064] @ 0xc2b9c │ │ │ │ + b 0xc0598 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cf4 │ │ │ │ + beq 0xc3c64 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1104] @ 0xc2c30 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-1104] @ 0xc2ba0 │ │ │ │ + b 0xc0598 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1120] @ 0xc2c34 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #-1120] @ 0xc2ba4 │ │ │ │ + b 0xbda8c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1136] @ 0xc2c38 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #-1136] @ 0xc2ba8 │ │ │ │ + b 0xbda8c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bd4 │ │ │ │ + beq 0xc3b44 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1188] @ 0xc2c3c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-1188] @ 0xc2bac │ │ │ │ + b 0xc0598 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c9c │ │ │ │ + beq 0xc3c0c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1240] @ 0xc2c40 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-1240] @ 0xc2bb0 │ │ │ │ + b 0xc0598 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a2c │ │ │ │ + beq 0xc399c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1292] @ 0xc2c44 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-1292] @ 0xc2bb4 │ │ │ │ + b 0xc0598 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb9160 │ │ │ │ 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 0xc39c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1344] @ 0xc2c48 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1344] @ 0xc2bb8 │ │ │ │ + bne 0xbd904 │ │ │ │ + b 0xbda8c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1284] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xc2c10 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #496] @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8240 │ │ │ │ + bl 0xb81a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d4c │ │ │ │ + beq 0xc3cbc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1440] @ 0xc2c4c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-1440] @ 0xc2bbc │ │ │ │ + b 0xc0598 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc38d0 │ │ │ │ + beq 0xc3840 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1480] @ 0xc2c50 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-1480] @ 0xc2bc0 │ │ │ │ + b 0xc0598 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1496] @ 0xc2c54 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xc2bc4 │ │ │ │ + b 0xbda8c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb9160 │ │ │ │ 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 0xc3a50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1548] @ 0xc2c58 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1548] @ 0xc2bc8 │ │ │ │ + bne 0xbd904 │ │ │ │ + b 0xbda8c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-1576] @ 0xc2c5c │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1576] @ 0xc2bcc │ │ │ │ + bne 0xbd904 │ │ │ │ + b 0xbda8c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xc2ca0 │ │ │ │ + bl 0xb91b8 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xc2c10 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3ac8 │ │ │ │ + bne 0xc3a38 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7c38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3af8 │ │ │ │ + beq 0xc3a68 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1680] @ 0xc2c60 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-1680] @ 0xc2bd0 │ │ │ │ + b 0xc0598 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe638 │ │ │ │ + b 0xbe5a8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1720] @ 0xc2c64 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #-1720] @ 0xc2bd4 │ │ │ │ + b 0xbda8c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1736] @ 0xc2c68 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xc2bd8 │ │ │ │ + b 0xbda8c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1764] @ 0xc2c6c │ │ │ │ - b 0xbdb1c │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-1764] @ 0xc2bdc │ │ │ │ + b 0xbda8c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r9 │ │ │ │ - bne 0xc3388 │ │ │ │ + bne 0xc32f8 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, sl │ │ │ │ orrs r7, r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xbdaa0 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ cmp sl, #0 │ │ │ │ movne r6, #2 │ │ │ │ moveq r6, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8fed8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90000 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0xc33c8 │ │ │ │ - b 0xbdb30 │ │ │ │ + bne 0xc3338 │ │ │ │ + b 0xbdaa0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1956] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xc2c10 │ │ │ │ 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 0xb9634 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2016] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-2016] @ 0xc2c10 │ │ │ │ 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 0xb9634 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-2124] @ 0xc2c70 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-2124] @ 0xc2be0 │ │ │ │ + bne 0xbd904 │ │ │ │ + b 0xbda8c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a9c │ │ │ │ + beq 0xc3a0c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2180] @ 0xc2c74 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-2180] @ 0xc2be4 │ │ │ │ + b 0xc0598 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb91b8 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd26c │ │ │ │ + bl 0xbd1dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb91b8 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0xc38fc │ │ │ │ - bl 0xbd50c │ │ │ │ + bne 0xc386c │ │ │ │ + bl 0xbd47c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c44 │ │ │ │ + beq 0xc3bb4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2308] @ 0xc2c78 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-2308] @ 0xc2be8 │ │ │ │ + b 0xc0598 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3938 │ │ │ │ + beq 0xc38a8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2348] @ 0xc2c7c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-2348] @ 0xc2bec │ │ │ │ + b 0xc0598 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3964 │ │ │ │ + beq 0xc38d4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2388] @ 0xc2c80 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-2388] @ 0xc2bf0 │ │ │ │ + b 0xc0598 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3990 │ │ │ │ + beq 0xc3900 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2440] @ 0xc2c84 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-2440] @ 0xc2bf4 │ │ │ │ + b 0xc0598 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b50 │ │ │ │ + beq 0xc3ac0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc2c88 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc2bf8 │ │ │ │ + b 0xc0598 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc39bc │ │ │ │ + beq 0xc392c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2544] @ 0xc2c8c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-2544] @ 0xc2bfc │ │ │ │ + b 0xc0598 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-2560] @ 0xc2c90 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #-2560] @ 0xc2c00 │ │ │ │ + b 0xbda8c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldrls r2, [pc, #-2584] @ 0xc2c94 │ │ │ │ - bhi 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldrls r2, [pc, #-2584] @ 0xc2c04 │ │ │ │ + bhi 0xbd904 │ │ │ │ + b 0xbda8c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc38a4 │ │ │ │ + beq 0xc3814 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2628] @ 0xc2c98 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-2628] @ 0xc2c08 │ │ │ │ + b 0xc0598 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c00 │ │ │ │ + beq 0xc3b70 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2668] @ 0xc2c9c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-2668] @ 0xc2c0c │ │ │ │ + b 0xc0598 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xc2c10 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8240 │ │ │ │ + bl 0xb81a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-2732] @ 0xc2ca4 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb9210 │ │ │ │ + ldr r2, [pc, #-2732] @ 0xc2c14 │ │ │ │ + b 0xbda8c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb9160 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bne 0xc39e8 │ │ │ │ + bne 0xc3958 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-2780] @ 0xc2ca8 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-2780] @ 0xc2c18 │ │ │ │ + bne 0xbd904 │ │ │ │ + b 0xbda8c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb91b8 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd904 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb70c8 │ │ │ │ + bl 0xb702c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a00 │ │ │ │ + beq 0xc3970 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2880] @ 0xc2cac │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-2880] @ 0xc2c1c │ │ │ │ + b 0xc0598 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cc8 │ │ │ │ + beq 0xc3c38 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2932] @ 0xc2cb0 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-2932] @ 0xc2c20 │ │ │ │ + b 0xc0598 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb9210 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d20 │ │ │ │ + beq 0xc3c90 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2984] @ 0xc2cb4 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd904 │ │ │ │ + ldr r2, [pc, #-2984] @ 0xc2c24 │ │ │ │ + b 0xc0598 │ │ │ │ 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 0xb9210 │ │ │ │ + ldr r2, [pc, #-3000] @ 0xc2c28 │ │ │ │ + b 0xbda8c │ │ │ │ + ldr r7, [pc, #-3004] @ 0xc2c2c │ │ │ │ + b 0xbe950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f6c │ │ │ │ + beq 0xc3edc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0e08 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc0d78 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d90 │ │ │ │ + beq 0xc3d00 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc36d4 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3644 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ec4 │ │ │ │ + beq 0xc3e34 │ │ │ │ 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 0xc3180 │ │ │ │ + b 0xbd904 │ │ │ │ + bl 0xbd058 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3dc0 │ │ │ │ + beq 0xc3d30 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc29e8 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc2958 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e4c │ │ │ │ + beq 0xc3dbc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35a0 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3510 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e64 │ │ │ │ + beq 0xc3dd4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35cc │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc353c │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e1c │ │ │ │ + beq 0xc3d8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3604 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3574 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3dd8 │ │ │ │ + beq 0xc3d48 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3674 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc35e4 │ │ │ │ + b 0xbd904 │ │ │ │ tst r2, #61440 @ 0xf000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-3388] @ 0xc2cc0 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-3388] @ 0xc2c30 │ │ │ │ + bne 0xbd904 │ │ │ │ + b 0xbda8c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e7c │ │ │ │ + beq 0xc3dec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc37e4 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3754 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3eac │ │ │ │ + beq 0xc3e1c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3148 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc30b8 │ │ │ │ + b 0xbd904 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3496] @ 0xc2cc4 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-3496] @ 0xc2c34 │ │ │ │ + bne 0xbd904 │ │ │ │ + b 0xbda8c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d78 │ │ │ │ + beq 0xc3ce8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2960 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc28d0 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e94 │ │ │ │ + beq 0xc3e04 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34f0 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3460 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r2, [r3, #432] @ 0x1b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7c38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd904 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3628] @ 0xc2cc8 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-3628] @ 0xc2c38 │ │ │ │ + bne 0xbd904 │ │ │ │ + b 0xbda8c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3fcc │ │ │ │ + beq 0xc3f3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc32e8 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3258 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f0c │ │ │ │ + beq 0xc3e7c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0f54 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc0ec4 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f9c │ │ │ │ + beq 0xc3f0c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc363c │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc35ac │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3edc │ │ │ │ + beq 0xc3e4c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc304c │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc2fbc │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ffc │ │ │ │ + beq 0xc3f6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2904 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc2874 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f3c │ │ │ │ + beq 0xc3eac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc30d8 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3048 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f84 │ │ │ │ + beq 0xc3ef4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3700 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3670 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7c38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd904 │ │ │ │ + b 0xbdaa0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ef4 │ │ │ │ + beq 0xc3e64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3574 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc34e4 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3fe4 │ │ │ │ + beq 0xc3f54 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2a38 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc29a8 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f24 │ │ │ │ + beq 0xc3e94 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3110 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3080 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3fb4 │ │ │ │ + beq 0xc3f24 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc381c │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc378c │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f54 │ │ │ │ + beq 0xc3ec4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3078 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc2fe8 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4014 │ │ │ │ + beq 0xc3f84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3854 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc37c4 │ │ │ │ + b 0xbd904 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3da8 │ │ │ │ + beq 0xc3d18 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc31e4 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3154 │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a90 │ │ │ │ + b 0xc3a00 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc38c4 │ │ │ │ + b 0xc3834 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d6c │ │ │ │ + b 0xc3cdc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc392c │ │ │ │ + b 0xc389c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc39dc │ │ │ │ + b 0xc394c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e34 │ │ │ │ + beq 0xc3da4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0624 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc0594 │ │ │ │ + b 0xbd904 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc39b0 │ │ │ │ + b 0xc3920 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e10 │ │ │ │ + b 0xc3d80 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3958 │ │ │ │ + b 0xc38c8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3984 │ │ │ │ + b 0xc38f4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a20 │ │ │ │ + b 0xc3990 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3abc │ │ │ │ + b 0xc3a2c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a4c │ │ │ │ + b 0xc39bc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc38f0 │ │ │ │ + b 0xc3860 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b9c │ │ │ │ + b 0xc3b0c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c64 │ │ │ │ + b 0xc3bd4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b44 │ │ │ │ + b 0xc3ab4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cbc │ │ │ │ + b 0xc3c2c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3bf4 │ │ │ │ + b 0xc3b64 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d14 │ │ │ │ + b 0xc3c84 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3898 │ │ │ │ + b 0xc3808 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c20 │ │ │ │ + b 0xc3b90 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b70 │ │ │ │ + b 0xc3ae0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ce8 │ │ │ │ + b 0xc3c58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b18 │ │ │ │ + b 0xc3a88 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c90 │ │ │ │ + b 0xc3c00 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3bc8 │ │ │ │ + b 0xc3b38 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d40 │ │ │ │ + b 0xc3cb0 │ │ │ │ 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, #2308] @ 0xc48b8 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #2268] @ 0xc48bc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #-201326592 @ 0xf4000000 │ │ │ │ - beq 0xc414c │ │ │ │ + beq 0xc40bc │ │ │ │ cmn r3, #192937984 @ 0xb800000 │ │ │ │ - beq 0xc40b4 │ │ │ │ + beq 0xc4024 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2224] @ 0xc493c │ │ │ │ + ldr r3, [pc, #2236] @ 0xc48b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc4864 │ │ │ │ + bne 0xc47e0 │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsr r5, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #3 │ │ │ │ and r5, r5, #16 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ orr r5, r5, r2, lsr #28 │ │ │ │ - cmp r3, #2 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r6, r4, #4 │ │ │ │ - and r7, r7, #3 │ │ │ │ + cmp r3, #2 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r7, r7, #3 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0xc4440 │ │ │ │ + lsr r6, r4, #4 │ │ │ │ + beq 0xc43a4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc425c │ │ │ │ + beq 0xc41cc │ │ │ │ cmp r3, #1 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - beq 0xc4494 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + beq 0xc43f8 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - and ip, ip, #7 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ and r6, r6, #1 │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - mov ip, #0 │ │ │ │ - mov r3, #1 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - str ip, [sp, #92] @ 0x5c │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 0xb92f8 │ │ │ │ - b 0xc4084 │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ - lsr r0, r4, #21 │ │ │ │ - ldr r2, [lr, #200] @ 0xc8 │ │ │ │ - and fp, r0, #1 │ │ │ │ - tst r2, #256 @ 0x100 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl 0xb9268 │ │ │ │ + b 0xc3ff4 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and sl, r3, #15 │ │ │ │ lsr r2, r4, #18 │ │ │ │ + ldr r3, [r0, #200] @ 0xc8 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - orr ip, r2, r0, lsr #28 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + orr ip, r2, r1, lsr #28 │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ lsr r3, r4, #6 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r7, r4, #4 │ │ │ │ lsr r1, r4, #8 │ │ │ │ + lsr r7, r4, #4 │ │ │ │ and r3, r3, #3 │ │ │ │ - and sl, r2, #15 │ │ │ │ + and fp, r2, #1 │ │ │ │ and r7, r7, #3 │ │ │ │ - and r6, r4, #15 │ │ │ │ and r2, r1, #15 │ │ │ │ + and r6, r4, #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 r3, [sp, #76] @ 0x4c │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0xc4080 │ │ │ │ - ldr r0, [lr, #80] @ 0x50 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + beq 0xc3ff0 │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #14 │ │ │ │ - beq 0xc4250 │ │ │ │ + beq 0xc41c0 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xc4080 │ │ │ │ + bhi 0xc3ff0 │ │ │ │ and r1, r1, #12 │ │ │ │ cmp r1, #4 │ │ │ │ - beq 0xc474c │ │ │ │ + beq 0xc46cc │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xc46f0 │ │ │ │ - ldr r1, [pc, #1876] @ 0xc4944 │ │ │ │ + beq 0xc4670 │ │ │ │ + ldr r1, [pc, #1888] @ 0xc48c0 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #3 │ │ │ │ ldr r1, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r2, #952] @ 0x3b8 │ │ │ │ ldr r5, [r0, #136] @ 0x88 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0xc44c4 │ │ │ │ + bne 0xc4444 │ │ │ │ orr r2, r1, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc4080 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xc3ff0 │ │ │ │ + bl 0xcc080 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc4668 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [r2, #132] @ 0x84 │ │ │ │ clz r8, r4 │ │ │ │ lsr r8, r8, #5 │ │ │ │ - b 0xc44e4 │ │ │ │ + b 0xc4464 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xc41cc │ │ │ │ - b 0xc4080 │ │ │ │ + beq 0xc413c │ │ │ │ + b 0xc3ff0 │ │ │ │ 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 r7, [sp, #68] @ 0x44 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r8, [sp, #16] │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc3ff0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc3ff0 │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xc42c0 │ │ │ │ + bne 0xc4230 │ │ │ │ tst r5, #16 │ │ │ │ - bne 0xc4080 │ │ │ │ + bne 0xc3ff0 │ │ │ │ cmp r8, #3 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0xc4818 │ │ │ │ + beq 0xc4794 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xc47d8 │ │ │ │ + beq 0xc4754 │ │ │ │ cmp r7, #3 │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc3ff0 │ │ │ │ cmp r7, #4 │ │ │ │ - beq 0xc48ac │ │ │ │ + beq 0xc4828 │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0xc4868 │ │ │ │ + beq 0xc47e4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc3ff0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc4668 │ │ │ │ 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 0x188d64 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ 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 0x77538 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r9, [sp, #32] │ │ │ │ - mov fp, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - b 0xc43c8 │ │ │ │ - bl 0x8fde0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov fp, r3 │ │ │ │ + b 0xc432c │ │ │ │ + bl 0x8fd88 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a66b8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, fp │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ 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 0xc4730 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ and r3, r3, #15 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ tst r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0xc437c │ │ │ │ - bl 0x8fde0 │ │ │ │ + beq 0xc42e0 │ │ │ │ + bl 0x8fd88 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a66b8 │ │ │ │ add r0, r5, #1 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ mov r3, #8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1a6694 │ │ │ │ - b 0xc439c │ │ │ │ + bl 0x1a6604 │ │ │ │ + b 0xc4300 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ and r6, r6, #3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + add r3, r3, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ 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 r2, [sp, #76] @ 0x4c │ │ │ │ + bl 0xb9268 │ │ │ │ + b 0xc3ff4 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - and r3, r3, #3 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + lsr r2, r4, #6 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r6, r6, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + add r3, r3, #1 │ │ │ │ + and r2, r2, #3 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - b 0xc4474 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + bl 0xb9268 │ │ │ │ + b 0xc3ff4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc4668 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r4, r3 │ │ │ │ - bne 0xc423c │ │ │ │ + bne 0xc41ac │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, #1 │ │ │ │ movne r8, #0 │ │ │ │ andeq r8, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0xc4758 │ │ │ │ + bne 0xc46d8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrb r2, [r2, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc478c │ │ │ │ + bne 0xc470c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #3 │ │ │ │ movne r9, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ orr lr, r3, r4 │ │ │ │ - ble 0xc46c0 │ │ │ │ + ble 0xc4640 │ │ │ │ and r2, r5, #15 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #8 │ │ │ │ asr r2, r2, r9 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r9 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + ble 0xc461c │ │ │ │ mov fp, #0 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ mov r4, #0 │ │ │ │ str lr, [sp, #32] │ │ │ │ - b 0xc4638 │ │ │ │ + b 0xc45b8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b5c8 │ │ │ │ + bl 0x7b5dc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fdfc │ │ │ │ - ldr r3, [pc, #860] @ 0xc4948 │ │ │ │ + bl 0x8fda4 │ │ │ │ + ldr r3, [pc, #856] @ 0xc48c4 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4724 │ │ │ │ + beq 0xc46a4 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc471c │ │ │ │ + beq 0xc469c │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4714 │ │ │ │ - bl 0x1927e8 │ │ │ │ + beq 0xc4694 │ │ │ │ + bl 0x192758 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp sl, r4 │ │ │ │ bic r5, r5, #224 @ 0xe0 │ │ │ │ add r6, r6, r3 │ │ │ │ - beq 0xc472c │ │ │ │ + beq 0xc46ac │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc45bc │ │ │ │ + bne 0xc453c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fdfc │ │ │ │ - ldr r3, [pc, #748] @ 0xc4948 │ │ │ │ + bl 0x8fda4 │ │ │ │ + ldr r3, [pc, #744] @ 0xc48c4 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc470c │ │ │ │ + beq 0xc468c │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4704 │ │ │ │ + beq 0xc4684 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc46fc │ │ │ │ - bl 0x19234c │ │ │ │ + beq 0xc467c │ │ │ │ + bl 0x1922bc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b62c │ │ │ │ - b 0xc4610 │ │ │ │ + bl 0x7b640 │ │ │ │ + b 0xc4590 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc469c │ │ │ │ + bne 0xc461c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add ip, ip, #1 │ │ │ │ cmp r3, ip │ │ │ │ - bne 0xc4590 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ + bne 0xc4510 │ │ │ │ + ldr sl, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc4668 │ │ │ │ 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 0xb8c90 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4084 │ │ │ │ + b 0xc3ff4 │ │ │ │ cmp r7, #3 │ │ │ │ - bne 0xc41e8 │ │ │ │ - b 0xc4080 │ │ │ │ - bl 0x1924a0 │ │ │ │ - b 0xc4680 │ │ │ │ - bl 0x192748 │ │ │ │ - b 0xc4680 │ │ │ │ - bl 0x1925f4 │ │ │ │ - b 0xc4680 │ │ │ │ - bl 0x192850 │ │ │ │ - b 0xc4610 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0xc4610 │ │ │ │ - bl 0x1928b8 │ │ │ │ - b 0xc4610 │ │ │ │ + bne 0xc4158 │ │ │ │ + b 0xc3ff0 │ │ │ │ + bl 0x192410 │ │ │ │ + b 0xc4600 │ │ │ │ + bl 0x1926b8 │ │ │ │ + b 0xc4600 │ │ │ │ + bl 0x192564 │ │ │ │ + b 0xc4600 │ │ │ │ + bl 0x1927c0 │ │ │ │ + b 0xc4590 │ │ │ │ + bl 0x192890 │ │ │ │ + b 0xc4590 │ │ │ │ + bl 0x192828 │ │ │ │ + b 0xc4590 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ bic lr, lr, #224 @ 0xe0 │ │ │ │ - bne 0xc45a8 │ │ │ │ + bne 0xc4528 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ - b 0xc46a8 │ │ │ │ + b 0xc4628 │ │ │ │ tst r4, #32 │ │ │ │ - beq 0xc41e8 │ │ │ │ - b 0xc4080 │ │ │ │ + beq 0xc4158 │ │ │ │ + b 0xc3ff0 │ │ │ │ add r0, r7, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4a8 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ orreq r4, r4, r0 │ │ │ │ - beq 0xc4518 │ │ │ │ + beq 0xc4498 │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ - beq 0xc4798 │ │ │ │ + beq 0xc4718 │ │ │ │ mov r3, #3 │ │ │ │ orr r4, r4, r0 │ │ │ │ mov r9, r3 │ │ │ │ - b 0xc4518 │ │ │ │ + b 0xc4498 │ │ │ │ cmp r8, #0 │ │ │ │ orreq r4, r4, #224 @ 0xe0 │ │ │ │ - beq 0xc4518 │ │ │ │ + beq 0xc4498 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4a8 │ │ │ │ mov r3, #3 │ │ │ │ mov r9, r3 │ │ │ │ orr r4, r4, r0 │ │ │ │ - b 0xc4518 │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ - mov r2, fp │ │ │ │ + b 0xc4498 │ │ │ │ cmp r9, #15 │ │ │ │ - beq 0xc46e8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + beq 0xc4668 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsl r3, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xc46e8 │ │ │ │ + bl 0xb8c90 │ │ │ │ + b 0xc4668 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc4668 │ │ │ │ cmp r7, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ moveq sl, r8 │ │ │ │ - beq 0xc4314 │ │ │ │ + beq 0xc4284 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ mov sl, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4330 │ │ │ │ + b 0xc42a0 │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r7, #4 │ │ │ │ orrne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc4080 │ │ │ │ + bne 0xc3ff0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc4668 │ │ │ │ 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 0xc42a0 │ │ │ │ + bl 0x3b293c │ │ │ │ add r0, r8, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4a8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc4668 │ │ │ │ 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 0xc42a0 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0xc48f8 │ │ │ │ + beq 0xc4874 │ │ │ │ add r0, r8, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4a8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc4668 │ │ │ │ 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 0xc42a0 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4a8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc4668 │ │ │ │ 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 0xc42a0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xff900000 │ │ │ │ - subeq r0, r6, r4, lsr r2 │ │ │ │ + subeq r0, r6, r4, lsr #3 │ │ │ │ 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] @ 0xc5368 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #2692] @ 0xc53f0 │ │ │ │ + ldr r3, [pc, #2692] @ 0xc536c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #2680] @ 0xc53f4 │ │ │ │ + ldr r2, [pc, #2680] @ 0xc5370 │ │ │ │ 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 0xc4e94 │ │ │ │ + bhi 0xc49c0 │ │ │ │ sub r2, r2, #272 @ 0x110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4e94 │ │ │ │ - bhi 0xc4af8 │ │ │ │ + beq 0xc4e10 │ │ │ │ + bhi 0xc4a74 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4c40 │ │ │ │ + beq 0xc4bbc │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4b88 │ │ │ │ and r3, r1, #19922944 @ 0x1300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xc5074 │ │ │ │ + beq 0xc4ff0 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4b88 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8dbc │ │ │ │ + bl 0xb8d20 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4b88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4b88 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2528] @ 0xc53f8 │ │ │ │ + ldr r3, [pc, #2528] @ 0xc5374 │ │ │ │ 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 0xbcaf0 │ │ │ │ + b 0xc4b8c │ │ │ │ + ldr r2, [pc, #2480] @ 0xc5378 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4e10 │ │ │ │ - bhi 0xc4d88 │ │ │ │ + beq 0xc4d8c │ │ │ │ + bhi 0xc4d04 │ │ │ │ sub r2, r2, #1280 @ 0x500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4b78 │ │ │ │ + beq 0xc4af4 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4b88 │ │ │ │ ands r3, r1, #27262976 @ 0x1a00000 │ │ │ │ - beq 0xc5148 │ │ │ │ + beq 0xc50c4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4b88 │ │ │ │ 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 0xc4b88 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4b88 │ │ │ │ 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] @ 0xc537c │ │ │ │ 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 0xbcaf0 │ │ │ │ + b 0xc4b8c │ │ │ │ + ldr r2, [pc, #2308] @ 0xc5380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4bf8 │ │ │ │ + beq 0xc4b74 │ │ │ │ add r2, r2, #240 @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4b88 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb8dbc │ │ │ │ + bl 0xb8d20 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xc521c │ │ │ │ + beq 0xc5198 │ │ │ │ cmp r4, #10485760 @ 0xa00000 │ │ │ │ - beq 0xc4f98 │ │ │ │ + beq 0xc4f14 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4b88 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4b88 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #2216] @ 0xc5408 │ │ │ │ + ldr ip, [pc, #2216] @ 0xc5384 │ │ │ │ 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 0xb79f4 │ │ │ │ + b 0xc4b8c │ │ │ │ lsr r3, r1, #23 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0xc50e0 │ │ │ │ + beq 0xc505c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc4c0c │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ + bne 0xc4b88 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + lsl r2, r1, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + lsl ip, r4, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #1 │ │ │ │ mov r1, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #6 │ │ │ │ and r4, r4, #15 │ │ │ │ orr r3, r3, r4 │ │ │ │ and r2, r2, #1 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xbcccc │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr r3, [pc, #2060] @ 0xc540c │ │ │ │ - ldr r2, [pc, #2060] @ 0xc5410 │ │ │ │ + bl 0xbcc3c │ │ │ │ + b 0xc4b8c │ │ │ │ + ldr r3, [pc, #2060] @ 0xc5388 │ │ │ │ + ldr r2, [pc, #2060] @ 0xc538c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc527c │ │ │ │ + beq 0xc51f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2004] @ 0xc53ec │ │ │ │ + ldr r3, [pc, #2004] @ 0xc5368 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc53e8 │ │ │ │ + bne 0xc5364 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r2, r1, #1 │ │ │ │ lsr r5, r1, #20 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ lsr r8, r1, #18 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r3, r3, #16 │ │ │ │ + and r8, r8, #16 │ │ │ │ orr r7, r2, r1 │ │ │ │ - lsl r2, r4, #12 │ │ │ │ - orr r9, r3, r2, lsr #28 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ and r5, r5, #1 │ │ │ │ - and r8, r8, #16 │ │ │ │ - and sl, r3, #1 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr sl, r4, #6 │ │ │ │ + orr r8, r8, r2, lsr #28 │ │ │ │ + lsl r2, r4, #12 │ │ │ │ add r5, r5, #1 │ │ │ │ - orr r8, r8, r3, lsr #28 │ │ │ │ - bne 0xc4ff8 │ │ │ │ + and sl, sl, #1 │ │ │ │ + orr r9, r3, r2, lsr #28 │ │ │ │ + bne 0xc4f74 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #32] │ │ │ │ - beq 0xc4c0c │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + beq 0xc4b88 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4b88 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0xc53a8 │ │ │ │ + beq 0xc5324 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - orr r3, r9, r7 │ │ │ │ - orr r3, r3, r8 │ │ │ │ - bne 0xc4cd0 │ │ │ │ + orr r3, r8, r7 │ │ │ │ + orr r3, r3, r9 │ │ │ │ + bne 0xc4c4c │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4b88 │ │ │ │ tst sl, r3 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4b88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4d80 │ │ │ │ - add r3, sl, #1 │ │ │ │ - lsl r6, r3, #3 │ │ │ │ - bl 0x188f24 │ │ │ │ + beq 0xc4cfc │ │ │ │ + bl 0x188e94 │ │ │ │ rsb r2, r5, #8 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [pc, #1808] @ 0xc5414 │ │ │ │ + ldr r3, [pc, #1816] @ 0xc5390 │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr fp, [pc, #1792] @ 0xc5418 │ │ │ │ + add r6, sl, #1 │ │ │ │ + ldr fp, [pc, #1796] @ 0xc5394 │ │ │ │ + lsl r6, r6, #3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #1784] @ 0xc541c │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #1784] @ 0xc5398 │ │ │ │ cmp r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #1 │ │ │ │ moveq fp, r3 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ lsr r3, r4, #24 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, sl │ │ │ │ str fp, [sp, #12] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a39c8 │ │ │ │ + bl 0x1a3938 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr r2, [pc, #1680] @ 0xc5420 │ │ │ │ + b 0xc4b8c │ │ │ │ + ldr r2, [pc, #1680] @ 0xc539c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and lr, r4, #28311552 @ 0x1b00000 │ │ │ │ - and ip, r1, #15 │ │ │ │ + bne 0xc4b88 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ - cmp lr, #2097152 @ 0x200000 │ │ │ │ - lsr r1, r4, #6 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ + and r5, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsr r3, r4, #3 │ │ │ │ + lsr lr, r4, #5 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + and ip, r4, #15 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ + cmp r5, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r4, r4, #1 │ │ │ │ + orr r3, r3, r4, lsr #28 │ │ │ │ + and lr, lr, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc51c0 │ │ │ │ - cmp lr, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4c0c │ │ │ │ - ldr lr, [r0, #80] @ 0x50 │ │ │ │ - ldr lr, [lr, #24] │ │ │ │ - tst lr, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc513c │ │ │ │ + cmp r5, #8388608 @ 0x800000 │ │ │ │ + bne 0xc4b88 │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + tst r4, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc4b88 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #1572] @ 0xc5424 │ │ │ │ + ldr ip, [pc, #1572] @ 0xc53a0 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ - and lr, r1, #15 │ │ │ │ + bl 0xb7b20 │ │ │ │ + b 0xc4b8c │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ - cmp ip, #2097152 @ 0x200000 │ │ │ │ - lsr r1, r4, #6 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ + and r5, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsr r3, r4, #3 │ │ │ │ + lsr lr, r4, #5 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + and ip, r4, #15 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ + cmp r5, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r4, r4, #1 │ │ │ │ + orr r3, r3, r4, lsr #28 │ │ │ │ + and lr, lr, #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 0xc51c8 │ │ │ │ + cmp r5, #8388608 @ 0x800000 │ │ │ │ + beq 0xc4f44 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0xc4b88 │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + tst r4, #15728640 @ 0xf00000 │ │ │ │ + beq 0xc4b88 │ │ │ │ + str ip, [sp] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #1444] @ 0xc53a4 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str lr, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7a90 │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr lr, [pc, #1392] @ 0xc540c │ │ │ │ - ldr r3, [pc, #1392] @ 0xc5410 │ │ │ │ + bl 0xb79f4 │ │ │ │ + b 0xc4b8c │ │ │ │ + ldr lr, [pc, #1392] @ 0xc5388 │ │ │ │ + ldr r3, [pc, #1392] @ 0xc538c │ │ │ │ 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 0xc516c │ │ │ │ + ldr r1, [pc, #1356] @ 0xc53a8 │ │ │ │ cmp lr, r1 │ │ │ │ - beq 0xc4f6c │ │ │ │ + beq 0xc4ee8 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4b88 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4b88 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1320] @ 0xc5430 │ │ │ │ + ldr ip, [pc, #1320] @ 0xc53ac │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7a90 │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb79f4 │ │ │ │ + b 0xc4b8c │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb8dbc │ │ │ │ + bl 0xb8d20 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4b88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4b88 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1260] @ 0xc5434 │ │ │ │ + ldr r3, [pc, #1260] @ 0xc53b0 │ │ │ │ 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 0xb7b20 │ │ │ │ + b 0xc4b8c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4b88 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1200] @ 0xc5438 │ │ │ │ + ldr ip, [pc, #1200] @ 0xc53b4 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b20 │ │ │ │ + b 0xc4b8c │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4b88 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1160] @ 0xc543c │ │ │ │ + ldr ip, [pc, #1160] @ 0xc53b8 │ │ │ │ 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 0xb7b20 │ │ │ │ + b 0xc4b8c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + tst r4, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc4b88 │ │ │ │ + str ip, [sp] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #1112] @ 0xc53bc │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str lr, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b20 │ │ │ │ + b 0xc4b8c │ │ │ │ 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 0xc4b88 │ │ │ │ lsr r4, r4, #23 │ │ │ │ cmp r5, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - bne 0xc5364 │ │ │ │ + bne 0xc52e0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc5390 │ │ │ │ + beq 0xc530c │ │ │ │ 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 0xc4b88 │ │ │ │ + ldr ip, [pc, #1016] @ 0xc53c0 │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ rsb r1, sl, sl, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xbcb80 │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xbcaf0 │ │ │ │ + b 0xc4b8c │ │ │ │ lsr r3, r1, #18 │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - lsr lr, r1, #23 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + lsr r1, r1, #23 │ │ │ │ and r3, r3, #16 │ │ │ │ - ands r5, r1, #64 @ 0x40 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + ands r5, r4, #64 @ 0x40 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ - and lr, lr, #1 │ │ │ │ - lsr r2, r1, #7 │ │ │ │ - lsr r1, r1, #5 │ │ │ │ - bne 0xc52d8 │ │ │ │ + and r1, r1, #1 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + bne 0xc5254 │ │ │ │ lsl r4, r4, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsl r3, ip, #1 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and ip, r4, #30 │ │ │ │ - and r2, r2, #1 │ │ │ │ + lsl r3, r2, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r4, #30 │ │ │ │ + str r1, [sp, #16] │ │ │ │ and r3, r3, #30 │ │ │ │ - orr ip, ip, r1 │ │ │ │ - orr r3, r3, r2 │ │ │ │ + and r1, lr, #1 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + orr r2, r2, ip │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xb8520 │ │ │ │ - b 0xc4c10 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsl r3, r1, #12 │ │ │ │ + bl 0xb8484 │ │ │ │ + b 0xc4b8c │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsl r3, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ + lsl r2, r4, #12 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ mov r1, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ lsr r3, r4, #5 │ │ │ │ lsr r2, r4, #6 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0xbcccc │ │ │ │ - b 0xc4c10 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - and r5, r2, #1 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + bl 0xbcc3c │ │ │ │ + b 0xc4b8c │ │ │ │ + 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 0xc5298 │ │ │ │ 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 │ │ │ │ + bl 0xb58d4 │ │ │ │ + b 0xc4b8c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + tst r4, #240 @ 0xf0 │ │ │ │ + beq 0xc4b88 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #616] @ 0xc5448 │ │ │ │ + ldr ip, [pc, #616] @ 0xc53c4 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b20 │ │ │ │ + b 0xc4b8c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4b88 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #576] @ 0xc544c │ │ │ │ + ldr ip, [pc, #576] @ 0xc53c8 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b20 │ │ │ │ + b 0xc4b8c │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4b88 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #536] @ 0xc5450 │ │ │ │ + ldr ip, [pc, #536] @ 0xc53cc │ │ │ │ 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 0xb7b20 │ │ │ │ + b 0xc4b8c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + tst r4, #240 @ 0xf0 │ │ │ │ + beq 0xc4b88 │ │ │ │ + str ip, [sp] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #488] @ 0xc53d0 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str lr, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b20 │ │ │ │ + b 0xc4b8c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4b88 │ │ │ │ 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] @ 0xc53d4 │ │ │ │ lsl r1, r1, #12 │ │ │ │ lsl r4, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ orr r2, r2, r4, lsr #28 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b20 │ │ │ │ + b 0xc4b8c │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsl r3, r1, #4 │ │ │ │ + lsl r3, ip, #4 │ │ │ │ and r4, r4, #15 │ │ │ │ - lsl r2, r2, #4 │ │ │ │ + str r1, [sp, #16] │ │ │ │ and r3, r3, #16 │ │ │ │ + lsl r1, lr, #4 │ │ │ │ orr r3, r3, r4 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, ip │ │ │ │ + and r1, r1, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + orr r2, r1, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ - str lr, [sp, #16] │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb8520 │ │ │ │ - b 0xc4c10 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - lsl r3, ip, #1 │ │ │ │ - and r3, r3, #2 │ │ │ │ - orr r3, r3, r5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsl r2, lr, #4 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - and r3, r2, #16 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + bl 0xb8484 │ │ │ │ + b 0xc4b8c │ │ │ │ + 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 0xb58d4 │ │ │ │ + b 0xc4b8c │ │ │ │ + ldr ip, [pc, #240] @ 0xc53d8 │ │ │ │ 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 0xbcaf0 │ │ │ │ + b 0xc4b8c │ │ │ │ ldrb r3, [r2, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc503c │ │ │ │ + b 0xc4fb8 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc53d0 │ │ │ │ + beq 0xc534c │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4cb4 │ │ │ │ - b 0xc4c0c │ │ │ │ + bne 0xc4c30 │ │ │ │ + b 0xc4b88 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0xc53c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xc5340 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mcr2 15, 0, r0, cr0, cr0, {0} │ │ │ │ stc2 13, cr0, [r0], {16} │ │ │ │ - @ instruction: 0x000b76bc │ │ │ │ + andeq r7, fp, r0, lsr #12 │ │ │ │ vdot.bf16 d0, d0, d0[0] │ │ │ │ - andeq r7, fp, r8, ror r9 │ │ │ │ + ldrdeq r7, [fp], -ip │ │ │ │ stc2 12, cr0, [r0], {16} │ │ │ │ - ldrdeq r7, [fp], -r4 │ │ │ │ + andeq r7, fp, r8, lsr r7 │ │ │ │ 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 │ │ │ │ + ldrdeq r4, [fp], -r4 @ │ │ │ │ + andeq r4, fp, r0, asr r6 │ │ │ │ mcr2 13, 0, r0, cr0, cr0, {0} │ │ │ │ - @ instruction: 0x000b4cbc │ │ │ │ - andeq r7, fp, r4, lsl #20 │ │ │ │ + andeq r4, fp, r0, lsr #24 │ │ │ │ + andeq r7, fp, r8, ror #18 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ - andeq r7, fp, r8, asr #14 │ │ │ │ - andeq r4, fp, r0, asr sl │ │ │ │ - andeq r4, fp, r0, ror #16 │ │ │ │ - ldrdeq r4, [fp], -r4 @ │ │ │ │ - andeq r4, fp, r4, asr #23 │ │ │ │ - andeq r7, fp, r0, lsr r6 │ │ │ │ - andeq r4, fp, r0, asr #24 │ │ │ │ - andeq r4, fp, r4, ror #15 │ │ │ │ - andeq r4, fp, r8, asr r9 │ │ │ │ - andeq r4, fp, r8, asr #22 │ │ │ │ - ldrdeq r4, [fp], -ip │ │ │ │ - andeq r7, fp, r4, lsr #11 │ │ │ │ + andeq r7, fp, ip, lsr #13 │ │ │ │ + @ instruction: 0x000b49b4 │ │ │ │ + andeq r4, fp, r4, asr #15 │ │ │ │ + andeq r4, fp, r8, lsr r9 │ │ │ │ + andeq r4, fp, r8, lsr #22 │ │ │ │ + muleq fp, r4, r5 │ │ │ │ + andeq r4, fp, r4, lsr #23 │ │ │ │ + andeq r4, fp, r8, asr #14 │ │ │ │ + @ instruction: 0x000b48bc │ │ │ │ + andeq r4, fp, ip, lsr #21 │ │ │ │ + andeq r4, fp, r0, asr #16 │ │ │ │ + andeq r7, fp, r8, lsl #10 │ │ │ │ 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] @ 0xc5414 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x191f58 │ │ │ │ + b 0x191ec8 │ │ │ │ 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] @ 0xc5450 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192090 │ │ │ │ + b 0x192000 │ │ │ │ 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] @ 0xc54c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc54c4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r0, ror #20 │ │ │ │ + addseq sl, r7, r4, ror #21 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc55b8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5534 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc5538 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, ip, ror #19 │ │ │ │ + addseq sl, r7, r0, ror sl │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc562c │ │ │ │ + ldr r4, [pc, #84] @ 0xc55a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc55ac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0097a9fc │ │ │ │ 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] @ 0xc561c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc5620 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r4, lsl #18 │ │ │ │ + addseq sl, r7, r8, lsl #19 │ │ │ │ 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] @ 0xc5690 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc5694 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, 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, r4, lsl r9 │ │ │ │ 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] @ 0xc5704 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc5708 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, ip, lsl r8 │ │ │ │ + addseq sl, r7, r0, lsr #17 │ │ │ │ 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] @ 0xc5778 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc577c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, lsr #15 │ │ │ │ + addseq sl, r7, ip, lsr #16 │ │ │ │ umlaleq sl, r7, r8, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5870 │ │ │ │ + ldr r4, [pc, #84] @ 0xc57ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc57f0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0097a7b8 │ │ │ │ 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] @ 0xc5860 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc5864 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r0, asr #13 │ │ │ │ + addseq sl, r7, r4, asr #14 │ │ │ │ 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] @ 0xc58d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc58d8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0097a6d0 │ │ │ │ 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] @ 0xc5948 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc594c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0097a5d8 │ │ │ │ + addseq sl, r7, ip, asr r6 │ │ │ │ strdeq sl, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5a40 │ │ │ │ + ldr r4, [pc, #84] @ 0xc59bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc59c0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r4, ror #10 │ │ │ │ + addseq sl, r7, r8, ror #11 │ │ │ │ adceq sl, r7, r4, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5ab4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5a30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc5a34 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0097a4f0 │ │ │ │ + addseq sl, r7, r4, ror r5 │ │ │ │ adceq sl, r7, r0, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5b28 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5aa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc5aa8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, ip, ror r4 │ │ │ │ + addseq sl, r7, r0, lsl #10 │ │ │ │ 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] @ 0xc5b18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc5b1c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, lsl #8 │ │ │ │ + addseq sl, r7, ip, lsl #9 │ │ │ │ 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] @ 0xc5b8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc5b90 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, r7, r4, r3 │ │ │ │ + addseq sl, r7, r8, lsl r4 │ │ │ │ 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] @ 0xc5c00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc5c04 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r0, lsr #6 │ │ │ │ + addseq sl, r7, r4, lsr #7 │ │ │ │ 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] @ 0xc5c74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc5c78 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ add sp, sp, #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, r0, lsr r3 │ │ │ │ adceq sl, r7, ip, asr #7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18f0f0 │ │ │ │ + b 0x18f060 │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18ede0 │ │ │ │ + b 0x18ed50 │ │ │ │ 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 0xc5d28 │ │ │ │ ldrb r2, [r0, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc5d64 │ │ │ │ + bne 0xc5ce0 │ │ │ │ ldrb r2, [r0, #164] @ 0xa4 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 0xc5dd4 │ │ │ │ + beq 0xc5d50 │ │ │ │ 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] @ 0xc5d78 │ │ │ │ mov r2, #1 │ │ │ │ moveq r3, #1946157057 @ 0x74000001 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r2, [pc, #72] @ 0xc5e00 │ │ │ │ + ldr r2, [pc, #72] @ 0xc5d7c │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - ldr r3, [pc, #68] @ 0xc5e04 │ │ │ │ + ldr r3, [pc, #68] @ 0xc5d80 │ │ │ │ mov r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f474 │ │ │ │ - b 0xc5d88 │ │ │ │ + bl 0x7f488 │ │ │ │ + b 0xc5d04 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xc5de8 │ │ │ │ - bl 0x8fce4 │ │ │ │ - b 0xc5d88 │ │ │ │ - ldr r3, [pc, #24] @ 0xc5e08 │ │ │ │ - ldr r1, [pc, #24] @ 0xc5e0c │ │ │ │ - ldr r0, [pc, #24] @ 0xc5e10 │ │ │ │ + bne 0xc5d64 │ │ │ │ + bl 0x8fc8c │ │ │ │ + b 0xc5d04 │ │ │ │ + ldr r3, [pc, #24] @ 0xc5d84 │ │ │ │ + ldr r1, [pc, #24] @ 0xc5d88 │ │ │ │ + ldr r0, [pc, #24] @ 0xc5d8c │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ strvc r0, [r0], -r1 │ │ │ │ svcne 0x00e0000a │ │ │ │ svcne 0x00e00000 │ │ │ │ - subeq r0, r6, r4, lsr #13 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ - subeq sl, r0, r8, ror fp │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ + subeq sl, r0, r8, asr #21 │ │ │ │ + subeq sl, r0, r8, ror #21 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x193264 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x19328c │ │ │ │ - lsr ip, r1, #11 │ │ │ │ + b 0x1931fc │ │ │ │ + lsr ip, r1, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #30 │ │ │ │ - lsl lr, r1, #9 │ │ │ │ + lsl lr, r1, #24 │ │ │ │ lsl r2, r1, #1 │ │ │ │ - lsr r3, r1, #15 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ orr ip, ip, lr, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ and r3, r3, #30 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + str ip, [r0, #4] │ │ │ │ lsl ip, r1, #26 │ │ │ │ - lsl r1, r1, #24 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + str ip, [r0, #4] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r2, r2, ip │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #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 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsl r2, r1, #1 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ + and ip, ip, #1 │ │ │ │ lsr r3, r1, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #26 │ │ │ │ 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 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r1, r1, #1 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ str r2, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - orr ip, r2, ip, lsr #31 │ │ │ │ lsl r2, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsl lr, r1, #26 │ │ │ │ lsr r3, r1, #15 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ + lsl lr, r1, #26 │ │ │ │ + and r2, r2, #30 │ │ │ │ and r3, r3, #2 │ │ │ │ + lsl ip, r1, #24 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ + orr ip, r3, ip, lsr #31 │ │ │ │ str r2, [r0, #4] │ │ │ │ - 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] │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + and r2, r2, #4 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + eor r2, r2, ip │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsr ip, r1, #7 │ │ │ │ - lsl r1, r1, #26 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #26 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - and r1, ip, #1 │ │ │ │ - stm r0, {r1, 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 │ │ │ │ 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 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ lsr r1, r1, #7 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ and r1, r1, #1 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + str r2, [r0, #8] │ │ │ │ + stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr 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 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + lsl r2, r1, #9 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ and r1, r1, #1 │ │ │ │ - stmib r0, {r1, r2, r3} │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r1, [r0] │ │ │ │ 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] @ 0xc6118 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc611c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ 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 0x18f060 │ │ │ │ + addseq r9, r7, r4, lsl #29 │ │ │ │ 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] @ 0xc6184 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc6188 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ 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 0x18f060 │ │ │ │ + addseq r9, r7, r8, lsl lr │ │ │ │ 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] @ 0xc61f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xc61f8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ 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 0x193264 │ │ │ │ + addseq r9, r7, ip, lsr #27 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #132] @ 0xc6324 │ │ │ │ - ldr r1, [pc, #132] @ 0xc6328 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #132] @ 0xc62b0 │ │ │ │ + ldr r1, [pc, #132] @ 0xc62b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ + ldr r3, [pc, #80] @ 0xc62b8 │ │ │ │ + ldr r1, [pc, #80] @ 0xc62bc │ │ │ │ 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 0x18a214 │ │ │ │ add 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 #26 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, ror ip │ │ │ │ + addseq r9, r7, r8, ror #25 │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #132] @ 0xc63e8 │ │ │ │ - ldr r1, [pc, #132] @ 0xc63ec │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #132] @ 0xc6374 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6378 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ + ldr r3, [pc, #80] @ 0xc637c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6380 │ │ │ │ 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 0x18a214 │ │ │ │ add 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 #24 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - @ instruction: 0x00979bb0 │ │ │ │ + addseq r9, r7, r4, lsr #24 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #132] @ 0xc64ac │ │ │ │ - ldr r1, [pc, #132] @ 0xc64b0 │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r3, [pc, #132] @ 0xc6438 │ │ │ │ + ldr r1, [pc, #132] @ 0xc643c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6440 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6444 │ │ │ │ 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 0x18a214 │ │ │ │ add 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 │ │ │ │ + umullseq r9, r7, ip, fp │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, ror #21 │ │ │ │ + addseq r9, r7, r0, ror #22 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6580 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6584 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #148] @ 0xc650c │ │ │ │ + ldr r1, [pc, #148] @ 0xc6510 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6588 │ │ │ │ - ldr r1, [pc, #80] @ 0xc658c │ │ │ │ + bl 0x18f060 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6514 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6518 │ │ │ │ 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 0x18a214 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x00979ad8 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r8, lsl sl │ │ │ │ + addseq r9, r7, ip, lsl #21 │ │ │ │ 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 0x188d64 │ │ │ │ + ldr r3, [pc, #148] @ 0xc65e0 │ │ │ │ + ldr r1, [pc, #148] @ 0xc65e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc665c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6660 │ │ │ │ + bl 0x18f060 │ │ │ │ + ldr r3, [pc, #80] @ 0xc65e8 │ │ │ │ + ldr r1, [pc, #80] @ 0xc65ec │ │ │ │ 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 0x18a214 │ │ │ │ add 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 #20 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, asr #18 │ │ │ │ + @ instruction: 0x009799b8 │ │ │ │ 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 0x188d64 │ │ │ │ + ldr r3, [pc, #148] @ 0xc66b4 │ │ │ │ + ldr r1, [pc, #148] @ 0xc66b8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6730 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6734 │ │ │ │ + bl 0x18f060 │ │ │ │ + ldr r3, [pc, #80] @ 0xc66bc │ │ │ │ + ldr r1, [pc, #80] @ 0xc66c0 │ │ │ │ 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 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - @ instruction: 0x009798bc │ │ │ │ + addseq r9, r7, r0, lsr r9 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r0, ror r8 │ │ │ │ + addseq r9, r7, r4, ror #17 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0xc67fc │ │ │ │ - ldr r1, [pc, #148] @ 0xc6800 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6788 │ │ │ │ + ldr r1, [pc, #148] @ 0xc678c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6804 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6808 │ │ │ │ + bl 0x18f060 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6790 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6794 │ │ │ │ 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 0x18a214 │ │ │ │ add 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 │ │ │ │ + addseq r9, r7, ip, asr r8 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - umullseq r9, r7, ip, r7 │ │ │ │ + addseq r9, r7, r0, lsl r8 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #152] @ 0xc68d4 │ │ │ │ - ldr r1, [pc, #152] @ 0xc68d8 │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r3, [pc, #152] @ 0xc6860 │ │ │ │ + ldr r1, [pc, #152] @ 0xc6864 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x193264 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6868 │ │ │ │ + ldr r1, [pc, #80] @ 0xc686c │ │ │ │ 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 0x18a214 │ │ │ │ add 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 #15 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r4, asr #13 │ │ │ │ + addseq r9, r7, r8, lsr r7 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #152] @ 0xc69ac │ │ │ │ - ldr r1, [pc, #152] @ 0xc69b0 │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r3, [pc, #152] @ 0xc6938 │ │ │ │ + ldr r1, [pc, #152] @ 0xc693c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ 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 0x193264 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6940 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6944 │ │ │ │ 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 0x18a214 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009796b0 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, ror #11 │ │ │ │ + addseq r9, r7, r0, ror #12 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #164] @ 0xc6a90 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6a94 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #164] @ 0xc6a1c │ │ │ │ + ldr r1, [pc, #164] @ 0xc6a20 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6a98 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6a9c │ │ │ │ + bl 0x18f060 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6a24 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6a28 │ │ │ │ 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 0x18a214 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009795d8 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r8, lsl #10 │ │ │ │ + addseq r9, r7, ip, ror r5 │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #164] @ 0xc6b74 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6b78 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #164] @ 0xc6b00 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6b04 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6b7c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6b80 │ │ │ │ + bl 0x18f060 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6b08 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6b0c │ │ │ │ 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 0x18a214 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009794f4 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r4, lsr #8 │ │ │ │ + umullseq r9, r7, r8, r4 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #172] @ 0xc6c60 │ │ │ │ - ldr r1, [pc, #172] @ 0xc6c64 │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r3, [pc, #172] @ 0xc6bec │ │ │ │ + ldr r1, [pc, #172] @ 0xc6bf0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193264 │ │ │ │ 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 0x193264 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6bf4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6bf8 │ │ │ │ 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 0x18a214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - umullseq r9, r7, ip, r3 │ │ │ │ + addseq r9, r7, r0, lsl r4 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r8, lsr r3 │ │ │ │ + addseq r9, r7, ip, lsr #7 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #88] @ 0xc6cf0 │ │ │ │ - ldr r2, [pc, #88] @ 0xc6cf4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r3, [pc, #88] @ 0xc6c7c │ │ │ │ + ldr r2, [pc, #88] @ 0xc6c80 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #76] @ 0xc6cf8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #76] @ 0xc6c84 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc6cfc │ │ │ │ + ldr r1, [pc, #68] @ 0xc6c88 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 │ │ │ │ + addseq r9, r7, r8, lsl r3 │ │ │ │ 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 0x188e94 │ │ │ │ + ldr r3, [pc, #88] @ 0xc6d0c │ │ │ │ + ldr r2, [pc, #88] @ 0xc6d10 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #76] @ 0xc6d88 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #76] @ 0xc6d14 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc6d8c │ │ │ │ + ldr r1, [pc, #68] @ 0xc6d18 │ │ │ │ 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 0x18a1a0 │ │ │ │ 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 #5 │ │ │ │ adceq sl, r7, r0, asr #4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xc6e24 │ │ │ │ + bne 0xc6db0 │ │ │ │ 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 0xc6d94 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc6dfc │ │ │ │ + beq 0xc6d88 │ │ │ │ cmp r1, #1 │ │ │ │ movne r0, r3 │ │ │ │ - beq 0xc6e3c │ │ │ │ + beq 0xc6dc8 │ │ │ │ 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 0xc6dcc │ │ │ │ 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 +187158,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc6eb8 │ │ │ │ + beq 0xc6e44 │ │ │ │ ldm r5, {r3, r6} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc6ec0 │ │ │ │ - ldr r3, [pc, #640] @ 0xc70e4 │ │ │ │ + beq 0xc6e4c │ │ │ │ + ldr r3, [pc, #640] @ 0xc7070 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc6f14 │ │ │ │ + bhi 0xc6ea0 │ │ │ │ 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 0xc7000 │ │ │ │ + ldr r8, [pc, #608] @ 0xc7074 │ │ │ │ + bl 0x188d64 │ │ │ │ add r2, r6, #960 @ 0x3c0 │ │ │ │ add r2, r2, #2 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xc7038 │ │ │ │ + beq 0xc6fc4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc6de4 │ │ │ │ - ldr r3, [pc, #548] @ 0xc70ec │ │ │ │ + b 0xc6d70 │ │ │ │ + ldr r3, [pc, #548] @ 0xc7078 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc6f2c │ │ │ │ + bhi 0xc6eb8 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r3, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0xc6eb8 │ │ │ │ + bl 0x774d0 │ │ │ │ + b 0xc6e44 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0xc70f0 │ │ │ │ - ldr r1, [pc, #464] @ 0xc70f4 │ │ │ │ + ldr r3, [pc, #464] @ 0xc707c │ │ │ │ + ldr r1, [pc, #464] @ 0xc7080 │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #440] @ 0xc70f0 │ │ │ │ - ldr r2, [pc, #444] @ 0xc70f8 │ │ │ │ - ldr r1, [pc, #436] @ 0xc70f4 │ │ │ │ + ldr r3, [pc, #440] @ 0xc707c │ │ │ │ + ldr r2, [pc, #444] @ 0xc7084 │ │ │ │ + ldr r1, [pc, #436] @ 0xc7080 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xc7048 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #416] @ 0xc70fc │ │ │ │ - ldr r1, [pc, #416] @ 0xc7100 │ │ │ │ + beq 0xc6fd4 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #416] @ 0xc7088 │ │ │ │ + ldr r1, [pc, #416] @ 0xc708c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #372] @ 0xc70e8 │ │ │ │ + ldr r3, [pc, #372] @ 0xc7074 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0xc6ea0 │ │ │ │ + bl 0x18a160 │ │ │ │ + b 0xc6e2c │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #344] @ 0xc7104 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x77538 │ │ │ │ + ldr r3, [pc, #344] @ 0xc7090 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #304] @ 0xc70e8 │ │ │ │ + ldr r1, [pc, #304] @ 0xc7074 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #316] @ 0xc7108 │ │ │ │ + ldr r1, [pc, #316] @ 0xc7094 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fd8c │ │ │ │ - b 0xc6eb8 │ │ │ │ + bl 0x8fd34 │ │ │ │ + b 0xc6e44 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1073741824 @ 0x40000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r1, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r2, #4 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fd8c │ │ │ │ - b 0xc6eb8 │ │ │ │ + bl 0x8fd34 │ │ │ │ + b 0xc6e44 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7ad3c │ │ │ │ - b 0xc6eb8 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0xc70e8 │ │ │ │ - ldr r2, [pc, #180] @ 0xc710c │ │ │ │ + bl 0x7ad50 │ │ │ │ + b 0xc6e44 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #148] @ 0xc7074 │ │ │ │ + ldr r2, [pc, #180] @ 0xc7098 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0xc6ea0 │ │ │ │ + bl 0x18ed50 │ │ │ │ + b 0xc6e2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b3f0 │ │ │ │ - ldr r8, [pc, #100] @ 0xc70e8 │ │ │ │ + bl 0x7b404 │ │ │ │ + ldr r8, [pc, #100] @ 0xc7074 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b454 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #100] @ 0xc7110 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #100] @ 0xc709c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #84] @ 0xc7114 │ │ │ │ + ldr r1, [pc, #84] @ 0xc70a0 │ │ │ │ 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 0x18a214 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - b 0xc6e84 │ │ │ │ - subeq r0, r6, r8, ror #12 │ │ │ │ + b 0xc6e10 │ │ │ │ + ldrdeq r0, [r6], #-88 @ 0xffffffa8 │ │ │ │ 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, ror #11 │ │ │ │ + subeq r0, r6, r8, lsr #12 │ │ │ │ + subeq sl, r0, r8, asr #21 │ │ │ │ andeq r0, r0, r3, ror r3 │ │ │ │ - @ instruction: 0x00978ff4 │ │ │ │ + addseq r9, r7, r8, rrx │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - addseq r8, r7, r4, lsr #31 │ │ │ │ + addseq r9, r7, r8, lsl r0 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq r8, r7, r8, lsr #29 │ │ │ │ + addseq r8, r7, ip, lsl pc │ │ │ │ adceq r6, r7, r8, ror #10 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0xc7194 │ │ │ │ + beq 0xc7120 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xc7160 │ │ │ │ + beq 0xc70ec │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0xc71c8 │ │ │ │ + bne 0xc7154 │ │ │ │ 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 +187389,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] @ 0xc7180 │ │ │ │ + ldr r1, [pc, #12] @ 0xc7184 │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r8, asr #13 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r0, r6, r8, lsr r6 │ │ │ │ + subeq sl, r0, r8, asr #21 │ │ │ │ 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 0xc729c │ │ │ │ ldrb r3, [r0, #181] @ 0xb5 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xc7254 │ │ │ │ + bne 0xc71e0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc7354 │ │ │ │ + beq 0xc72e0 │ │ │ │ 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 0x1237f8 │ │ │ │ + ldr r6, [pc, #564] @ 0xc7420 │ │ │ │ + ldr r1, [pc, #564] @ 0xc7424 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4 │ │ │ │ strne r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #552] @ 0xc749c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #552] @ 0xc7428 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a160 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ strb r3, [r4, #181] @ 0xb5 │ │ │ │ - bne 0xc7344 │ │ │ │ + bne 0xc72d0 │ │ │ │ ldrb r2, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r4, #179] @ 0xb3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc741c │ │ │ │ + bne 0xc73a8 │ │ │ │ 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 0xc71c4 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r2, [pc, #464] @ 0xc742c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ ldrb r3, [r4, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc7480 │ │ │ │ + bne 0xc740c │ │ │ │ mvn r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r1, [pc, #420] @ 0xc74a0 │ │ │ │ + bl 0x18ed50 │ │ │ │ + ldr r1, [pc, #420] @ 0xc742c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774d0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #179] @ 0xb3 │ │ │ │ - b 0xc7364 │ │ │ │ + b 0xc72f0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f474 │ │ │ │ + bl 0x7f488 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, #13 │ │ │ │ strb r3, [r4, #230] @ 0xe6 │ │ │ │ str r2, [r4, #12] │ │ │ │ - b 0xc7238 │ │ │ │ + b 0xc71c4 │ │ │ │ ldrb r3, [r0, #179] @ 0xb3 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r6, [pc, #304] @ 0xc7494 │ │ │ │ - bne 0xc72c4 │ │ │ │ + ldrne r6, [pc, #304] @ 0xc7420 │ │ │ │ + bne 0xc7250 │ │ │ │ ldrb r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7238 │ │ │ │ - ldr r6, [pc, #284] @ 0xc7494 │ │ │ │ + beq 0xc71c4 │ │ │ │ + ldr r6, [pc, #284] @ 0xc7420 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r5, r2, #2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #260] @ 0xc74a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191ec8 │ │ │ │ + ldr r3, [pc, #260] @ 0xc7430 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #244] @ 0xc74a8 │ │ │ │ + ldr r1, [pc, #244] @ 0xc7434 │ │ │ │ add r7, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7428 │ │ │ │ + beq 0xc73b4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7410 │ │ │ │ + beq 0xc739c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [pc, #180] @ 0xc74ac │ │ │ │ - bl 0x774bc │ │ │ │ + ldr r1, [pc, #180] @ 0xc7438 │ │ │ │ + bl 0x774d0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7428 │ │ │ │ + beq 0xc73b4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 0xc742c │ │ │ │ + b 0xc73b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7374 │ │ │ │ - b 0xc72c4 │ │ │ │ + beq 0xc7300 │ │ │ │ + b 0xc7250 │ │ │ │ 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 0x188d64 │ │ │ │ + ldr r2, [pc, #100] @ 0xc743c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef88 │ │ │ │ - ldr r1, [pc, #68] @ 0xc74b0 │ │ │ │ + bl 0x18eef8 │ │ │ │ + ldr r1, [pc, #68] @ 0xc743c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774d0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #180] @ 0xb4 │ │ │ │ - b 0xc7238 │ │ │ │ + b 0xc71c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef88 │ │ │ │ - b 0xc72f4 │ │ │ │ + bl 0x18eef8 │ │ │ │ + b 0xc7280 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r7, r4, asr r5 │ │ │ │ - @ instruction: 0x00978cdc │ │ │ │ + addseq r8, r7, r0, asr sp │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ - @ instruction: 0x00978bb0 │ │ │ │ + addseq r8, r7, r4, lsr #24 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xc74e4 │ │ │ │ + bhi 0xc7470 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187620,74 +187591,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 0xc7554 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc75a8 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #168] @ 0xc75d0 │ │ │ │ + beq 0xc7534 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #168] @ 0xc755c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #128] @ 0xc75d4 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #128] @ 0xc7560 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #116] @ 0xc75d8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #116] @ 0xc7564 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc75dc │ │ │ │ + ldr r1, [pc, #108] @ 0xc7568 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xc7514 │ │ │ │ + bl 0xc5c8c │ │ │ │ + b 0xc74a0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, ror #19 │ │ │ │ + addseq r8, r7, r0, ror #20 │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xc7610 │ │ │ │ + bhi 0xc759c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187695,313 +187666,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 0xc7680 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc76d4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #168] @ 0xc76fc │ │ │ │ + beq 0xc7660 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #168] @ 0xc7688 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #128] @ 0xc7700 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #128] @ 0xc768c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #116] @ 0xc7704 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #116] @ 0xc7690 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7708 │ │ │ │ + ldr r1, [pc, #108] @ 0xc7694 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xc7640 │ │ │ │ + bl 0xc5c8c │ │ │ │ + b 0xc75cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, asr #17 │ │ │ │ + addseq r8, r7, r4, lsr r9 │ │ │ │ adceq r6, r7, r4, lsl #18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7824 │ │ │ │ + beq 0xc77b0 │ │ │ │ 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 0xc76d8 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7800 │ │ │ │ + bne 0xc778c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7818 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc77a4 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc77fc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #200] @ 0xc783c │ │ │ │ + beq 0xc7788 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r8, [pc, #200] @ 0xc77c8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7840 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #152] @ 0xc77cc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7844 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #140] @ 0xc77d0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7848 │ │ │ │ + ldr r1, [pc, #132] @ 0xc77d4 │ │ │ │ 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 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ 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 0xc7188 │ │ │ │ + b 0xc76ec │ │ │ │ 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 #16 │ │ │ │ adceq r9, r7, r4, lsr #29 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7964 │ │ │ │ + beq 0xc78f0 │ │ │ │ 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 0xc7818 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7940 │ │ │ │ + bne 0xc78cc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7958 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc78e4 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc793c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #200] @ 0xc797c │ │ │ │ + beq 0xc78c8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r8, [pc, #200] @ 0xc7908 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7980 │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #152] @ 0xc790c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7984 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #140] @ 0xc7910 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7988 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7914 │ │ │ │ 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 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ - b 0xc78a0 │ │ │ │ + bl 0xc7188 │ │ │ │ + b 0xc782c │ │ │ │ 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 #13 │ │ │ │ adceq r9, r7, r0, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7a8c │ │ │ │ + beq 0xc7a18 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc7a9c │ │ │ │ + beq 0xc7a28 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc7ab8 │ │ │ │ + beq 0xc7a44 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7a6c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #212] @ 0xc7ac0 │ │ │ │ + beq 0xc79f8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #212] @ 0xc7a4c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #172] @ 0xc7ac4 │ │ │ │ + bl 0x191df8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #172] @ 0xc7a50 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #160] @ 0xc7ac8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #160] @ 0xc7a54 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc7acc │ │ │ │ + ldr r1, [pc, #152] @ 0xc7a58 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0xc79c0 │ │ │ │ + bhi 0xc794c │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xc7964 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r8, r7, r8, lsr #10 │ │ │ │ + umullseq r8, r7, ip, 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 0xc7a84 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188009,87 +187980,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 0xc7ba4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7bf8 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #228] @ 0xc7c20 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7c24 │ │ │ │ + beq 0xc7b84 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r8, [pc, #228] @ 0xc7bac │ │ │ │ + ldr r2, [pc, #228] @ 0xc7bb0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190a8c │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r4] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ 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 0x191df8 │ │ │ │ + ldr r3, [pc, #124] @ 0xc7bb4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0xc7c2c │ │ │ │ + ldr r1, [pc, #116] @ 0xc7bb8 │ │ │ │ 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 0x18a214 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xc7ab4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, lsr #7 │ │ │ │ + addseq r8, r7, r8, lsl r4 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7c58 │ │ │ │ + bne 0xc7be4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188097,376 +188068,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 0xc7d04 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7d58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #228] @ 0xc7d80 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7d84 │ │ │ │ + beq 0xc7ce4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r8, [pc, #228] @ 0xc7d0c │ │ │ │ + ldr r2, [pc, #228] @ 0xc7d10 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190a8c │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #136] @ 0xc7d88 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191ec8 │ │ │ │ + ldr r3, [pc, #136] @ 0xc7d14 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #128] @ 0xc7d8c │ │ │ │ + ldr r1, [pc, #128] @ 0xc7d18 │ │ │ │ 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 0x18a214 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192028 │ │ │ │ + bl 0x191f98 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xc7c14 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, asr r2 │ │ │ │ + addseq r8, r7, r4, asr #5 │ │ │ │ adceq r7, r7, ip, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r5, [r0, #168] @ 0xa8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r0, #251658240 @ 0xf000000 │ │ │ │ mov r4, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bne 0xc7de0 │ │ │ │ + bne 0xc7d6c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc7ed8 │ │ │ │ + bne 0xc7e64 │ │ │ │ ldr r2, [r6, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc7ed8 │ │ │ │ + bne 0xc7e64 │ │ │ │ ldr r1, [r6, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7ef0 │ │ │ │ + bne 0xc7e7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7ed4 │ │ │ │ + beq 0xc7e60 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc7f54 │ │ │ │ + ble 0xc7ee0 │ │ │ │ ands r2, fp, #24 │ │ │ │ - beq 0xc7f44 │ │ │ │ + beq 0xc7ed0 │ │ │ │ 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 0x188d64 │ │ │ │ + ldr r7, [pc, #304] @ 0xc7ef0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xc7e64 │ │ │ │ + b 0xc7df0 │ │ │ │ and r3, r2, #7 │ │ │ │ cmp r9, r0 │ │ │ │ ldr sl, [r7] │ │ │ │ sub r5, r5, #1 │ │ │ │ orr fp, r3, ip │ │ │ │ - beq 0xc7f0c │ │ │ │ - bl 0x8fe28 │ │ │ │ + beq 0xc7e98 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr sl, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ 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 0xc7dd8 │ │ │ │ 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 0xc7188 │ │ │ │ + b 0xc7d84 │ │ │ │ ldr r3, [sp] │ │ │ │ bic ip, fp, #7 │ │ │ │ add r2, fp, r3 │ │ │ │ and r2, r2, #7 │ │ │ │ orr fp, r2, ip │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc7f00 │ │ │ │ + bcs 0xc7e8c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc7ed8 │ │ │ │ + b 0xc7e64 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp] │ │ │ │ - b 0xc7e28 │ │ │ │ + b 0xc7db4 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp] │ │ │ │ - b 0xc7e28 │ │ │ │ + b 0xc7db4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc808c │ │ │ │ + beq 0xc8018 │ │ │ │ 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 0xc7f34 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8068 │ │ │ │ + bne 0xc7ff4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8080 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc800c │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8064 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #212] @ 0xc80a4 │ │ │ │ + beq 0xc7ff0 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r8, [pc, #212] @ 0xc8030 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #164] @ 0xc80a8 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #164] @ 0xc8034 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #152] @ 0xc80ac │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #152] @ 0xc8038 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #132] @ 0xc80b0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xc80b4 │ │ │ │ + ldrne r1, [pc, #132] @ 0xc803c │ │ │ │ + ldreq r1, [pc, #132] @ 0xc8040 │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ 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 0xc7188 │ │ │ │ + b 0xc7f48 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00977fb0 │ │ │ │ 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 0xc8150 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc81d4 │ │ │ │ + beq 0xc8160 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc81f0 │ │ │ │ + beq 0xc817c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc81a4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #224] @ 0xc81f8 │ │ │ │ + beq 0xc8130 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #224] @ 0xc8184 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188e94 │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #180] @ 0xc81fc │ │ │ │ + ldr r2, [pc, #180] @ 0xc8188 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #172] @ 0xc8200 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #172] @ 0xc818c │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #152] @ 0xc8204 │ │ │ │ - ldreq r1, [pc, #152] @ 0xc8208 │ │ │ │ + ldrne r1, [pc, #152] @ 0xc8190 │ │ │ │ + ldreq r1, [pc, #152] @ 0xc8194 │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0xc80ec │ │ │ │ + bhi 0xc8078 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xc8090 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x00977dfc │ │ │ │ + addseq r7, r7, r0, ror lr │ │ │ │ adceq r9, r7, r8, lsl #22 │ │ │ │ umlaleq r9, r7, r4, ip │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xc823c │ │ │ │ + bhi 0xc81c8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188474,524 +188445,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 0xc831c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8370 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #280] @ 0xc8398 │ │ │ │ + beq 0xc82fc │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr sl, [pc, #280] @ 0xc8324 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #272] @ 0xc839c │ │ │ │ + ldr r9, [pc, #272] @ 0xc8328 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #240] @ 0xc83a0 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #240] @ 0xc832c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #228] @ 0xc83a4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #228] @ 0xc8330 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #212] @ 0xc83a8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #212] @ 0xc8334 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ + ldr r3, [pc, #164] @ 0xc8338 │ │ │ │ + ldr r1, [pc, #164] @ 0xc833c │ │ │ │ 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 0x18a1a0 │ │ │ │ + ldr r3, [pc, #132] @ 0xc8340 │ │ │ │ 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 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xc826c │ │ │ │ + bl 0xc5c8c │ │ │ │ + b 0xc81f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r7, r7, r0, lsl #25 │ │ │ │ - addseq r7, r7, r8, asr #24 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + @ instruction: 0x00977cf4 │ │ │ │ + @ instruction: 0x00977cbc │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r7, r7, r0, lsr #24 │ │ │ │ + umullseq r7, r7, r4, 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 0xc8468 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc84ec │ │ │ │ + beq 0xc8478 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc8404 │ │ │ │ + beq 0xc8390 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc84ec │ │ │ │ + bne 0xc8478 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8508 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8494 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc84bc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #276] @ 0xc8540 │ │ │ │ + beq 0xc8448 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #276] @ 0xc84cc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191df8 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8514 │ │ │ │ + bne 0xc84a0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r3, [pc, #192] @ 0xc8544 │ │ │ │ + bl 0x191df8 │ │ │ │ + ldr r3, [pc, #192] @ 0xc84d0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0xc84b0 │ │ │ │ + ldr r1, [pc, #152] @ 0xc84d4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r6, ip} │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ 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 0xc8378 │ │ │ │ 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 0xc7188 │ │ │ │ + b 0xc83a4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0xc847c │ │ │ │ - ldr r1, [pc, #32] @ 0xc854c │ │ │ │ + bl 0x18e968 │ │ │ │ + b 0xc8408 │ │ │ │ + ldr r1, [pc, #32] @ 0xc84d8 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc84c0 │ │ │ │ + b 0xc844c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r7, ip, asr #21 │ │ │ │ + addseq r7, r7, r0, asr #22 │ │ │ │ adceq sl, r7, r0, lsr r0 │ │ │ │ @ instruction: 0x00a7a1bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc86c0 │ │ │ │ + beq 0xc864c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc86d0 │ │ │ │ + beq 0xc865c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc86ec │ │ │ │ + beq 0xc8678 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc86a0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #324] @ 0xc86f4 │ │ │ │ + beq 0xc862c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr sl, [pc, #324] @ 0xc8680 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #316] @ 0xc86f8 │ │ │ │ + ldr r9, [pc, #316] @ 0xc8684 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #284] @ 0xc86fc │ │ │ │ + bl 0x191df8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #284] @ 0xc8688 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #272] @ 0xc8700 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #272] @ 0xc868c │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #256] @ 0xc8704 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #256] @ 0xc8690 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ + ldr r3, [pc, #208] @ 0xc8694 │ │ │ │ + ldr r1, [pc, #208] @ 0xc8698 │ │ │ │ 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 0x18a1a0 │ │ │ │ + ldr r3, [pc, #176] @ 0xc869c │ │ │ │ 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 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0xc8584 │ │ │ │ + bhi 0xc8510 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xc8528 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r7, r7, r0, asr r9 │ │ │ │ - addseq r7, r7, r8, lsl r9 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + addseq r7, r7, r4, asr #19 │ │ │ │ + addseq r7, r7, ip, lsl #19 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - @ instruction: 0x009778f0 │ │ │ │ + addseq r7, r7, r4, ror #18 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc881c │ │ │ │ + beq 0xc87a8 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ ands r3, r3, #15 │ │ │ │ - beq 0xc881c │ │ │ │ + beq 0xc87a8 │ │ │ │ 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 0xc86ec │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8804 │ │ │ │ + bne 0xc8790 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8834 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc87c0 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8800 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #184] @ 0xc8840 │ │ │ │ + beq 0xc878c │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r7, [pc, #184] @ 0xc87cc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8844 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #140] @ 0xc87d0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r7] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r1, [pc, #124] @ 0xc8848 │ │ │ │ + ldr r1, [pc, #124] @ 0xc87d4 │ │ │ │ add ip, r2, ip │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, 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 0xc7188 │ │ │ │ + b 0xc8700 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq r7, r7, r8, r7 @ │ │ │ │ + addseq r7, r7, ip, lsl #16 │ │ │ │ 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 0xc881c │ │ │ │ orr r2, r2, r6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc89b8 │ │ │ │ + bne 0xc8944 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc88b0 │ │ │ │ + bne 0xc883c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc89b8 │ │ │ │ + bne 0xc8944 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc89b8 │ │ │ │ + bne 0xc8944 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc89d0 │ │ │ │ + bne 0xc895c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc89b4 │ │ │ │ + beq 0xc8940 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8a34 │ │ │ │ + ble 0xc89c0 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xc89e0 │ │ │ │ + beq 0xc896c │ │ │ │ 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 0x188dfc │ │ │ │ + ldr r8, [pc, #316] @ 0xc89d0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r1, r6 │ │ │ │ ldr sl, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0xc8974 │ │ │ │ + b 0xc8900 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - beq 0xc89f0 │ │ │ │ + beq 0xc897c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ orr r4, r2, r3 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ bic r3, r6, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bne 0xc8944 │ │ │ │ + bne 0xc88d0 │ │ │ │ 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 0xc7188 │ │ │ │ + b 0xc8854 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc88fc │ │ │ │ + b 0xc8888 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ add r3, r4, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ bic r4, r4, #3 │ │ │ │ orr r4, r3, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r9, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc89f4 │ │ │ │ + bcs 0xc8980 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc89b8 │ │ │ │ + b 0xc8944 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc88fc │ │ │ │ + b 0xc8888 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc8a70 │ │ │ │ + bne 0xc89fc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188999,1039 +188970,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 0xc8af8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8b4c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #220] @ 0xc8b90 │ │ │ │ - ldr r2, [pc, #220] @ 0xc8b94 │ │ │ │ + beq 0xc8ad8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r7, [pc, #220] @ 0xc8b1c │ │ │ │ + ldr r2, [pc, #220] @ 0xc8b20 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #168] @ 0xc8b98 │ │ │ │ + bl 0x191ec8 │ │ │ │ + ldr r3, [pc, #168] @ 0xc8b24 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0xc8b00 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #124] @ 0xc8b9c │ │ │ │ - ldreq r1, [pc, #124] @ 0xc8ba0 │ │ │ │ + ldrne r1, [pc, #124] @ 0xc8b28 │ │ │ │ + ldreq r1, [pc, #124] @ 0xc8b2c │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xc8a2c │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc8ba4 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc8ba8 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc8b30 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc8b34 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc8b2c │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0xc8ab8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r0, ror #8 │ │ │ │ + @ instruction: 0x009774d4 │ │ │ │ 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 0xc8c70 │ │ │ │ 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 0xc8b78 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8c0c │ │ │ │ + bne 0xc8b98 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8c24 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8bb0 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8c34 │ │ │ │ + bne 0xc8bc0 │ │ │ │ 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 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8c08 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #212] @ 0xc8d14 │ │ │ │ - ldr r2, [pc, #212] @ 0xc8d18 │ │ │ │ + beq 0xc8b94 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r8, [pc, #212] @ 0xc8ca0 │ │ │ │ + ldr r2, [pc, #212] @ 0xc8ca4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #152] @ 0xc8d1c │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #152] @ 0xc8ca8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0xc8c88 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #104] @ 0xc8d20 │ │ │ │ - ldreq r1, [pc, #104] @ 0xc8d24 │ │ │ │ + ldrne r1, [pc, #104] @ 0xc8cac │ │ │ │ + ldreq r1, [pc, #104] @ 0xc8cb0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xc8c08 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0xc8b94 │ │ │ │ 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] @ 0xc8cb4 │ │ │ │ + ldreq r1, [pc, #32] @ 0xc8cb8 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc8cc0 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0xc8c4c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, ip, asr #5 │ │ │ │ + addseq r7, r7, r0, asr #6 │ │ │ │ adceq r9, r7, r8, ror #13 │ │ │ │ adceq r9, r7, r4, ror r8 │ │ │ │ ldrdeq r9, [r7], r0 @ │ │ │ │ adceq r9, r7, ip, asr r5 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8e4c │ │ │ │ + beq 0xc8dd8 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc8e4c │ │ │ │ + bls 0xc8dd8 │ │ │ │ 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 0xc8d14 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8e34 │ │ │ │ + bne 0xc8dc0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8e64 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8df0 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8e30 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #192] @ 0xc8e70 │ │ │ │ + beq 0xc8dbc │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r7, [pc, #192] @ 0xc8dfc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc8e74 │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #152] @ 0xc8e00 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8e78 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8e04 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc8e7c │ │ │ │ + ldr r1, [pc, #132] @ 0xc8e08 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ 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 0xc7188 │ │ │ │ + b 0xc8d28 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, ror #2 │ │ │ │ + @ instruction: 0x009771d8 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8f9c │ │ │ │ + beq 0xc8f28 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc8f9c │ │ │ │ + bls 0xc8f28 │ │ │ │ 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 0xc8e64 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8f84 │ │ │ │ + bne 0xc8f10 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8fb4 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8f40 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8f80 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #192] @ 0xc8fc0 │ │ │ │ + beq 0xc8f0c │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r7, [pc, #192] @ 0xc8f4c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc8fc4 │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #152] @ 0xc8f50 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8fc8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8f54 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc8fcc │ │ │ │ + ldr r1, [pc, #132] @ 0xc8f58 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ 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 0xc7188 │ │ │ │ + b 0xc8e78 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, lsl r0 │ │ │ │ + addseq r7, r7, r8, lsl #1 │ │ │ │ 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 0xc9074 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc90f8 │ │ │ │ + beq 0xc9084 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9114 │ │ │ │ + beq 0xc90a0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc90c8 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #264] @ 0xc9138 │ │ │ │ - ldr r2, [pc, #264] @ 0xc913c │ │ │ │ + beq 0xc9054 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r7, [pc, #264] @ 0xc90c4 │ │ │ │ + ldr r2, [pc, #264] @ 0xc90c8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r3, [pc, #212] @ 0xc9140 │ │ │ │ + bl 0x191df8 │ │ │ │ + ldr r3, [pc, #212] @ 0xc90cc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0xc90a8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #168] @ 0xc9144 │ │ │ │ - ldreq r1, [pc, #168] @ 0xc9148 │ │ │ │ + ldrne r1, [pc, #168] @ 0xc90d0 │ │ │ │ + ldreq r1, [pc, #168] @ 0xc90d4 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ 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 0xc8f90 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xc8fa8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc914c │ │ │ │ - ldreq r1, [pc, #36] @ 0xc9150 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc90d8 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc90dc │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc90a8 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0xc9034 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r6, r7, r4, ror #29 │ │ │ │ + addseq r6, r7, r8, asr pc │ │ │ │ strdeq r9, [r7], r0 @ │ │ │ │ adceq r9, r7, ip, ror r9 │ │ │ │ ldrdeq r9, [r7], r8 @ │ │ │ │ adceq r9, r7, r4, ror #12 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc9294 │ │ │ │ + beq 0xc9220 │ │ │ │ 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 0xc9124 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xc927c │ │ │ │ + bne 0xc9208 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xc91b8 │ │ │ │ + bne 0xc9144 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc927c │ │ │ │ + bne 0xc9208 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc92ac │ │ │ │ + beq 0xc9238 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9278 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #256] @ 0xc92e4 │ │ │ │ + beq 0xc9204 │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r7, [pc, #256] @ 0xc9270 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc92b4 │ │ │ │ + bne 0xc9240 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #168] @ 0xc92e8 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #168] @ 0xc9274 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0xc9254 │ │ │ │ + ldr r1, [pc, #128] @ 0xc9278 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r5, ip} │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xc915c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1922a0 │ │ │ │ - b 0xc9238 │ │ │ │ - ldr r1, [pc, #32] @ 0xc92f0 │ │ │ │ + bl 0x192210 │ │ │ │ + b 0xc91c4 │ │ │ │ + ldr r1, [pc, #32] @ 0xc927c │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc927c │ │ │ │ + b 0xc9208 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r7, r0, lsl sp │ │ │ │ + addseq r6, r7, r4, lsl #27 │ │ │ │ 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 0xc93d4 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc9448 │ │ │ │ + beq 0xc93d4 │ │ │ │ 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 0xc92cc │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9430 │ │ │ │ + bne 0xc93bc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9460 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc93ec │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc942c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #260] @ 0xc946c │ │ │ │ - ldr r2, [pc, #260] @ 0xc9470 │ │ │ │ + beq 0xc93b8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r8, [pc, #260] @ 0xc93f8 │ │ │ │ + ldr r2, [pc, #260] @ 0xc93fc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190a8c │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ ldr sl, [r4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ 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 0x191df8 │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r3, [pc, #152] @ 0xc9400 │ │ │ │ + ldr r1, [pc, #152] @ 0xc9404 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a214 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ 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 0xc7188 │ │ │ │ + b 0xc92e0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r4, ror fp │ │ │ │ + addseq r6, r7, r8, ror #23 │ │ │ │ adceq r7, r7, r8, asr #3 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc95d0 │ │ │ │ + beq 0xc955c │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc95d0 │ │ │ │ + beq 0xc955c │ │ │ │ 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 0xc9454 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc95b8 │ │ │ │ + bne 0xc9544 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc95e8 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc9574 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc95b4 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #260] @ 0xc95f4 │ │ │ │ - ldr r2, [pc, #260] @ 0xc95f8 │ │ │ │ + beq 0xc9540 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r8, [pc, #260] @ 0xc9580 │ │ │ │ + ldr r2, [pc, #260] @ 0xc9584 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190a8c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #160] @ 0xc95fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #160] @ 0xc9588 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc9600 │ │ │ │ + ldr r1, [pc, #152] @ 0xc958c │ │ │ │ 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 0x18a214 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192028 │ │ │ │ + bl 0x191f98 │ │ │ │ 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 0xc7188 │ │ │ │ + b 0xc9468 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009769f4 │ │ │ │ + addseq r6, r7, r8, ror #20 │ │ │ │ adceq r7, r7, r4, asr #2 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9790 │ │ │ │ + beq 0xc971c │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9790 │ │ │ │ + bls 0xc971c │ │ │ │ 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 0xc95e8 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9778 │ │ │ │ + bne 0xc9704 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc97a8 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc9734 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9774 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr sl, [pc, #304] @ 0xc97b4 │ │ │ │ + beq 0xc9700 │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr sl, [pc, #304] @ 0xc9740 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #296] @ 0xc97b8 │ │ │ │ + ldr r9, [pc, #296] @ 0xc9744 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #264] @ 0xc97bc │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #264] @ 0xc9748 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #252] @ 0xc97c0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #252] @ 0xc974c │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #236] @ 0xc97c4 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #236] @ 0xc9750 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ + ldr r3, [pc, #188] @ 0xc9754 │ │ │ │ + ldr r1, [pc, #188] @ 0xc9758 │ │ │ │ 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 0x18a1a0 │ │ │ │ + ldr r3, [pc, #156] @ 0xc975c │ │ │ │ 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 0x18a1a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ 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 0xc7188 │ │ │ │ + b 0xc95fc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r6, r7, ip, ror r8 │ │ │ │ - addseq r6, r7, r4, asr #16 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ + @ instruction: 0x009768f0 │ │ │ │ + @ instruction: 0x009768b8 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ - addseq r6, r7, ip, lsl r8 │ │ │ │ + umullseq r6, r7, r0, 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 0xc994c │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xc9834 │ │ │ │ + bne 0xc97c0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc99c0 │ │ │ │ + bne 0xc994c │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xc99c0 │ │ │ │ + bne 0xc994c │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc99fc │ │ │ │ + beq 0xc9988 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc99bc │ │ │ │ + beq 0xc9948 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xc988c │ │ │ │ + ble 0xc9818 │ │ │ │ ands r3, r4, #24 │ │ │ │ - beq 0xc9a08 │ │ │ │ + beq 0xc9994 │ │ │ │ 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 0x188d64 │ │ │ │ + ldr r7, [pc, #384] @ 0xc99a4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #360] @ 0xc9a1c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #360] @ 0xc99a8 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc99d8 │ │ │ │ + bne 0xc9964 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx ip │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xc99bc │ │ │ │ + beq 0xc9948 │ │ │ │ add r3, sl, r5 │ │ │ │ and r3, r3, #7 │ │ │ │ bic r5, r5, #7 │ │ │ │ orr r5, r3, r5 │ │ │ │ add r3, sl, r4 │ │ │ │ and r3, r3, #7 │ │ │ │ mov r1, r5 │ │ │ │ bic r4, r4, #7 │ │ │ │ orr r4, r3, r4 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc98fc │ │ │ │ + beq 0xc9888 │ │ │ │ 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 0xc9870 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0xc9908 │ │ │ │ + bl 0x191ec8 │ │ │ │ + b 0xc9894 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xc9850 │ │ │ │ + bl 0xc5c8c │ │ │ │ + b 0xc97dc │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xc988c │ │ │ │ + b 0xc9818 │ │ │ │ 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 0xc9a44 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ add r3, r6, r3 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt 0xc9ab8 │ │ │ │ + bgt 0xc9a44 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xc9a70 │ │ │ │ + bne 0xc99fc │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9ab8 │ │ │ │ + bne 0xc9a44 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ mov r3, #1 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, r3 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bne 0xc9ad4 │ │ │ │ + bne 0xc9a60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9ae8 │ │ │ │ + bne 0xc9a74 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190041,185 +190012,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 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9a98 │ │ │ │ + beq 0xc9a24 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77568 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xc9c24 │ │ │ │ + bne 0xc9bb0 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9b20 │ │ │ │ + beq 0xc9aac │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xc9c3c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xc9bc8 │ │ │ │ + bl 0x188d64 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xc9bf0 │ │ │ │ - ldr sl, [pc, #352] @ 0xc9c98 │ │ │ │ + ble 0xc9b7c │ │ │ │ + ldr sl, [pc, #352] @ 0xc9c24 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #226 @ 0xe2 │ │ │ │ - b 0xc9b9c │ │ │ │ + b 0xc9b28 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xc9bf0 │ │ │ │ + beq 0xc9b7c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9b40 │ │ │ │ + bne 0xc9acc │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bd44 │ │ │ │ - b 0xc9b80 │ │ │ │ + bl 0x7bd58 │ │ │ │ + b 0xc9b0c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9c18 │ │ │ │ + beq 0xc9ba4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9c80 │ │ │ │ + bne 0xc9c0c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ - b 0xc9a98 │ │ │ │ + bl 0x7ade0 │ │ │ │ + b 0xc9a24 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xc9b08 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0xc9a94 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9b20 │ │ │ │ - ldr r3, [pc, #76] @ 0xc9c9c │ │ │ │ - ldr sl, [pc, #68] @ 0xc9c98 │ │ │ │ + beq 0xc9aac │ │ │ │ + ldr r3, [pc, #76] @ 0xc9c28 │ │ │ │ + ldr sl, [pc, #68] @ 0xc9c24 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #56] @ 0xc9ca0 │ │ │ │ + ldr r1, [pc, #56] @ 0xc9c2c │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc9b20 │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0xc9aac │ │ │ │ rsb r6, r6, r6, lsl #30 │ │ │ │ lsl r2, r6, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xc9c08 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0xc9b94 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r7, r0, lsl #6 │ │ │ │ + addseq r6, r7, r4, ror r3 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc9da8 │ │ │ │ + beq 0xc9d34 │ │ │ │ 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 0xc9c6c │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc9dc0 │ │ │ │ + bne 0xc9d4c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9d78 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc9d04 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9d88 │ │ │ │ + beq 0xc9d14 │ │ │ │ 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 0x188dfc │ │ │ │ + ldr r6, [pc, #696] @ 0xc9f60 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #656] @ 0xc9fd8 │ │ │ │ + bl 0x1926b8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #656] @ 0xc9f64 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #636] @ 0xc9fdc │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #636] @ 0xc9f68 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xc9fbc │ │ │ │ + bhi 0xc9f48 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9cfc │ │ │ │ + bne 0xc9c88 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190233,166 +190204,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] @ 0xc9f6c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #500] @ 0xc9fe4 │ │ │ │ + ldr r1, [pc, #500] @ 0xc9f70 │ │ │ │ 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 0x18a214 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0xc9d88 │ │ │ │ - ldr r3, [pc, #428] @ 0xc9fe8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192890 │ │ │ │ + b 0xc9d14 │ │ │ │ + ldr r3, [pc, #428] @ 0xc9f74 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xc9fec │ │ │ │ + ldr r1, [pc, #420] @ 0xc9f78 │ │ │ │ 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 0x18a214 │ │ │ │ + b 0xc9d9c │ │ │ │ + ldr r3, [pc, #380] @ 0xc9f7c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xc9ff4 │ │ │ │ + ldr r1, [pc, #372] @ 0xc9f80 │ │ │ │ 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 0x18a214 │ │ │ │ + b 0xc9d9c │ │ │ │ + ldr r3, [pc, #332] @ 0xc9f84 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xc9ffc │ │ │ │ + ldr r1, [pc, #324] @ 0xc9f88 │ │ │ │ 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 0x18a214 │ │ │ │ + b 0xc9d9c │ │ │ │ + ldr r3, [pc, #284] @ 0xc9f8c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca004 │ │ │ │ + ldr r1, [pc, #276] @ 0xc9f90 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, r3, r7 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xc9e10 │ │ │ │ - ldr r3, [pc, #236] @ 0xca008 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xc9d9c │ │ │ │ + ldr r3, [pc, #236] @ 0xc9f94 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca00c │ │ │ │ + ldr r1, [pc, #228] @ 0xc9f98 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, r3, r7 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xc9e10 │ │ │ │ - ldr r3, [pc, #188] @ 0xca010 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xc9d9c │ │ │ │ + ldr r3, [pc, #188] @ 0xc9f9c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca014 │ │ │ │ + ldr r1, [pc, #180] @ 0xc9fa0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, r3, r7 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xc9e10 │ │ │ │ - ldr r3, [pc, #140] @ 0xca018 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xc9d9c │ │ │ │ + ldr r3, [pc, #140] @ 0xc9fa4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca01c │ │ │ │ + ldr r1, [pc, #132] @ 0xc9fa8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, r3, r7 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xc9e10 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xc9d9c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca020 │ │ │ │ - ldr r2, [pc, #88] @ 0xca024 │ │ │ │ - ldr r1, [pc, #88] @ 0xca028 │ │ │ │ + ldr r3, [pc, #88] @ 0xc9fac │ │ │ │ + ldr r2, [pc, #88] @ 0xc9fb0 │ │ │ │ + ldr r1, [pc, #88] @ 0xc9fb4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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, ror #11 │ │ │ │ + addseq r6, r7, r0, ror #3 │ │ │ │ adceq r8, r7, ip, lsl sp │ │ │ │ - addseq r6, r7, r4, lsl r1 │ │ │ │ + addseq r6, r7, r8, lsl #3 │ │ │ │ adceq r7, r7, r4, ror r7 │ │ │ │ - ldrsbeq r6, [r7], ip │ │ │ │ + addseq r6, r7, r0, asr r1 │ │ │ │ strdeq r7, [r7], r0 @ │ │ │ │ - addseq r6, r7, r4, lsr #1 │ │ │ │ + addseq r6, r7, r8, lsl r1 │ │ │ │ adceq r7, r7, ip, ror #12 │ │ │ │ - addseq r6, r7, ip, rrx │ │ │ │ + addseq r6, r7, r0, ror #1 │ │ │ │ adceq r7, r7, r8, ror #11 │ │ │ │ - addseq r6, r7, r4, lsr r0 │ │ │ │ + addseq r6, r7, r8, lsr #1 │ │ │ │ adceq r8, r7, ip, lsr #30 │ │ │ │ - @ instruction: 0x00975ffc │ │ │ │ + addseq r6, r7, r0, ror r0 │ │ │ │ adceq r8, r7, r8, lsr #29 │ │ │ │ - addseq r5, r7, r4, asr #31 │ │ │ │ + addseq r6, r7, r8, lsr r0 │ │ │ │ adceq r8, r7, r0, lsr #27 │ │ │ │ - ldrdeq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ + subeq r0, r6, r8, asr #12 │ │ │ │ @ instruction: 0x00000cb8 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq sl, r0, r8, asr #21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ - bne 0xca054 │ │ │ │ + bne 0xc9fe0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -190400,2376 +190371,2373 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca108 │ │ │ │ + beq 0xca094 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca114 │ │ │ │ + beq 0xca0a0 │ │ │ │ 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 0x188d64 │ │ │ │ + ldr r6, [pc, #668] @ 0xca2d4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188e94 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #624] @ 0xca34c │ │ │ │ + ldr r2, [pc, #624] @ 0xca2d8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #608] @ 0xca350 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #608] @ 0xca2dc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca330 │ │ │ │ + bhi 0xca2bc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca08c │ │ │ │ + bne 0xca018 │ │ │ │ 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] @ 0xca2e0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #528] @ 0xca358 │ │ │ │ + ldr r1, [pc, #528] @ 0xca2e4 │ │ │ │ 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 0x18a214 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ 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] @ 0xca2e8 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca360 │ │ │ │ + ldr r1, [pc, #420] @ 0xca2ec │ │ │ │ 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 0x18a214 │ │ │ │ + b 0xca0f4 │ │ │ │ + ldr r3, [pc, #380] @ 0xca2f0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca368 │ │ │ │ + ldr r1, [pc, #372] @ 0xca2f4 │ │ │ │ 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 0x18a214 │ │ │ │ + b 0xca0f4 │ │ │ │ + ldr r3, [pc, #332] @ 0xca2f8 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca370 │ │ │ │ + ldr r1, [pc, #324] @ 0xca2fc │ │ │ │ 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 0x18a214 │ │ │ │ + b 0xca0f4 │ │ │ │ + ldr r3, [pc, #284] @ 0xca300 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca378 │ │ │ │ + ldr r1, [pc, #276] @ 0xca304 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xca168 │ │ │ │ - ldr r3, [pc, #236] @ 0xca37c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xca0f4 │ │ │ │ + ldr r3, [pc, #236] @ 0xca308 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca380 │ │ │ │ + ldr r1, [pc, #228] @ 0xca30c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xca168 │ │ │ │ - ldr r3, [pc, #188] @ 0xca384 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xca0f4 │ │ │ │ + ldr r3, [pc, #188] @ 0xca310 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca388 │ │ │ │ + ldr r1, [pc, #180] @ 0xca314 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xca168 │ │ │ │ - ldr r3, [pc, #140] @ 0xca38c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xca0f4 │ │ │ │ + ldr r3, [pc, #140] @ 0xca318 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca390 │ │ │ │ + ldr r1, [pc, #132] @ 0xca31c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xca168 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xca0f4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca394 │ │ │ │ - ldr r2, [pc, #88] @ 0xca398 │ │ │ │ - ldr r1, [pc, #88] @ 0xca39c │ │ │ │ + ldr r3, [pc, #88] @ 0xca320 │ │ │ │ + ldr r2, [pc, #88] @ 0xca324 │ │ │ │ + ldr r1, [pc, #88] @ 0xca328 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, r6, lsl #13 │ │ │ │ - addseq r5, r7, r4, lsl lr │ │ │ │ + strdeq r0, [r6], #-86 @ 0xffffffaa │ │ │ │ + addseq r5, r7, r8, lsl #29 │ │ │ │ @ instruction: 0x00a78fb0 │ │ │ │ - addseq r5, r7, r0, lsr #27 │ │ │ │ + addseq r5, r7, r4, lsl lr │ │ │ │ adceq r7, r7, r4, lsl #19 │ │ │ │ - addseq r5, r7, r8, ror #26 │ │ │ │ + @ instruction: 0x00975ddc │ │ │ │ adceq r7, r7, r0, lsl #18 │ │ │ │ - addseq r5, r7, r0, lsr sp │ │ │ │ + addseq r5, r7, r4, lsr #27 │ │ │ │ adceq r7, r7, ip, ror r8 │ │ │ │ - @ instruction: 0x00975cf8 │ │ │ │ + addseq r5, r7, ip, ror #26 │ │ │ │ strdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, asr #25 │ │ │ │ + addseq r5, r7, r4, lsr sp │ │ │ │ adceq r9, r7, ip, lsr r1 │ │ │ │ - addseq r5, r7, r8, lsl #25 │ │ │ │ + @ instruction: 0x00975cfc │ │ │ │ strheq r9, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, asr ip │ │ │ │ + addseq r5, r7, r4, asr #25 │ │ │ │ adceq r9, r7, r4, lsr r0 │ │ │ │ - subeq r0, r6, ip, ror #13 │ │ │ │ + subeq r0, r6, ip, asr r6 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq sl, r0, r8, asr #21 │ │ │ │ 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 0xca3fc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xca480 │ │ │ │ + beq 0xca40c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca49c │ │ │ │ + beq 0xca428 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca4a8 │ │ │ │ + beq 0xca434 │ │ │ │ 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 0x188d64 │ │ │ │ + ldr r6, [pc, #688] @ 0xca650 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188e94 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #644] @ 0xca6c8 │ │ │ │ + ldr r2, [pc, #644] @ 0xca654 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #628] @ 0xca6cc │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r1, [pc, #628] @ 0xca658 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca6ac │ │ │ │ + bhi 0xca638 │ │ │ │ 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 0xca360 │ │ │ │ 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 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca3f4 │ │ │ │ + bne 0xca380 │ │ │ │ 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] @ 0xca65c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #504] @ 0xca6d4 │ │ │ │ + ldr r1, [pc, #504] @ 0xca660 │ │ │ │ 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 0x18a214 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xca4ac │ │ │ │ - ldr r3, [pc, #428] @ 0xca6d8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0xca438 │ │ │ │ + ldr r3, [pc, #428] @ 0xca664 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca6dc │ │ │ │ + ldr r1, [pc, #420] @ 0xca668 │ │ │ │ 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 0x18a214 │ │ │ │ + b 0xca488 │ │ │ │ + ldr r3, [pc, #380] @ 0xca66c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca6e4 │ │ │ │ + ldr r1, [pc, #372] @ 0xca670 │ │ │ │ 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 0x18a214 │ │ │ │ + b 0xca488 │ │ │ │ + ldr r3, [pc, #332] @ 0xca674 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca6ec │ │ │ │ + ldr r1, [pc, #324] @ 0xca678 │ │ │ │ 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 0x18a214 │ │ │ │ + b 0xca488 │ │ │ │ + ldr r3, [pc, #284] @ 0xca67c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca6f4 │ │ │ │ + ldr r1, [pc, #276] @ 0xca680 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xca4fc │ │ │ │ - ldr r3, [pc, #236] @ 0xca6f8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xca488 │ │ │ │ + ldr r3, [pc, #236] @ 0xca684 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca6fc │ │ │ │ + ldr r1, [pc, #228] @ 0xca688 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xca4fc │ │ │ │ - ldr r3, [pc, #188] @ 0xca700 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xca488 │ │ │ │ + ldr r3, [pc, #188] @ 0xca68c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca704 │ │ │ │ + ldr r1, [pc, #180] @ 0xca690 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xca4fc │ │ │ │ - ldr r3, [pc, #140] @ 0xca708 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xca488 │ │ │ │ + ldr r3, [pc, #140] @ 0xca694 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca70c │ │ │ │ + ldr r1, [pc, #132] @ 0xca698 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xca4fc │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xca488 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca710 │ │ │ │ - ldr r2, [pc, #88] @ 0xca714 │ │ │ │ - ldr r1, [pc, #88] @ 0xca718 │ │ │ │ + ldr r3, [pc, #88] @ 0xca69c │ │ │ │ + ldr r2, [pc, #88] @ 0xca6a0 │ │ │ │ + ldr r1, [pc, #88] @ 0xca6a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, lr, lsl #13 │ │ │ │ - addseq r5, r7, r0, lsl #21 │ │ │ │ + strdeq r0, [r6], #-94 @ 0xffffffa2 │ │ │ │ + @ instruction: 0x00975af4 │ │ │ │ adceq r9, r7, r0, asr #3 │ │ │ │ - addseq r5, r7, r4, lsr #20 │ │ │ │ + umullseq r5, r7, r8, sl │ │ │ │ adceq r7, r7, r4, ror #10 │ │ │ │ - addseq r5, r7, ip, ror #19 │ │ │ │ + addseq r5, r7, r0, ror #20 │ │ │ │ adceq r7, r7, ip, asr r4 │ │ │ │ - @ instruction: 0x009759b4 │ │ │ │ + addseq r5, r7, r8, lsr #20 │ │ │ │ adceq r7, r7, r0, ror #9 │ │ │ │ - addseq r5, r7, ip, ror r9 │ │ │ │ + @ instruction: 0x009759f0 │ │ │ │ ldrdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r4, asr #18 │ │ │ │ + @ instruction: 0x009759b8 │ │ │ │ adceq r9, r7, ip, asr #6 │ │ │ │ - addseq r5, r7, ip, lsl #18 │ │ │ │ + addseq r5, r7, r0, lsl #19 │ │ │ │ adceq r9, r7, r8, asr #5 │ │ │ │ - @ instruction: 0x009758d4 │ │ │ │ + addseq r5, r7, r8, asr #18 │ │ │ │ adceq r9, r7, r4, asr #4 │ │ │ │ - subeq r0, r6, r0, lsl #14 │ │ │ │ + subeq r0, r6, r0, ror r6 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq sl, r0, r8, asr #21 │ │ │ │ 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 0xca8b0 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xca8e8 │ │ │ │ + beq 0xca874 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xca948 │ │ │ │ + beq 0xca8d4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #692] @ 0xcaa28 │ │ │ │ + ldr r3, [pc, #692] @ 0xca9b4 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r7, [r3, #112] @ 0x70 │ │ │ │ - beq 0xca940 │ │ │ │ + beq 0xca8cc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca8c8 │ │ │ │ + beq 0xca854 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xca9e4 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr fp, [pc, #644] @ 0xcaa2c │ │ │ │ - ldr r2, [pc, #644] @ 0xcaa30 │ │ │ │ + beq 0xca970 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr fp, [pc, #644] @ 0xca9b8 │ │ │ │ + ldr r2, [pc, #644] @ 0xca9bc │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 0xcaa14 │ │ │ │ - ldr r3, [pc, #624] @ 0xcaa34 │ │ │ │ - ldr sl, [pc, #624] @ 0xcaa38 │ │ │ │ + bhi 0xca9a0 │ │ │ │ + ldr r3, [pc, #624] @ 0xca9c0 │ │ │ │ + ldr sl, [pc, #624] @ 0xca9c4 │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #608] @ 0xcaa3c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #608] @ 0xca9c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xca964 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xca8f0 │ │ │ │ + bl 0x188d64 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #496] @ 0xcaa40 │ │ │ │ + bl 0x191ec8 │ │ │ │ + ldr r3, [pc, #496] @ 0xca9cc │ │ │ │ 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] @ 0xca9d0 │ │ │ │ + ldrne r1, [pc, #464] @ 0xca9d4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x192090 │ │ │ │ - ldr r3, [pc, #424] @ 0xcaa4c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192000 │ │ │ │ + ldr r3, [pc, #424] @ 0xca9d8 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #392] @ 0xcaa38 │ │ │ │ + ldr r1, [pc, #392] @ 0xca9c4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add ip, r2, r8 │ │ │ │ add r3, r2, r7 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ 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 0xca894 │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xca768 │ │ │ │ + bne 0xca6f4 │ │ │ │ orr r2, r5, r4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xca768 │ │ │ │ + beq 0xca6f4 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xca718 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcaa00 │ │ │ │ + beq 0xca98c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xca768 │ │ │ │ - b 0xca908 │ │ │ │ - bl 0x188e8c │ │ │ │ + bne 0xca6f4 │ │ │ │ + b 0xca894 │ │ │ │ + bl 0x188dfc │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ 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 0x1926b8 │ │ │ │ + ldr r3, [pc, #176] @ 0xca9dc │ │ │ │ + ldr r1, [pc, #176] @ 0xca9e0 │ │ │ │ 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 0x18a1a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ 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 0x192890 │ │ │ │ + b 0xca828 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr fp, [pc, #60] @ 0xca9b8 │ │ │ │ + ldr r2, [pc, #100] @ 0xca9e4 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xca7b4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0xca740 │ │ │ │ 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 0xca894 │ │ │ │ + b 0xca6f4 │ │ │ │ + ldr r3, [pc, #64] @ 0xca9e8 │ │ │ │ + ldr r2, [pc, #64] @ 0xca9ec │ │ │ │ + ldr r1, [pc, #64] @ 0xca9f0 │ │ │ │ + ldr r0, [pc, #64] @ 0xca9f4 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, r0, lsl #14 │ │ │ │ + addseq r5, r7, ip, ror #15 │ │ │ │ + addseq r5, r7, r4, ror r7 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, ip, lsr #13 │ │ │ │ - @ instruction: 0x009755b0 │ │ │ │ + addseq r5, r7, r0, lsr #14 │ │ │ │ + addseq r5, r7, r4, lsr #12 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, r8, lsl r7 │ │ │ │ + subeq r0, r6, r8, lsl #13 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - @ instruction: 0x0040ab9c │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq sl, r0, ip, lsl #22 │ │ │ │ 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 0xcac00 │ │ │ │ ands r0, r3, #14 │ │ │ │ - bne 0xcaac4 │ │ │ │ + bne 0xcaa50 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ orr r2, r5, r2 │ │ │ │ orr r2, r2, r4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xcac74 │ │ │ │ + bne 0xcac00 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xcaae8 │ │ │ │ + bne 0xcaa74 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcac74 │ │ │ │ + bne 0xcac00 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xcac74 │ │ │ │ + bne 0xcac00 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xcac8c │ │ │ │ + bne 0xcac18 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcac70 │ │ │ │ + beq 0xcabfc │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xcab40 │ │ │ │ + ble 0xcaacc │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xcacc0 │ │ │ │ + beq 0xcac4c │ │ │ │ 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 0x188dfc │ │ │ │ + ldr r7, [pc, #388] @ 0xcac5c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #364] @ 0xcacd4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #364] @ 0xcac60 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcac9c │ │ │ │ + bne 0xcac28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx ip │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xcac70 │ │ │ │ + beq 0xcabfc │ │ │ │ add r3, sl, r5 │ │ │ │ and r3, r3, #3 │ │ │ │ bic r5, r5, #3 │ │ │ │ orr r5, r3, r5 │ │ │ │ add r3, sl, r4 │ │ │ │ and r3, r3, #3 │ │ │ │ mov r1, r5 │ │ │ │ bic r4, r4, #3 │ │ │ │ orr r4, r3, r4 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcabb0 │ │ │ │ + beq 0xcab3c │ │ │ │ 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 0xcab24 │ │ │ │ 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 0xc7188 │ │ │ │ + b 0xcaa8c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ - b 0xcabbc │ │ │ │ + bl 0x1926b8 │ │ │ │ + b 0xcab48 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xcab40 │ │ │ │ + b 0xcaacc │ │ │ │ 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 0xcacfc │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcad80 │ │ │ │ + beq 0xcad0c │ │ │ │ ldr r2, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcad58 │ │ │ │ + bne 0xcace4 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcad80 │ │ │ │ + bne 0xcad0c │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r2, r2, #9 │ │ │ │ ands r2, r2, #1 │ │ │ │ - bne 0xcad9c │ │ │ │ + bne 0xcad28 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcada8 │ │ │ │ + bne 0xcad34 │ │ │ │ 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 0xcaca4 │ │ │ │ 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 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcad54 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #200] @ 0xcae7c │ │ │ │ + beq 0xcace0 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #200] @ 0xcae08 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #176] @ 0xcae80 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #176] @ 0xcae0c │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191df8 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191df8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcae58 │ │ │ │ + bne 0xcade4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcad54 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0xcace0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - b 0xcae20 │ │ │ │ + bl 0x191df8 │ │ │ │ + b 0xcadac │ │ │ │ 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 0xcaff8 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcb060 │ │ │ │ + beq 0xcafec │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb0bc │ │ │ │ + beq 0xcb048 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #752] @ 0xcb1c4 │ │ │ │ + ldr r3, [pc, #752] @ 0xcb150 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r8, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcb09c │ │ │ │ + beq 0xcb028 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb040 │ │ │ │ + beq 0xcafcc │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb0d8 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #704] @ 0xcb1c8 │ │ │ │ - ldr r2, [pc, #704] @ 0xcb1cc │ │ │ │ + beq 0xcb064 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr sl, [pc, #704] @ 0xcb154 │ │ │ │ + ldr r2, [pc, #704] @ 0xcb158 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ cmp r8, #5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 0xcb1b0 │ │ │ │ - ldr r3, [pc, #672] @ 0xcb1d0 │ │ │ │ - ldr r9, [pc, #672] @ 0xcb1d4 │ │ │ │ + bhi 0xcb13c │ │ │ │ + ldr r3, [pc, #672] @ 0xcb15c │ │ │ │ + ldr r9, [pc, #672] @ 0xcb160 │ │ │ │ ldrb r0, [r3, r8] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #656] @ 0xcb1d8 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #656] @ 0xcb164 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x18a1a0 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcb0f4 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xcb080 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #552] @ 0xcb1dc │ │ │ │ + bl 0x191ec8 │ │ │ │ + ldr r3, [pc, #552] @ 0xcb168 │ │ │ │ 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 0xcb030 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #500] @ 0xcb1e0 │ │ │ │ - ldreq r1, [pc, #500] @ 0xcb1e4 │ │ │ │ + ldrne r1, [pc, #500] @ 0xcb16c │ │ │ │ + ldreq r1, [pc, #500] @ 0xcb170 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x192090 │ │ │ │ - ldr r3, [pc, #460] @ 0xcb1e8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192000 │ │ │ │ + ldr r3, [pc, #460] @ 0xcb174 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #428] @ 0xcb1d4 │ │ │ │ + ldr r1, [pc, #428] @ 0xcb160 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ 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 0xcb014 │ │ │ │ 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 0xcae54 │ │ │ │ tst r4, #16 │ │ │ │ - beq 0xcaec8 │ │ │ │ - b 0xcb06c │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xcaeec │ │ │ │ + beq 0xcae54 │ │ │ │ + b 0xcaff8 │ │ │ │ + bl 0xc5c8c │ │ │ │ + b 0xcae78 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #316] @ 0xcb1ec │ │ │ │ - ldreq r1, [pc, #316] @ 0xcb1f0 │ │ │ │ + ldrne r1, [pc, #316] @ 0xcb178 │ │ │ │ + ldreq r1, [pc, #316] @ 0xcb17c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xcaff4 │ │ │ │ + bl 0x18a214 │ │ │ │ + b 0xcaf80 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb19c │ │ │ │ + beq 0xcb128 │ │ │ │ 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 0xcae54 │ │ │ │ + b 0xcaff8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr sl, [pc, #228] @ 0xcb154 │ │ │ │ + ldr r2, [pc, #268] @ 0xcb180 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xcaf14 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0xcaea0 │ │ │ │ + bl 0x188dfc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #196] @ 0xcb1f8 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r3, [pc, #196] @ 0xcb184 │ │ │ │ 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] @ 0xcb188 │ │ │ │ + ldreq r1, [pc, #156] @ 0xcb18c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a214 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a14 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcb014 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0xcafa0 │ │ │ │ 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 0xcaff8 │ │ │ │ + b 0xcae54 │ │ │ │ + ldr r3, [pc, #76] @ 0xcb190 │ │ │ │ + ldr r2, [pc, #76] @ 0xcb194 │ │ │ │ + ldr r1, [pc, #76] @ 0xcb198 │ │ │ │ + ldr r0, [pc, #76] @ 0xcb19c │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r3, r6, r8, lsr r0 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, ip │ │ │ │ - umullseq r4, r7, ip, pc @ │ │ │ │ + addseq r5, r7, r0, lsl #1 │ │ │ │ + addseq r5, r7, r0, lsl r0 │ │ │ │ adceq r8, r7, r8, ror r8 │ │ │ │ adceq r8, r7, ip, ror #13 │ │ │ │ - addseq r4, r7, r4, lsr pc │ │ │ │ + addseq r4, r7, r8, lsr #31 │ │ │ │ adceq r8, r7, r8, lsl #21 │ │ │ │ adceq r8, r7, ip, lsl #22 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, ip, lsl lr │ │ │ │ + umullseq r4, r7, r0, lr │ │ │ │ adceq r8, r7, r0, ror #10 │ │ │ │ ldrdeq r8, [r7], r4 @ │ │ │ │ - subeq r0, r6, r8, lsl r7 │ │ │ │ + subeq r0, r6, r8, lsl #13 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - @ instruction: 0x0040ab9c │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq sl, r0, ip, lsl #22 │ │ │ │ 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 0xcb2a4 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0xcb30c │ │ │ │ + beq 0xcb298 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb3e8 │ │ │ │ + beq 0xcb374 │ │ │ │ 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 0xcb36c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb3c0 │ │ │ │ + beq 0xcb34c │ │ │ │ cmp r4, #3 │ │ │ │ mov r0, #0 │ │ │ │ - beq 0xcb404 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r5, [pc, #1032] @ 0xcb69c │ │ │ │ + beq 0xcb390 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r5, [pc, #1032] @ 0xcb628 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r2, [pc, #936] @ 0xcb6a0 │ │ │ │ + bl 0x191ec8 │ │ │ │ + ldr r2, [pc, #936] @ 0xcb62c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb398 │ │ │ │ + bhi 0xcb324 │ │ │ │ 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 0xcb2c0 │ │ │ │ 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 0xcb1e8 │ │ │ │ orr r1, r9, r7 │ │ │ │ orr r1, r1, fp │ │ │ │ tst r1, #16 │ │ │ │ - beq 0xcb25c │ │ │ │ - b 0xcb318 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #828] @ 0xcb6a4 │ │ │ │ + beq 0xcb1e8 │ │ │ │ + b 0xcb2a4 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #828] @ 0xcb630 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #824] @ 0xcb6a8 │ │ │ │ + ldr r3, [pc, #824] @ 0xcb634 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18eff8 │ │ │ │ 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 0x19140c │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb5f4 │ │ │ │ + beq 0xcb580 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xcb200 │ │ │ │ ldr r2, [ip, #56] @ 0x38 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcb530 │ │ │ │ + beq 0xcb4bc │ │ │ │ ldr r2, [ip, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb250 │ │ │ │ - b 0xcb318 │ │ │ │ + bne 0xcb1dc │ │ │ │ + b 0xcb2a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ae4 │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r2, [pc, #616] @ 0xcb6ac │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r2, [pc, #616] @ 0xcb638 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x196b3c │ │ │ │ - ldr r2, [pc, #584] @ 0xcb6a4 │ │ │ │ + bl 0x196aac │ │ │ │ + ldr r2, [pc, #584] @ 0xcb630 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x196bdc │ │ │ │ - ldr r2, [pc, #572] @ 0xcb6a8 │ │ │ │ + bl 0x196b4c │ │ │ │ + ldr r2, [pc, #572] @ 0xcb634 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #552] @ 0xcb69c │ │ │ │ + ldr r5, [pc, #552] @ 0xcb628 │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196b4c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r2, [pc, #492] @ 0xcb6b0 │ │ │ │ + bl 0x1926b8 │ │ │ │ + ldr r2, [pc, #492] @ 0xcb63c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb508 │ │ │ │ + bhi 0xcb494 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196284 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb3c4 │ │ │ │ + b 0xcb350 │ │ │ │ ldrb r1, [ip, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bls 0xcb318 │ │ │ │ - b 0xcb250 │ │ │ │ + bls 0xcb2a4 │ │ │ │ + b 0xcb1dc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r3, r8} │ │ │ │ - ldr r3, [pc, #340] @ 0xcb6ac │ │ │ │ + ldr r3, [pc, #340] @ 0xcb638 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 0x19149c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #304] @ 0xcb6a4 │ │ │ │ + bl 0x19140c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #304] @ 0xcb630 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #300] @ 0xcb6a8 │ │ │ │ + ldr r3, [pc, #300] @ 0xcb634 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18eff8 │ │ │ │ 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 0x19140c │ │ │ │ + b 0xcb324 │ │ │ │ + ldr r2, [pc, #256] @ 0xcb638 │ │ │ │ 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 0x19140c │ │ │ │ + b 0xcb324 │ │ │ │ + ldr r2, [pc, #212] @ 0xcb634 │ │ │ │ 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 0x19140c │ │ │ │ + b 0xcb324 │ │ │ │ + ldr r2, [pc, #184] @ 0xcb640 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0xcb3a0 │ │ │ │ + bl 0x18ed50 │ │ │ │ + b 0xcb32c │ │ │ │ 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 0x196284 │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192ba8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ - b 0xcb508 │ │ │ │ + bl 0x196284 │ │ │ │ + b 0xcb494 │ │ │ │ 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 0x196284 │ │ │ │ + b 0xcb494 │ │ │ │ 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 0x196284 │ │ │ │ + b 0xcb494 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00460696 │ │ │ │ + subeq r0, r6, r6, lsl #12 │ │ │ │ umlaleq r3, r8, r4, r2 │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ umlaleq r3, r8, r8, r2 │ │ │ │ - @ instruction: 0x0046069a │ │ │ │ + subeq r0, r6, sl, lsl #12 │ │ │ │ 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 0xcb69c │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcb710 │ │ │ │ + beq 0xcb69c │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ cmp ip, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb714 │ │ │ │ + bne 0xcb6a0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [lr, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xcb72c │ │ │ │ + beq 0xcb6b8 │ │ │ │ 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 0xcb7d8 │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb844 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #296] @ 0xcb880 │ │ │ │ + beq 0xcb7d0 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r9, [pc, #296] @ 0xcb80c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcb86c │ │ │ │ + bne 0xcb7f8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcb858 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #160] @ 0xcb884 │ │ │ │ + bne 0xcb7e4 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #160] @ 0xcb810 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #148] @ 0xcb888 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #148] @ 0xcb814 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #140] @ 0xcb88c │ │ │ │ + ldr r1, [pc, #140] @ 0xcb818 │ │ │ │ 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 0x18a290 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb714 │ │ │ │ + b 0xcb6a0 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xcb744 │ │ │ │ + bl 0xc5c8c │ │ │ │ + b 0xcb6d0 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcb7d8 │ │ │ │ + bl 0x18f060 │ │ │ │ + b 0xcb764 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcb7b0 │ │ │ │ + bl 0x18f060 │ │ │ │ + b 0xcb73c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, ip, asr r7 │ │ │ │ + @ instruction: 0x009747d0 │ │ │ │ adceq r7, r7, ip, lsr r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb8c4 │ │ │ │ + beq 0xcb850 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb8d4 │ │ │ │ + bne 0xcb860 │ │ │ │ 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 0xcb838 │ │ │ │ ldr r3, [r0, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcb8ac │ │ │ │ + bne 0xcb838 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcb8ac │ │ │ │ + bne 0xcb838 │ │ │ │ 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 0xcb960 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb9b4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #168] @ 0xcb9dc │ │ │ │ + beq 0xcb940 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #168] @ 0xcb968 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #128] @ 0xcb9e0 │ │ │ │ + bl 0x191df8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #128] @ 0xcb96c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #116] @ 0xcb9e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #116] @ 0xcb970 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xcb9e8 │ │ │ │ + ldr r1, [pc, #108] @ 0xcb974 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xcb8ac │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r0, ror #11 │ │ │ │ + addseq r4, r7, r4, asr r6 │ │ │ │ adceq sl, r7, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ lsrs ip, ip, #28 │ │ │ │ - beq 0xcbb80 │ │ │ │ + beq 0xcbb0c │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbb80 │ │ │ │ + beq 0xcbb0c │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbb9c │ │ │ │ + bne 0xcbb28 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbb9c │ │ │ │ + bne 0xcbb28 │ │ │ │ ands ip, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcba60 │ │ │ │ + bne 0xcb9ec │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xcbb80 │ │ │ │ + bne 0xcbb0c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcbbb8 │ │ │ │ + beq 0xcbb44 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbb78 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r9, [pc, #356] @ 0xcbbf0 │ │ │ │ + beq 0xcbb04 │ │ │ │ + bl 0x188dfc │ │ │ │ + ldr r9, [pc, #356] @ 0xcbb7c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbbd8 │ │ │ │ + bne 0xcbb64 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbbc0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #220] @ 0xcbbf4 │ │ │ │ + bne 0xcbb4c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #220] @ 0xcbb80 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #208] @ 0xcbbf8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #208] @ 0xcbb84 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #200] @ 0xcbbfc │ │ │ │ + ldr r1, [pc, #200] @ 0xcbb88 │ │ │ │ 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 0x18a290 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbb84 │ │ │ │ + b 0xcbb10 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xcba04 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0xcbb0c │ │ │ │ + bl 0x193264 │ │ │ │ + b 0xcba98 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0xcbae4 │ │ │ │ + bl 0x193264 │ │ │ │ + b 0xcba70 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r8, lsr #8 │ │ │ │ + umullseq r4, r7, ip, 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 0xcbd14 │ │ │ │ ands r3, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcbdb4 │ │ │ │ + beq 0xcbd40 │ │ │ │ lsrs ip, r2, #28 │ │ │ │ - beq 0xcbd98 │ │ │ │ + beq 0xcbd24 │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcbd98 │ │ │ │ + beq 0xcbd24 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbdb4 │ │ │ │ + bne 0xcbd40 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcbd98 │ │ │ │ + bne 0xcbd24 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xcbdbc │ │ │ │ + bne 0xcbd48 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5c8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbd80 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #344] @ 0xcbdec │ │ │ │ + beq 0xcbd0c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r9, [pc, #344] @ 0xcbd78 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191df8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191df8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbdd8 │ │ │ │ + bne 0xcbd64 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191df8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbdc4 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #208] @ 0xcbdf0 │ │ │ │ + bne 0xcbd50 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #208] @ 0xcbd7c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #196] @ 0xcbdf4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #196] @ 0xcbd80 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #188] @ 0xcbdf8 │ │ │ │ + ldr r1, [pc, #188] @ 0xcbd84 │ │ │ │ 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 0x18a290 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbd9c │ │ │ │ + b 0xcbd28 │ │ │ │ lsr r3, r2, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xcbc3c │ │ │ │ + bhi 0xcbbc8 │ │ │ │ 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 0xcbd28 │ │ │ │ + bl 0xc7188 │ │ │ │ + b 0xcbc0c │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcbd14 │ │ │ │ + bl 0x18f060 │ │ │ │ + b 0xcbca0 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcbcec │ │ │ │ + bl 0x18f060 │ │ │ │ + b 0xcbc78 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r0, lsr #4 │ │ │ │ + umullseq r4, r7, r4, 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 0xcbdcc │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcbe6c │ │ │ │ + beq 0xcbdf8 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcbe6c │ │ │ │ + beq 0xcbdf8 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ asrs r6, r6, #1 │ │ │ │ - beq 0xcbe68 │ │ │ │ + beq 0xcbdf4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r1, r6, r1 │ │ │ │ cmp r1, #32 │ │ │ │ cmple r6, #16 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - ble 0xcbe84 │ │ │ │ + ble 0xcbe10 │ │ │ │ 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 0xcbe7c │ │ │ │ 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 0xcbdf8 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcbee0 │ │ │ │ + beq 0xcbe6c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcbf00 │ │ │ │ + bne 0xcbe8c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbe6c │ │ │ │ + b 0xcbdf8 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xcbed0 │ │ │ │ + bl 0xc5c8c │ │ │ │ + b 0xcbe5c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbe90 │ │ │ │ - b 0xcbe6c │ │ │ │ + beq 0xcbe1c │ │ │ │ + b 0xcbdf8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77568 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xcc0a8 │ │ │ │ + bne 0xcc034 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc058 │ │ │ │ - bl 0x188e8c │ │ │ │ + bne 0xcbfe4 │ │ │ │ + bl 0x188dfc │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xcc0c0 │ │ │ │ - ldr sl, [pc, #420] @ 0xcc0e8 │ │ │ │ + ble 0xcc04c │ │ │ │ + ldr sl, [pc, #420] @ 0xcc074 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #67 @ 0x43 │ │ │ │ - b 0xcbfac │ │ │ │ + b 0xcbf38 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c15c │ │ │ │ + bl 0x7c170 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xcc000 │ │ │ │ + beq 0xcbf8c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbf4c │ │ │ │ + bne 0xcbed8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c1e8 │ │ │ │ - b 0xcbf90 │ │ │ │ + bl 0x7c1fc │ │ │ │ + b 0xcbf1c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc04c │ │ │ │ + beq 0xcbfd8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbne r6, r6, r6, lsl #29 │ │ │ │ lslne r2, r6, #3 │ │ │ │ - bne 0xcc030 │ │ │ │ + bne 0xcbfbc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xcc03c │ │ │ │ + beq 0xcbfc8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ - b 0xcbed8 │ │ │ │ + bl 0x7ade0 │ │ │ │ + b 0xcbe64 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xcbf2c │ │ │ │ + bne 0xcbeb8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbf2c │ │ │ │ - ldr r3, [pc, #116] @ 0xcc0ec │ │ │ │ - ldr sl, [pc, #108] @ 0xcc0e8 │ │ │ │ + beq 0xcbeb8 │ │ │ │ + ldr r3, [pc, #116] @ 0xcc078 │ │ │ │ + ldr sl, [pc, #108] @ 0xcc074 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #96] @ 0xcc0f0 │ │ │ │ + ldr r1, [pc, #96] @ 0xcc07c │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xcbf2c │ │ │ │ + bl 0x18a1a0 │ │ │ │ + b 0xcbeb8 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xcbf20 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0xcbeac │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc04c │ │ │ │ + beq 0xcbfd8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc020 │ │ │ │ + beq 0xcbfac │ │ │ │ rsb r6, r6, r6, lsl #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq 0xcc03c │ │ │ │ - b 0xcc030 │ │ │ │ + beq 0xcbfc8 │ │ │ │ + b 0xcbfbc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00973ed8 │ │ │ │ + addseq r3, r7, ip, asr #30 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcc10c │ │ │ │ + beq 0xcc098 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xc71fc │ │ │ │ - b 0xc5d10 │ │ │ │ + b 0xc7188 │ │ │ │ + b 0xc5c8c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #2068] @ 0xcc93c │ │ │ │ + ldr r2, [pc, #2044] @ 0xcc8b0 │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #2064] @ 0xcc940 │ │ │ │ + ldr r1, [pc, #2040] @ 0xcc8b4 │ │ │ │ and r2, r2, ip │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r1, [pc, #2056] @ 0xcc944 │ │ │ │ + ldr r1, [pc, #2032] @ 0xcc8b8 │ │ │ │ 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 0xcc4b4 │ │ │ │ + bls 0xcc25c │ │ │ │ + ldr r3, [pc, #1980] @ 0xcc8bc │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc5a4 │ │ │ │ - bhi 0xcc3ec │ │ │ │ + beq 0xcc524 │ │ │ │ + bhi 0xcc36c │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc3a0 │ │ │ │ + beq 0xcc320 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc60c │ │ │ │ + beq 0xcc58c │ │ │ │ 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 0xcc364 │ │ │ │ + lsr r3, ip, #18 │ │ │ │ + and r3, r3, #3 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0xcc76c │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 0xcc7b8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 0xcc364 │ │ │ │ + ldr r3, [pc, #1892] @ 0xcc8c0 │ │ │ │ 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 0xcc7fc │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 0xcc3e4 │ │ │ │ - ldr r3, [lr, #80] @ 0x50 │ │ │ │ + bne 0xcc364 │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcc908 │ │ │ │ + beq 0xcc87c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc364 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ ldr r8, [lr, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc2c8 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #1780] @ 0xcc950 │ │ │ │ + beq 0xcc254 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r9, [pc, #1756] @ 0xcc8c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [r9] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191df8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191df8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x190fec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc549c │ │ │ │ + bl 0xc5418 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [pc, #1660] @ 0xcc954 │ │ │ │ + b 0xcc2dc │ │ │ │ + ldr r3, [pc, #1636] @ 0xcc8c8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc4d8 │ │ │ │ - bhi 0xcc464 │ │ │ │ + beq 0xcc458 │ │ │ │ + bhi 0xcc3e4 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc380 │ │ │ │ + beq 0xcc30c │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ - lsr r3, ip, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ - and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - lsr r2, ip, #15 │ │ │ │ - and r2, r2, #30 │ │ │ │ - mov r1, #2 │ │ │ │ - lsl lr, ip, #24 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + bne 0xcc364 │ │ │ │ + lsr lr, ip, #15 │ │ │ │ + lsr r3, ip, #20 │ │ │ │ + and lr, lr, #30 │ │ │ │ + mov r2, #2 │ │ │ │ + and r3, r3, #3 │ │ │ │ + lsl r4, ip, #24 │ │ │ │ + orr lr, lr, r4, lsr #31 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + lsr r2, ip, #11 │ │ │ │ lsl r3, ip, #1 │ │ │ │ + and r2, r2, #30 │ │ │ │ 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] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + lsl lr, ip, #9 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ add r1, sp, #8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 0xcb214 │ │ │ │ - ldr r3, [pc, #1516] @ 0xcc944 │ │ │ │ + bl 0xcb1a0 │ │ │ │ + ldr r3, [pc, #1492] @ 0xcc8b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcc938 │ │ │ │ + bne 0xcc8ac │ │ │ │ add sp, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - lsr r3, ip, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ + lsr lr, ip, #15 │ │ │ │ + lsr r3, ip, #20 │ │ │ │ + and lr, lr, #30 │ │ │ │ + mov r2, #1 │ │ │ │ + b 0xcc294 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ + lsl r2, ip, #24 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ - lsr r2, ip, #15 │ │ │ │ - and r2, r2, #30 │ │ │ │ - mov r1, #1 │ │ │ │ - b 0xcc314 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - lsl r3, ip, #9 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, r3, lsr #31 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - lsl r1, ip, #24 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ lsl r4, ip, #1 │ │ │ │ - and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ and r4, r4, #30 │ │ │ │ lsl r1, ip, #26 │ │ │ │ orr r4, r4, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - beq 0xcc72c │ │ │ │ + beq 0xcc6ac │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [pc, #1380] @ 0xcc958 │ │ │ │ + b 0xcc2dc │ │ │ │ + ldr r3, [pc, #1368] @ 0xcc8cc │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r4, r3, #3 │ │ │ │ - beq 0xcc6cc │ │ │ │ + beq 0xcc64c │ │ │ │ cmp r4, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcc7a0 │ │ │ │ + beq 0xcc720 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ 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 0xcae10 │ │ │ │ + b 0xcc2dc │ │ │ │ + ldr r3, [pc, #1252] @ 0xcc8d0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - lsl r3, ip, #9 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, r3, lsr #31 │ │ │ │ + bne 0xcc364 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - lsl r1, ip, #24 │ │ │ │ - lsl r4, ip, #1 │ │ │ │ + lsl r2, ip, #24 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ + lsl r4, ip, #1 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ and r4, r4, #30 │ │ │ │ lsl r1, ip, #26 │ │ │ │ orr r4, r4, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #1172] @ 0xcc960 │ │ │ │ + beq 0xcc364 │ │ │ │ + ldr r1, [pc, #1160] @ 0xcc8d4 │ │ │ │ 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 │ │ │ │ - lsr r2, ip, #3 │ │ │ │ - lsl lr, ip, #12 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + bl 0xcac64 │ │ │ │ + b 0xcc2dc │ │ │ │ + mov r2, #3 │ │ │ │ + lsr lr, ip, #3 │ │ │ │ + lsr r3, ip, #20 │ │ │ │ + and r3, r3, r2 │ │ │ │ + lsl r4, ip, #12 │ │ │ │ + and lr, lr, #16 │ │ │ │ + orr lr, lr, r4, lsr #28 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + lsr r2, ip, #18 │ │ │ │ lsr r3, ip, #1 │ │ │ │ - mov r1, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl lr, ip, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - and r2, ip, #15 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and ip, ip, #15 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ + orr r3, r3, ip │ │ │ │ add r1, sp, #8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 0xcb214 │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xcb1a0 │ │ │ │ + b 0xcc2dc │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc66c │ │ │ │ + beq 0xcc5ec │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcc750 │ │ │ │ + beq 0xcc6d0 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ lsl r3, ip, #1 │ │ │ │ lsl r2, ip, #26 │ │ │ │ lsr lr, ip, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ lsr r1, ip, #16 │ │ │ │ lsr r2, ip, #7 │ │ │ │ @@ -192777,1090 +192745,1087 @@ │ │ │ │ lsl ip, ip, #9 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ and r1, r1, #3 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xcae84 │ │ │ │ - b 0xcc350 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - lsl r3, ip, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ + bl 0xcae10 │ │ │ │ + b 0xcc2dc │ │ │ │ lsr r3, ip, #3 │ │ │ │ - lsl r1, ip, #12 │ │ │ │ - lsr r4, ip, #1 │ │ │ │ + lsl r2, ip, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + lsl r1, ip, #16 │ │ │ │ + lsr r4, ip, #1 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ and r4, r4, #16 │ │ │ │ and r1, ip, #15 │ │ │ │ orr r4, r4, r1 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #868] @ 0xcc964 │ │ │ │ + beq 0xcc364 │ │ │ │ + ldr r1, [pc, #856] @ 0xcc8d8 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - lsl r4, ip, #9 │ │ │ │ - lsl lr, ip, #1 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ - and r2, r2, #30 │ │ │ │ + bl 0xca9f8 │ │ │ │ + b 0xcc2dc │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - orr r2, r2, r4, lsr #31 │ │ │ │ - and r3, r3, #30 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsl r4, ip, #24 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + orr r3, r3, r4, lsr #31 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl r4, ip, #9 │ │ │ │ and lr, lr, #30 │ │ │ │ lsl ip, ip, #26 │ │ │ │ - orr r3, r3, r4, lsr #31 │ │ │ │ + orr r2, r2, r4, lsr #31 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str ip, [sp, #8] │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc364 │ │ │ │ str r1, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #768] @ 0xcc968 │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - lsl r4, ip, #9 │ │ │ │ - lsl lr, ip, #1 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ - and r2, r2, #30 │ │ │ │ + ldr r1, [pc, #756] @ 0xcc8dc │ │ │ │ + bl 0xc9760 │ │ │ │ + b 0xcc2dc │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - orr r2, r2, r4, lsr #31 │ │ │ │ - and r3, r3, #30 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsl r4, ip, #24 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + orr r3, r3, r4, lsr #31 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl r4, ip, #9 │ │ │ │ and lr, lr, #30 │ │ │ │ lsl ip, ip, #26 │ │ │ │ - orr r3, r3, r4, lsr #31 │ │ │ │ + orr r2, r2, r4, lsr #31 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str ip, [sp, #8] │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc364 │ │ │ │ str r1, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #676] @ 0xcc96c │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - lsl lr, ip, #16 │ │ │ │ - lsr r1, ip, #1 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ - and r2, r2, #16 │ │ │ │ + ldr r1, [pc, #664] @ 0xcc8e0 │ │ │ │ + bl 0xcac64 │ │ │ │ + b 0xcc2dc │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #3 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsl lr, ip, #12 │ │ │ │ + lsr r1, ip, #1 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl lr, ip, #16 │ │ │ │ and r1, r1, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ orr ip, r1, ip │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str ip, [sp, #8] │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #592] @ 0xcc970 │ │ │ │ + beq 0xcc364 │ │ │ │ + ldr r1, [pc, #580] @ 0xcc8e4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xca9f8 │ │ │ │ + b 0xcc2dc │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #560] @ 0xcc974 │ │ │ │ + beq 0xcc364 │ │ │ │ + ldr r1, [pc, #548] @ 0xcc8e8 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xc9760 │ │ │ │ + b 0xcc2dc │ │ │ │ lsr r3, ip, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ - mov lr, #1 │ │ │ │ + lsl r2, ip, #1 │ │ │ │ + lsr r1, ip, #16 │ │ │ │ + lsl lr, ip, #9 │ │ │ │ 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 │ │ │ │ - lsr r1, ip, #16 │ │ │ │ - and r1, r1, #3 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ + and r1, r1, #3 │ │ │ │ + orr r3, r3, lr, lsr #31 │ │ │ │ + mov ip, #1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ 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 ip, [sp, #20] │ │ │ │ + bne 0xcc364 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0xca6a8 │ │ │ │ + b 0xcc2dc │ │ │ │ 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 │ │ │ │ + lsl lr, ip, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + and r2, r2, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r1, r1, #3 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + orr r2, r2, ip │ │ │ │ + str r1, [sp, #8] │ │ │ │ str r4, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xca71c │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xca6a8 │ │ │ │ + b 0xcc2dc │ │ │ │ + lsl r2, ip, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ lsr r3, ip, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ + lsr r1, ip, #16 │ │ │ │ + lsl r0, ip, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - lsl r2, ip, #1 │ │ │ │ - lsl r1, ip, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ - orr r2, r2, r1, lsr #31 │ │ │ │ - lsr r1, ip, #16 │ │ │ │ - and r1, r1, #3 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + and r1, r1, #3 │ │ │ │ + orr r3, r3, r0, lsr #31 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ + str r1, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ mov ip, #2 │ │ │ │ mov r0, lr │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0xca71c │ │ │ │ - b 0xcc350 │ │ │ │ + b 0xcc714 │ │ │ │ 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 0xcae10 │ │ │ │ + b 0xcc2dc │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcc920 │ │ │ │ + beq 0xcc894 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc364 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ ldr r3, [lr, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc364 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc2c8 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xcc254 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc53dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f304 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcc2c8 │ │ │ │ + bl 0xc5418 │ │ │ │ + b 0xcc254 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc220 │ │ │ │ + b 0xcc1ac │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc8a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcc81c │ │ │ │ + bl 0x3b293c │ │ │ │ @ instruction: 0xff800f50 │ │ │ │ @ instruction: 0xfe800940 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vmaxnm.f64 d0, d0, d0 │ │ │ │ andeq r0, r3, r0, lsl #1 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ vseleq.f64 d0, d0, d0 │ │ │ │ vminnm.f64 d0, d0, d0 │ │ │ │ @ instruction: 0xfe800900 │ │ │ │ - andeq r5, ip, r8, asr #20 │ │ │ │ - andeq r5, ip, r8, lsl ip │ │ │ │ - andeq r5, ip, r4, lsr #23 │ │ │ │ - @ instruction: 0x000c5abc │ │ │ │ - andeq r5, ip, ip, lsl #25 │ │ │ │ - andeq r5, ip, r0, lsr fp │ │ │ │ + andeq r5, ip, r4, asr #19 │ │ │ │ + muleq ip, r4, fp │ │ │ │ + andeq r5, ip, r0, lsr #22 │ │ │ │ + andeq r5, ip, r8, lsr sl │ │ │ │ + andeq r5, ip, r8, lsl #24 │ │ │ │ + andeq r5, ip, ip, lsr #21 │ │ │ │ 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 0xcc94c │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xcc9d4 │ │ │ │ + beq 0xcc948 │ │ │ │ lsl r2, r2, r3 │ │ │ │ - ldr r0, [pc, #128] @ 0xcca38 │ │ │ │ + ldr r0, [pc, #128] @ 0xcc9ac │ │ │ │ ldr r3, [lr, #120] @ 0x78 │ │ │ │ and r1, r1, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xcca20 │ │ │ │ + bhi 0xcc994 │ │ │ │ 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 0xcc94c │ │ │ │ cmp r2, #7 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xcc9d8 │ │ │ │ + b 0xcc94c │ │ │ │ cmp r2, #3 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xcc9d8 │ │ │ │ + b 0xcc94c │ │ │ │ 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] @ 0xcc9b0 │ │ │ │ + ldr r2, [pc, #16] @ 0xcc9b4 │ │ │ │ + ldr r1, [pc, #16] @ 0xcc9b8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r0, r6, lr, lsl #12 │ │ │ │ + @ instruction: 0x00460698 │ │ │ │ andeq r0, r0, r7, ror #4 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq sl, r0, r8, asr #21 │ │ │ │ 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 0xcca44 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccad0 │ │ │ │ + beq 0xcca44 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccaa4 │ │ │ │ + bne 0xcca18 │ │ │ │ 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 0xa9614 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xccb10 │ │ │ │ + bne 0xcca84 │ │ │ │ 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 0xccaec │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccbd8 │ │ │ │ + beq 0xccb4c │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xccb08 │ │ │ │ + bne 0xcca7c │ │ │ │ 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 0xccb64 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccb98 │ │ │ │ + beq 0xccb0c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccab4 │ │ │ │ + beq 0xcca28 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc8ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccba4 │ │ │ │ + beq 0xccb18 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccab4 │ │ │ │ + beq 0xcca28 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccab4 │ │ │ │ + beq 0xcca28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9764 │ │ │ │ - b 0xccab4 │ │ │ │ + bl 0xa96b4 │ │ │ │ + b 0xcca28 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccaec │ │ │ │ + bne 0xcca60 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xccaa0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xccb50 │ │ │ │ + bl 0x8ff6c │ │ │ │ + b 0xccac4 │ │ │ │ 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 0xcca84 │ │ │ │ + b 0xcca18 │ │ │ │ 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 0xccbfc │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccc88 │ │ │ │ + beq 0xccbfc │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccc5c │ │ │ │ + bne 0xccbd0 │ │ │ │ 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 0xa9614 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcccc8 │ │ │ │ + bne 0xccc3c │ │ │ │ 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 0xccca4 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccd98 │ │ │ │ + beq 0xccd0c │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xcccc0 │ │ │ │ + bne 0xccc34 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccdb0 │ │ │ │ + bne 0xccd24 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccd50 │ │ │ │ + beq 0xcccc4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccc6c │ │ │ │ + beq 0xccbe0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc8ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccd5c │ │ │ │ + beq 0xcccd0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccc6c │ │ │ │ + beq 0xccbe0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccc6c │ │ │ │ + beq 0xccbe0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9764 │ │ │ │ - b 0xccc6c │ │ │ │ + bl 0xa96b4 │ │ │ │ + b 0xccbe0 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccca4 │ │ │ │ + bne 0xccc18 │ │ │ │ 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 0xc5c8c │ │ │ │ + b 0xccc58 │ │ │ │ + bl 0x188d64 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r3, [r5] │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ orr r3, r2, r3, lsl #3 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe28 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xccd08 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xccc7c │ │ │ │ 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 0xccc3c │ │ │ │ + b 0xccbd0 │ │ │ │ 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] @ 0xcdd20 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #4048] @ 0xcddb0 │ │ │ │ + ldr r3, [pc, #4048] @ 0xcdd24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #4036] @ 0xcddb4 │ │ │ │ + ldr r2, [pc, #4036] @ 0xcdd28 │ │ │ │ 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 0xcd1a4 │ │ │ │ + bhi 0xcce20 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd2fc │ │ │ │ - bhi 0xcd164 │ │ │ │ - ldr r2, [pc, #3964] @ 0xcddb8 │ │ │ │ + beq 0xcd270 │ │ │ │ + bhi 0xcd0d8 │ │ │ │ + ldr r2, [pc, #3964] @ 0xcdd2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xccfac │ │ │ │ + beq 0xccf20 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ 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 0xcd5e0 │ │ │ │ + ldr r3, [pc, #3920] @ 0xcdd30 │ │ │ │ + ldr r2, [pc, #3920] @ 0xcdd34 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd8b0 │ │ │ │ + beq 0xcd824 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 0xcddac │ │ │ │ + ldr r3, [pc, #3880] @ 0xcdd20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcea34 │ │ │ │ + bne 0xce9a8 │ │ │ │ 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] @ 0xcdd38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd3b4 │ │ │ │ + beq 0xcd328 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd070 │ │ │ │ + beq 0xccfe4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ - ldr r3, [pc, #3824] @ 0xcddc8 │ │ │ │ - ldr r2, [pc, #3956] @ 0xcde50 │ │ │ │ + bne 0xccdec │ │ │ │ + ldr r3, [pc, #3824] @ 0xcdd3c │ │ │ │ + ldr r2, [pc, #3956] @ 0xcddc4 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdac0 │ │ │ │ - bhi 0xcd46c │ │ │ │ + beq 0xcda34 │ │ │ │ + bhi 0xcd3e0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd538 │ │ │ │ - bhi 0xcd95c │ │ │ │ + beq 0xcd4ac │ │ │ │ + bhi 0xcd8d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdafc │ │ │ │ - ldr r3, [pc, #3784] @ 0xcddcc │ │ │ │ + beq 0xcda70 │ │ │ │ + ldr r3, [pc, #3784] @ 0xcdd40 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce520 │ │ │ │ + beq 0xce494 │ │ │ │ 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 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd19c │ │ │ │ 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 0xce838 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r3, [pc, #3904] @ 0xcde2c │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191df8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xcd19c │ │ │ │ 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 0xcd69c │ │ │ │ + ldr r3, [pc, #3572] @ 0xcdd30 │ │ │ │ + ldr r2, [pc, #3572] @ 0xcdd34 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xccffc │ │ │ │ + bne 0xccf70 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd19c │ │ │ │ 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 0xce430 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc53dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7772c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc53dc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r3, [pc, #3416] @ 0xcddd0 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xcd19c │ │ │ │ + ldr r3, [pc, #3416] @ 0xcdd44 │ │ │ │ and r7, r1, r3 │ │ │ │ cmp r7, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd860 │ │ │ │ - bhi 0xcd7a4 │ │ │ │ + beq 0xcd7d4 │ │ │ │ + bhi 0xcd718 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcd4d4 │ │ │ │ - ldr r3, [pc, #3392] @ 0xcddd4 │ │ │ │ + beq 0xcd448 │ │ │ │ + ldr r3, [pc, #3392] @ 0xcdd48 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdd28 │ │ │ │ + beq 0xcdc9c │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ 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 0xccdec │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xcd0e0 │ │ │ │ + bne 0xcd054 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ - lsr r7, r5, #21 │ │ │ │ + bne 0xccdec │ │ │ │ lsr r2, r5, #5 │ │ │ │ + lsr r7, r5, #21 │ │ │ │ tst r5, #4194304 @ 0x400000 │ │ │ │ - and r7, r7, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0xce834 │ │ │ │ + and r7, r7, #1 │ │ │ │ + beq 0xce7a8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xced78 │ │ │ │ + beq 0xcecec │ │ │ │ ands r7, r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xcd19c │ │ │ │ + bl 0x188d64 │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd88 │ │ │ │ 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 0x1a66b8 │ │ │ │ + b 0xcd19c │ │ │ │ + ldr r2, [pc, #3180] @ 0xcdd4c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ 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 0xcd62c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd1bc │ │ │ │ + bne 0xcd130 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd19c │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77568 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcda18 │ │ │ │ + beq 0xcd98c │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ mov r1, #226 @ 0xe2 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc549c │ │ │ │ + bl 0xc5418 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcce7c │ │ │ │ + b 0xccdf0 │ │ │ │ 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 0xcd5a0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - beq 0xcd4b8 │ │ │ │ + beq 0xcd42c │ │ │ │ tst r2, #14 │ │ │ │ - bne 0xcd274 │ │ │ │ + bne 0xcd1e8 │ │ │ │ tst r7, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd19c │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77568 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188dfc │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcda44 │ │ │ │ + beq 0xcd9b8 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ mov r1, #67 @ 0x43 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x7c15c │ │ │ │ - ldr r3, [pc, #3036] @ 0xcdeb8 │ │ │ │ + bl 0x7c170 │ │ │ │ + ldr r3, [pc, #3036] @ 0xcde2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x192890 │ │ │ │ + b 0xcd19c │ │ │ │ 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 0xccdec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd340 │ │ │ │ + bne 0xcd2b4 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - ldr r2, [pc, #2692] @ 0xcdddc │ │ │ │ + beq 0xcd19c │ │ │ │ + ldr r2, [pc, #2692] @ 0xcdd50 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, r5, lsl #1 │ │ │ │ lsr r1, r5, #16 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77568 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xcdd80 │ │ │ │ + beq 0xcdcf4 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ mov r1, #225 @ 0xe1 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ and r3, r3, #15 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r3, [pc, #2572] @ 0xcddc8 │ │ │ │ + bl 0xc5418 │ │ │ │ + b 0xcd19c │ │ │ │ + ldr r3, [pc, #2572] @ 0xcdd3c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdba8 │ │ │ │ - bhi 0xcd5dc │ │ │ │ + beq 0xcdb1c │ │ │ │ + bhi 0xcd550 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd5a0 │ │ │ │ - bhi 0xcd810 │ │ │ │ + beq 0xcd514 │ │ │ │ + bhi 0xcd784 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdbdc │ │ │ │ - ldr r3, [pc, #2536] @ 0xcddcc │ │ │ │ + beq 0xcdb50 │ │ │ │ + ldr r3, [pc, #2536] @ 0xcdd40 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd410 │ │ │ │ + bne 0xcd384 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd19c │ │ │ │ lsr r4, r5, #15 │ │ │ │ lsl r2, r5, #24 │ │ │ │ and r4, r4, #30 │ │ │ │ lsr r3, r5, #12 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ orr r4, r4, r2, lsr #31 │ │ │ │ and r5, r3, #15 │ │ │ │ - beq 0xce8fc │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xce870 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc53dc │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0xceda8 │ │ │ │ + beq 0xced1c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xcd19c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xcd574 │ │ │ │ - bhi 0xcd9a8 │ │ │ │ + beq 0xcd4e8 │ │ │ │ + bhi 0xcd91c │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcda8c │ │ │ │ - ldr r2, [pc, #2392] @ 0xcdde0 │ │ │ │ + beq 0xcda00 │ │ │ │ + ldr r2, [pc, #2392] @ 0xcdd54 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbb8c │ │ │ │ + b 0xccdf0 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - b 0xcd264 │ │ │ │ + beq 0xccdec │ │ │ │ + b 0xcd1d8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #2300] @ 0xcdde4 │ │ │ │ - ldr r3, [pc, #2404] @ 0xcde50 │ │ │ │ + bl 0xc5e00 │ │ │ │ + ldr r1, [pc, #2300] @ 0xcdd58 │ │ │ │ + ldr r3, [pc, #2404] @ 0xcddc4 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, r3 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 0xce224 │ │ │ │ - bhi 0xcdc54 │ │ │ │ + beq 0xce198 │ │ │ │ + bhi 0xcdbc8 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 0xce258 │ │ │ │ + beq 0xce1cc │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - beq 0xce23c │ │ │ │ + beq 0xce1b0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #2232] @ 0xcdde8 │ │ │ │ + ldr r1, [pc, #2232] @ 0xcdd5c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca9f8 │ │ │ │ + b 0xccdf0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ 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] @ 0xcdd60 │ │ │ │ + ldrne r1, [pc, #2184] @ 0xcdd64 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcac64 │ │ │ │ + b 0xccdf0 │ │ │ │ ands r4, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce03c │ │ │ │ + bne 0xcdfb0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbb8c │ │ │ │ + b 0xccdf0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ 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] @ 0xcdd68 │ │ │ │ + ldrne r1, [pc, #2088] @ 0xcdd6c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #2072] @ 0xcddfc │ │ │ │ + bl 0xc9760 │ │ │ │ + b 0xccdf0 │ │ │ │ + ldr r2, [pc, #2072] @ 0xcdd70 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdb64 │ │ │ │ - bhi 0xcd9e0 │ │ │ │ - ldr r2, [pc, #2028] @ 0xcdde0 │ │ │ │ + beq 0xcdad8 │ │ │ │ + bhi 0xcd954 │ │ │ │ + ldr r2, [pc, #2028] @ 0xcdd54 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdb38 │ │ │ │ + beq 0xcdaac │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce0f8 │ │ │ │ + bne 0xce06c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb644 │ │ │ │ + b 0xccdf0 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ 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 0xcbd88 │ │ │ │ + b 0xccdf0 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ str r3, [sp, #20] │ │ │ │ lsr r3, r5, #18 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r7 │ │ │ │ lsr r2, r5, #21 │ │ │ │ lsr r5, r5, #20 │ │ │ │ @@ -193870,82 +193835,82 @@ │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #1 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r8, [sp, #16] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xcbdfc │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbd88 │ │ │ │ + b 0xccdf0 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd6f8 │ │ │ │ + bne 0xcd66c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ 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 0xc99ac │ │ │ │ + b 0xccdf0 │ │ │ │ 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 0xcd6e4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ 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 0xc99ac │ │ │ │ + b 0xccdf0 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xcce78 │ │ │ │ - ldr r3, [pc, #1612] @ 0xcde00 │ │ │ │ + bne 0xccdec │ │ │ │ + ldr r3, [pc, #1612] @ 0xcdd74 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdccc │ │ │ │ + beq 0xcdc40 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ 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 +193921,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 0xccb74 │ │ │ │ + b 0xccdf0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xcdc18 │ │ │ │ - ldr r2, [pc, #1584] @ 0xcde50 │ │ │ │ + beq 0xcdb8c │ │ │ │ + ldr r2, [pc, #1584] @ 0xcddc4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ 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] @ 0xcdd78 │ │ │ │ + ldrne r1, [pc, #1460] @ 0xcdd7c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #1404] @ 0xcdde4 │ │ │ │ + bl 0xc9760 │ │ │ │ + b 0xccdf0 │ │ │ │ + ldr r2, [pc, #1404] @ 0xcdd58 │ │ │ │ and r3, r1, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xce2ac │ │ │ │ - bhi 0xcdc8c │ │ │ │ + beq 0xce220 │ │ │ │ + bhi 0xcdc00 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce274 │ │ │ │ - bhi 0xce1d4 │ │ │ │ + beq 0xce1e8 │ │ │ │ + bhi 0xce148 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce298 │ │ │ │ + beq 0xce20c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #1396] @ 0xcde0c │ │ │ │ + bl 0xc5e00 │ │ │ │ + ldr r1, [pc, #1396] @ 0xcdd80 │ │ │ │ mov ip, #1 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca9f8 │ │ │ │ + b 0xccdf0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd8d8 │ │ │ │ + bne 0xcd84c │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ lsr r4, r5, #1 │ │ │ │ and r4, r4, #16 │ │ │ │ and r3, r5, #15 │ │ │ │ tst r2, #14 │ │ │ │ orr r4, r4, r3 │ │ │ │ - bne 0xcd8f8 │ │ │ │ + bne 0xcd86c │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd19c │ │ │ │ lsl r4, r4, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce470 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xce3e4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc53dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7772c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc53dc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xcd19c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ 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] @ 0xcdd84 │ │ │ │ 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] @ 0xcdd88 │ │ │ │ + bl 0xcac64 │ │ │ │ + b 0xccdf0 │ │ │ │ + ldr r2, [pc, #1076] @ 0xcdd58 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xcdebc │ │ │ │ + bne 0xcde30 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #1020] @ 0xcdde4 │ │ │ │ + bl 0xcbb8c │ │ │ │ + b 0xccdf0 │ │ │ │ + ldr r2, [pc, #1020] @ 0xcdd58 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xcdfd8 │ │ │ │ + bne 0xcdf4c │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb644 │ │ │ │ + b 0xccdf0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc53dc │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ mov ip, #226 @ 0xe2 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7bd44 │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r3, [pc, #1132] @ 0xcdeb8 │ │ │ │ + bl 0x7bd58 │ │ │ │ + b 0xcd19c │ │ │ │ + ldr r3, [pc, #1132] @ 0xcde2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x1926b8 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ mov ip, #67 @ 0x43 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c1e8 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x7c1fc │ │ │ │ + b 0xcd19c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce024 │ │ │ │ + bne 0xcdf98 │ │ │ │ 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] @ 0xcdd8c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcac64 │ │ │ │ + b 0xccdf0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ 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] @ 0xcdd90 │ │ │ │ + ldrne r1, [pc, #824] @ 0xcdd94 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcac64 │ │ │ │ + b 0xccdf0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ 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] @ 0xcdd98 │ │ │ │ + ldrne r1, [pc, #764] @ 0xcdd9c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcac64 │ │ │ │ + b 0xccdf0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r3, [pc, #704] @ 0xcde2c │ │ │ │ + bl 0xcb644 │ │ │ │ + b 0xccdf0 │ │ │ │ + ldr r3, [pc, #704] @ 0xcdda0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ 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 0xc6d1c │ │ │ │ + b 0xccdf0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce0e0 │ │ │ │ + bne 0xce054 │ │ │ │ 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] @ 0xcdda4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc9760 │ │ │ │ + b 0xccdf0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ 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] @ 0xcdda8 │ │ │ │ + ldrne r1, [pc, #556] @ 0xcddac │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc9760 │ │ │ │ + b 0xccdf0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5da8 │ │ │ │ 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] @ 0xcddb0 │ │ │ │ + ldrne r1, [pc, #512] @ 0xcddb4 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc9760 │ │ │ │ + b 0xccdf0 │ │ │ │ cmp r1, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce20c │ │ │ │ - ldr r0, [pc, #384] @ 0xcdde4 │ │ │ │ + beq 0xce180 │ │ │ │ + ldr r0, [pc, #384] @ 0xcdd58 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xce1f4 │ │ │ │ + beq 0xce168 │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #448] @ 0xcde44 │ │ │ │ + ldr r1, [pc, #448] @ 0xcddb8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca9f8 │ │ │ │ + b 0xccdf0 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce380 │ │ │ │ + beq 0xce2f4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xce30c │ │ │ │ - ldr r2, [pc, #316] @ 0xcdde0 │ │ │ │ + beq 0xce280 │ │ │ │ + ldr r2, [pc, #316] @ 0xcdd54 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e80 │ │ │ │ + bl 0xc5e00 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb978 │ │ │ │ + b 0xccdf0 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ tst r1, #32 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and ip, r2, #15 │ │ │ │ lsr r2, r1, #21 │ │ │ │ - bne 0xce2d0 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + lsr r1, r5, #12 │ │ │ │ + and ip, r1, #15 │ │ │ │ + bne 0xce244 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #224] @ 0xcdde0 │ │ │ │ - tst r1, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + ldr r2, [pc, #224] @ 0xcdd54 │ │ │ │ + tst r5, r2 │ │ │ │ + bne 0xccdec │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xccc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xccb74 │ │ │ │ + b 0xccdf0 │ │ │ │ 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 0xce4d0 │ │ │ │ tst r5, #32 │ │ │ │ - bne 0xce4f4 │ │ │ │ + bne 0xce468 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ 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 0xcc9bc │ │ │ │ + b 0xccdf0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc53dc │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ mov ip, #225 @ 0xe1 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7bd44 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x7bd58 │ │ │ │ + b 0xcd19c │ │ │ │ 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 +194297,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 #7 │ │ │ │ + andeq r6, ip, ip, lsl r5 │ │ │ │ + andeq r6, ip, r8, asr #18 │ │ │ │ + andeq r6, ip, r4, asr #13 │ │ │ │ + andeq r6, ip, ip, lsr #20 │ │ │ │ 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 #2 │ │ │ │ + andeq r5, ip, ip, lsl #14 │ │ │ │ + andeq r6, ip, r0, lsl fp │ │ │ │ + andeq r5, ip, r4, asr r4 │ │ │ │ + andeq r5, ip, r8, asr #9 │ │ │ │ + @ instruction: 0x000c55b0 │ │ │ │ + strheq r6, [ip], -r4 │ │ │ │ + andeq r5, ip, ip, lsr r5 │ │ │ │ + strdeq r6, [ip], -ip │ │ │ │ + andeq r6, ip, r8, asr #8 │ │ │ │ subeq r0, r0, pc, lsr #1 │ │ │ │ - andeq r5, ip, r4, lsl #16 │ │ │ │ - andeq r6, ip, r4, lsr r3 │ │ │ │ - andeq r6, ip, r4, ror #12 │ │ │ │ - andeq r5, ip, r8, lsr #13 │ │ │ │ - andeq r5, ip, ip, lsl r7 │ │ │ │ - andeq r5, ip, r0, ror #18 │ │ │ │ - addseq r1, r7, r8, asr #31 │ │ │ │ + andeq r5, ip, r0, lsl #15 │ │ │ │ + andeq r6, ip, r0, asr #5 │ │ │ │ + strdeq r6, [ip], -r0 │ │ │ │ + andeq r5, ip, r4, lsr #12 │ │ │ │ + muleq ip, r8, r6 │ │ │ │ + ldrdeq r5, [ip], -ip │ │ │ │ + addseq r2, r7, r4, asr r0 │ │ │ │ umlaleq r9, r7, ip, sp │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - ldrdeq r5, [ip], -r4 │ │ │ │ - andeq r6, ip, r0, lsl #4 │ │ │ │ - andeq r5, ip, r8, ror r8 │ │ │ │ - andeq r6, ip, ip, lsl #16 │ │ │ │ - andeq r5, ip, ip, ror #17 │ │ │ │ - andeq r6, ip, r4, ror #17 │ │ │ │ + andeq r5, ip, r0, asr r9 │ │ │ │ + andeq r6, ip, ip, lsl #3 │ │ │ │ + strdeq r5, [ip], -r4 │ │ │ │ + muleq ip, r8, r7 │ │ │ │ + andeq r5, ip, r8, ror #16 │ │ │ │ + andeq r6, ip, r0, ror r8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r1, r7, r4, ror #15 │ │ │ │ + addseq r1, r7, r0, ror r8 │ │ │ │ adceq r9, r7, r4, lsl #21 │ │ │ │ adceq r9, r7, r0, lsl ip │ │ │ │ - andeq r5, ip, r8, lsl #26 │ │ │ │ + andeq r5, ip, r4, lsl #25 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ andeq r0, r1, r0, lsl #1 │ │ │ │ - andeq r5, ip, r0, lsr #28 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ - addseq r1, r7, ip, ror r4 │ │ │ │ + muleq ip, ip, sp │ │ │ │ + andseq lr, r8, ip, lsl r9 │ │ │ │ + addseq r1, r7, r8, lsl #10 │ │ │ │ adceq r9, r7, ip, lsr #31 │ │ │ │ adceq sl, r7, r8, lsr r1 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r1, r7, r0, asr r3 │ │ │ │ + @ instruction: 0x009713dc │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - andeq r6, ip, r0, ror ip │ │ │ │ + strdeq r6, [ip], -ip │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r5, ip, r4, lsl lr │ │ │ │ + muleq ip, r0, sp │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce5ac │ │ │ │ - bhi 0xce538 │ │ │ │ + beq 0xce520 │ │ │ │ + bhi 0xce4ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce5d8 │ │ │ │ + beq 0xce54c │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xceb48 │ │ │ │ + beq 0xceabc │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - beq 0xcec34 │ │ │ │ + beq 0xceba8 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6094 │ │ │ │ + bl 0xc6014 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ 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 0xcf020 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #-148] @ 0xcdeb8 │ │ │ │ - ldr r2, [pc, #-224] @ 0xcde70 │ │ │ │ + beq 0xcd19c │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r8, [pc, #-148] @ 0xcde2c │ │ │ │ + ldr r2, [pc, #-224] @ 0xcdde4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #-320] @ 0xcde48 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191ec8 │ │ │ │ + ldr r3, [pc, #-320] @ 0xcddbc │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-328] @ 0xcde4c │ │ │ │ + ldr r1, [pc, #-328] @ 0xcddc0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r9 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192028 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x191f98 │ │ │ │ + b 0xcd19c │ │ │ │ and r7, r1, #655360 @ 0xa0000 │ │ │ │ cmp r7, #524288 @ 0x80000 │ │ │ │ - beq 0xce6c8 │ │ │ │ - bhi 0xce588 │ │ │ │ + beq 0xce63c │ │ │ │ + bhi 0xce4fc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xce7bc │ │ │ │ + beq 0xce730 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xced80 │ │ │ │ - bhi 0xcec64 │ │ │ │ + beq 0xcecf4 │ │ │ │ + bhi 0xcebd8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcec94 │ │ │ │ + beq 0xcec08 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6094 │ │ │ │ + bl 0xc6014 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7c30 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc7bbc │ │ │ │ + b 0xccdf0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbb8c │ │ │ │ + b 0xccdf0 │ │ │ │ tst r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce8ac │ │ │ │ + beq 0xce820 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd19c │ │ │ │ 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 0x189a98 │ │ │ │ lsr r3, r5, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r5, #9 │ │ │ │ orr r1, r3, r1, lsr #31 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0xc5418 │ │ │ │ + b 0xcd19c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb644 │ │ │ │ + b 0xccdf0 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ 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 0xcec24 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xccdec │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd19c │ │ │ │ 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 0x189a98 │ │ │ │ + ldr r5, [pc, #-728] @ 0xcde2c │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce1a8 │ │ │ │ + b 0xce11c │ │ │ │ add r3, r7, r4 │ │ │ │ and r3, r3, #7 │ │ │ │ bic r4, r4, #7 │ │ │ │ sub r8, r8, #1 │ │ │ │ orr r4, r3, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192000 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce194 │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r2, [pc, #-908] @ 0xcde50 │ │ │ │ + bne 0xce108 │ │ │ │ + b 0xcd19c │ │ │ │ + ldr r2, [pc, #-908] @ 0xcddc4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #-924] @ 0xcde54 │ │ │ │ + bl 0xc5e00 │ │ │ │ + ldr r1, [pc, #-924] @ 0xcddc8 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xcd898 │ │ │ │ + b 0xcd80c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb978 │ │ │ │ + b 0xccdf0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r1, [pc, #-980] @ 0xcde58 │ │ │ │ + bl 0xcb978 │ │ │ │ + b 0xccdf0 │ │ │ │ + ldr r1, [pc, #-980] @ 0xcddcc │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca9f8 │ │ │ │ + b 0xccdf0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1012] @ 0xcde5c │ │ │ │ + ldr r1, [pc, #-1012] @ 0xcddd0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca9f8 │ │ │ │ + b 0xccdf0 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1036] @ 0xcde60 │ │ │ │ + ldr r1, [pc, #-1036] @ 0xcddd4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca9f8 │ │ │ │ + b 0xccdf0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ + bl 0xc5e00 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1060] @ 0xcde64 │ │ │ │ + ldr r1, [pc, #-1060] @ 0xcddd8 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca9f8 │ │ │ │ + b 0xccdf0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #-1088] @ 0xcde68 │ │ │ │ + bl 0xc5e00 │ │ │ │ + ldr r1, [pc, #-1088] @ 0xcdddc │ │ │ │ mov ip, #1 │ │ │ │ - b 0xcd898 │ │ │ │ + b 0xcd80c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e80 │ │ │ │ + bl 0xc5e00 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb978 │ │ │ │ + b 0xccdf0 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsl r2, r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsl r3, r5, #25 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0xccc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xccb74 │ │ │ │ + b 0xccdf0 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce99c │ │ │ │ - bhi 0xce850 │ │ │ │ + beq 0xce910 │ │ │ │ + bhi 0xce7c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce924 │ │ │ │ + beq 0xce898 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xceed8 │ │ │ │ - bhi 0xcf04c │ │ │ │ + beq 0xcee4c │ │ │ │ + bhi 0xcefc0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf008 │ │ │ │ + beq 0xcef7c │ │ │ │ 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 +194653,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 0xc9408 │ │ │ │ + b 0xccdf0 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ lsr r4, r1, #18 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r2, r1, #16 │ │ │ │ tst r3, #14 │ │ │ │ orr r4, r4, r2, lsr #28 │ │ │ │ - bne 0xce3b8 │ │ │ │ + bne 0xce32c │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ ldr r8, [r6, #168] @ 0xa8 │ │ │ │ - bne 0xcef68 │ │ │ │ + bne 0xceedc │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd19c │ │ │ │ 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 0x189ae4 │ │ │ │ + ldr r5, [pc, #-1396] @ 0xcde2c │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce444 │ │ │ │ + b 0xce3b8 │ │ │ │ add r3, r7, r4 │ │ │ │ and r3, r3, #3 │ │ │ │ bic r4, r4, #3 │ │ │ │ sub r8, r8, #1 │ │ │ │ orr r4, r3, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192890 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce430 │ │ │ │ - b 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xce3a4 │ │ │ │ + b 0xcd19c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc549c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc5418 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc5418 │ │ │ │ + b 0xcd19c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc549c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc5418 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - b 0xce4a4 │ │ │ │ + b 0xce418 │ │ │ │ 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 0xcc9bc │ │ │ │ + b 0xccdf0 │ │ │ │ ldrb r4, [r3, #71] @ 0x47 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r4, #2 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ - b 0xccf28 │ │ │ │ + b 0xcce9c │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5fec │ │ │ │ + bl 0xc5f64 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca3a0 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca32c │ │ │ │ + b 0xccdf0 │ │ │ │ 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 0xcc9bc │ │ │ │ + b 0xccdf0 │ │ │ │ cmp r7, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5fec │ │ │ │ + bl 0xc5f64 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca02c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc9fb8 │ │ │ │ + b 0xccdf0 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xceb1c │ │ │ │ + bne 0xcea90 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6050 │ │ │ │ + bl 0xc5fc8 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc80b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8044 │ │ │ │ + b 0xccdf0 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcea38 │ │ │ │ + bne 0xce9ac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ - ldr r3, [pc, #-1904] @ 0xcde88 │ │ │ │ + bl 0xc5e58 │ │ │ │ + ldr r3, [pc, #-1904] @ 0xcddfc │ │ │ │ ldr r7, [sp, #8] │ │ │ │ and r5, r5, r3 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - beq 0xcecd8 │ │ │ │ + beq 0xcec4c │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xced68 │ │ │ │ + beq 0xcecdc │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf07c │ │ │ │ + beq 0xceff0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #-1980] @ 0xcdeb8 │ │ │ │ + beq 0xcd19c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r6, [pc, #-1980] @ 0xcde2c │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r2, [pc, #-2096] @ 0xcde6c │ │ │ │ + bl 0x191df8 │ │ │ │ + ldr r2, [pc, #-2096] @ 0xcdde0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0xcd19c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xceb34 │ │ │ │ + bne 0xceaa8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6050 │ │ │ │ + bl 0xc5fc8 │ │ │ │ ands r1, r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ 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 0xcf0d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r5, [pc, #-2168] @ 0xcdeb8 │ │ │ │ + beq 0xcd19c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r5, [pc, #-2168] @ 0xcde2c │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191ec8 │ │ │ │ + bl 0x188e94 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xcde70 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xcdde4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #-2296] @ 0xcde74 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #-2296] @ 0xcdde8 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xcddec │ │ │ │ + ldreq r1, [pc, #-2312] @ 0xcddf0 │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0xcd19c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcea50 │ │ │ │ + bne 0xce9c4 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ - ldr r1, [pc, #-2388] @ 0xcde88 │ │ │ │ + bl 0xc5e58 │ │ │ │ + ldr r1, [pc, #-2388] @ 0xcddfc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcef00 │ │ │ │ - bhi 0xcedb8 │ │ │ │ + beq 0xcee74 │ │ │ │ + bhi 0xced2c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xce9f0 │ │ │ │ + beq 0xce964 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-2400] @ 0xcdeb0 │ │ │ │ + beq 0xccdec │ │ │ │ + ldr r1, [pc, #-2400] @ 0xcde24 │ │ │ │ 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] @ 0xcddf4 │ │ │ │ + bne 0xce9a8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc7d90 │ │ │ │ + b 0xc7d1c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcec5c │ │ │ │ + beq 0xcebd0 │ │ │ │ tst r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ rsb r7, r2, #2 │ │ │ │ - b 0xcd114 │ │ │ │ + b 0xcd088 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ 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 +194984,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 0xc9c30 │ │ │ │ + b 0xccdf0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce064 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xcdfd8 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-2664] @ 0xcde84 │ │ │ │ - bl 0x18ede0 │ │ │ │ + ldr r2, [pc, #-2664] @ 0xcddf8 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc5418 │ │ │ │ + b 0xcd19c │ │ │ │ + bl 0x188d64 │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0xc5418 │ │ │ │ + b 0xcd19c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcedf0 │ │ │ │ + bne 0xced64 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f54 │ │ │ │ - ldr r1, [pc, #-2748] @ 0xcde88 │ │ │ │ + bl 0xc5ed0 │ │ │ │ + ldr r1, [pc, #-2748] @ 0xcddfc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcee38 │ │ │ │ - bhi 0xcf12c │ │ │ │ + beq 0xcedac │ │ │ │ + bhi 0xcf0a0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcf0e4 │ │ │ │ + beq 0xcf058 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-2760] @ 0xcdeb0 │ │ │ │ + beq 0xccdec │ │ │ │ + ldr r1, [pc, #-2760] @ 0xcde24 │ │ │ │ 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] @ 0xcde00 │ │ │ │ + bne 0xce9a8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc884c │ │ │ │ + b 0xc87d8 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcefc0 │ │ │ │ + bne 0xcef34 │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ - bne 0xcef98 │ │ │ │ + bne 0xcef0c │ │ │ │ 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 +195065,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 0xc7ef4 │ │ │ │ + b 0xccdf0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - bne 0xcea18 │ │ │ │ + bne 0xce98c │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-2928] @ 0xcdeb0 │ │ │ │ + beq 0xccdec │ │ │ │ + ldr r1, [pc, #-2928] @ 0xcde24 │ │ │ │ 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] @ 0xcde04 │ │ │ │ + beq 0xce798 │ │ │ │ + bl 0x3b293c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc60d8 │ │ │ │ + bl 0xc605c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc83b8 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xc60d8 │ │ │ │ + bl 0xc8344 │ │ │ │ + b 0xccdf0 │ │ │ │ + bl 0xc605c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ add r3, sp, #8 │ │ │ │ ldm r3, {r3, r8, r9, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcee70 │ │ │ │ + beq 0xcede4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r5, [pc, #-3040] @ 0xcdeb8 │ │ │ │ + beq 0xcd19c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r5, [pc, #-3040] @ 0xcde2c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - ldr r3, [pc, #-3136] @ 0xcde94 │ │ │ │ + bl 0x18e968 │ │ │ │ + ldr r3, [pc, #-3136] @ 0xcde08 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0xcde0c │ │ │ │ + ldreq r1, [pc, #-3160] @ 0xcde10 │ │ │ │ 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 0x18a214 │ │ │ │ + b 0xcd19c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5f94 │ │ │ │ + bl 0xc5f0c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8fd0 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xc5f94 │ │ │ │ + bl 0xc8f5c │ │ │ │ + b 0xccdf0 │ │ │ │ + bl 0xc5f0c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8a48 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc89d4 │ │ │ │ + b 0xccdf0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5e58 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcf0d4 │ │ │ │ + bne 0xcf048 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf0bc │ │ │ │ + beq 0xcf030 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - beq 0xcf194 │ │ │ │ + beq 0xcf108 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7188 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #-3340] @ 0xcdeb8 │ │ │ │ + beq 0xcd19c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r7, [pc, #-3340] @ 0xcde2c │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #-3408] @ 0xcdea0 │ │ │ │ + bl 0x191df8 │ │ │ │ + bl 0x188e94 │ │ │ │ + ldr r2, [pc, #-3408] @ 0xcde14 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #-3420] @ 0xcdea4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ea38 │ │ │ │ + ldr r3, [pc, #-3420] @ 0xcde18 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-3428] @ 0xcdea8 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xcde1c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a1a0 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b 0xce7a4 │ │ │ │ + b 0xce718 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5e58 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc798c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc7918 │ │ │ │ + b 0xccdf0 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xce848 │ │ │ │ + b 0xce7bc │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0xcef30 │ │ │ │ + bne 0xceea4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5e58 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75e0 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc756c │ │ │ │ + b 0xccdf0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6094 │ │ │ │ + bl 0xc6014 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7ad0 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xc7a5c │ │ │ │ + b 0xccdf0 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd19c │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce150 │ │ │ │ + ble 0xce0c4 │ │ │ │ tst r4, #24 │ │ │ │ ldrne r7, [r6, #172] @ 0xac │ │ │ │ addne r7, r7, #1 │ │ │ │ - bne 0xce150 │ │ │ │ - b 0xce14c │ │ │ │ + bne 0xce0c4 │ │ │ │ + b 0xce0c0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf094 │ │ │ │ + beq 0xcf008 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #-3708] @ 0xcdeb8 │ │ │ │ + beq 0xcd19c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r6, [pc, #-3708] @ 0xcde2c │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191df8 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xce6a4 │ │ │ │ + bl 0x18f060 │ │ │ │ + b 0xce618 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb890 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb81c │ │ │ │ + b 0xccdf0 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcd114 │ │ │ │ + b 0xcd088 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5e58 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcee68 │ │ │ │ - bl 0xc74b4 │ │ │ │ - b 0xcce7c │ │ │ │ + bne 0xceddc │ │ │ │ + bl 0xc7440 │ │ │ │ + b 0xccdf0 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7ad3c │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x7ad50 │ │ │ │ + b 0xcd19c │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-3880] @ 0xcdeb0 │ │ │ │ + beq 0xccdec │ │ │ │ + ldr r1, [pc, #-3880] @ 0xcde24 │ │ │ │ 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] @ 0xcde20 │ │ │ │ + beq 0xce798 │ │ │ │ + b 0xce9a8 │ │ │ │ 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 +195339,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 0xc90e0 │ │ │ │ + b 0xccdf0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-4000] @ 0xcdeb0 │ │ │ │ + beq 0xccdec │ │ │ │ + ldr r1, [pc, #-4000] @ 0xcde24 │ │ │ │ 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] @ 0xcde28 │ │ │ │ + beq 0xce900 │ │ │ │ + b 0xce9a8 │ │ │ │ + bl 0xc8198 │ │ │ │ + b 0xccdf0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0xcc080 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xcd19c │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr r5, [pc, #-4052] @ 0xcde2c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188d64 │ │ │ │ mov r1, r9 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0xceacc │ │ │ │ + bl 0x191ec8 │ │ │ │ + b 0xcea40 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f54 │ │ │ │ + bl 0xc5ed0 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf178 │ │ │ │ - bl 0xc8d30 │ │ │ │ - b 0xcce7c │ │ │ │ + bne 0xcf0ec │ │ │ │ + bl 0xc8cbc │ │ │ │ + b 0xccdf0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #652] @ 0xcf1a4 │ │ │ │ + beq 0xccdec │ │ │ │ + ldr r1, [pc, #652] @ 0xcf118 │ │ │ │ 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] @ 0xcf11c │ │ │ │ + beq 0xce798 │ │ │ │ + b 0xce9a8 │ │ │ │ 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 0xc7698 │ │ │ │ + b 0xccdf0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd19c │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce3ec │ │ │ │ + ble 0xce360 │ │ │ │ tst r4, #12 │ │ │ │ - beq 0xce3e8 │ │ │ │ + beq 0xce35c │ │ │ │ ldr r7, [r6, #172] @ 0xac │ │ │ │ asr r7, r7, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 0xce3ec │ │ │ │ + b 0xce360 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f14 │ │ │ │ + bl 0xc5e94 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8714 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc86a0 │ │ │ │ + b 0xccdf0 │ │ │ │ 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 +195455,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 0xc8b38 │ │ │ │ + b 0xccdf0 │ │ │ │ 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 +195472,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 0xc9280 │ │ │ │ + b 0xccdf0 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bne 0xcf180 │ │ │ │ - bl 0xc5f54 │ │ │ │ + bne 0xcf0f4 │ │ │ │ + bl 0xc5ed0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8e80 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8e0c │ │ │ │ + b 0xccdf0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce638 │ │ │ │ + b 0xce5ac │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcecf8 │ │ │ │ + b 0xcec6c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5c8c │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcdf38 │ │ │ │ + b 0xcdeac │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xceb80 │ │ │ │ + b 0xceaf4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8550 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc84dc │ │ │ │ + b 0xccdf0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - bne 0xcf10c │ │ │ │ + bne 0xcf080 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccdec │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #144] @ 0xcf1a4 │ │ │ │ + beq 0xccdec │ │ │ │ + ldr r1, [pc, #144] @ 0xcf118 │ │ │ │ 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] @ 0xcf120 │ │ │ │ + beq 0xce900 │ │ │ │ + b 0xce9a8 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccdec │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #88] @ 0xcf1a4 │ │ │ │ + beq 0xccdec │ │ │ │ + ldr r1, [pc, #88] @ 0xcf118 │ │ │ │ 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] @ 0xcf124 │ │ │ │ + beq 0xce900 │ │ │ │ + b 0xce9a8 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5c8c │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce71c │ │ │ │ - bl 0xc9604 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xc5f14 │ │ │ │ + b 0xce690 │ │ │ │ + bl 0xc9590 │ │ │ │ + b 0xccdf0 │ │ │ │ + bl 0xc5e94 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc784c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc77d8 │ │ │ │ + b 0xccdf0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5c8c │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcebb0 │ │ │ │ + b 0xceb24 │ │ │ │ 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, ip, ror ip │ │ │ │ + andseq r2, r9, ip, asr #1 │ │ │ │ + andeq r6, ip, ip, lsl #25 │ │ │ │ lsr r3, r1, #8 │ │ │ │ and r3, r3, #3 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ add r1, r1, #1 │ │ │ │ addne r3, r3, #1 │ │ │ │ lsl r2, r1, #3 │ │ │ │ lslne r3, r3, #3 │ │ │ │ moveq r3, r2 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0xcf20c │ │ │ │ + bne 0xcf180 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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] @ 0xcf1a4 │ │ │ │ + ldr r1, [pc, #12] @ 0xcf1a8 │ │ │ │ + ldr r0, [pc, #12] @ 0xcf1ac │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsr r7 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - strdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, lsr #13 │ │ │ │ + subeq sl, r0, r0, asr #22 │ │ │ │ + subeq sl, r0, r0, ror #22 │ │ │ │ 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] @ 0xcf2e0 │ │ │ │ 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 +195641,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] @ 0xcf2e4 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1ddfe0 │ │ │ │ + bl 0x1ddf50 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf29c │ │ │ │ + blt 0xcf210 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf330 │ │ │ │ + bls 0xcf2a4 │ │ │ │ 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 0xcf294 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf2e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf368 │ │ │ │ + bne 0xcf2dc │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #14 │ │ │ │ + strheq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ 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] @ 0xcf418 │ │ │ │ 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 +195719,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] @ 0xcf41c │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1de868 │ │ │ │ + bl 0x1de7d8 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf3d4 │ │ │ │ + blt 0xcf348 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf468 │ │ │ │ + bls 0xcf3dc │ │ │ │ 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 0xcf3cc │ │ │ │ + ldr r3, [pc, #52] @ 0xcf418 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf4a0 │ │ │ │ + bne 0xcf414 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #14 │ │ │ │ + strheq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ 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 +195775,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 0x1ddd30 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf4f4 │ │ │ │ + blt 0xcf468 │ │ │ │ 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 0xcf4ac │ │ │ │ mov r0, #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 +195821,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 0x1de538 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf5ac │ │ │ │ + blt 0xcf520 │ │ │ │ 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 0xcf564 │ │ │ │ mov r0, #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 +195871,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 0xcf128 │ │ │ │ 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] @ 0xcf6cc │ │ │ │ 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 +195907,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 0xcf64c │ │ │ │ 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] @ 0xcf6cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf754 │ │ │ │ + bne 0xcf6c8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xcf7a0 │ │ │ │ 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 +195960,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 0xcf724 │ │ │ │ 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] @ 0xcf7a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf828 │ │ │ │ + bne 0xcf79c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xcf87c │ │ │ │ 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 +196015,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 0xcf7f8 │ │ │ │ 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] @ 0xcf87c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf904 │ │ │ │ + bne 0xcf878 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xcf8f8 │ │ │ │ + ldr r3, [pc, #60] @ 0xcf8f8 │ │ │ │ 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 0xcf8f4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xcf9ac │ │ │ │ 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 +196099,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] @ 0xcf9ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfa34 │ │ │ │ + bne 0xcf9a8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xcfad0 │ │ │ │ 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 +196155,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 0xcfa84 │ │ │ │ mov r5, r4 │ │ │ │ mov ip, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ mov lr, sl │ │ │ │ - b 0xcfa94 │ │ │ │ + b 0xcfa08 │ │ │ │ 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] @ 0xcfad0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfb58 │ │ │ │ + bne 0xcfacc │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xcfbc8 │ │ │ │ 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 +196226,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 0xcfb3c │ │ │ │ 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] @ 0xcfbc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfc50 │ │ │ │ + bne 0xcfbc4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xcfc90 │ │ │ │ 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 +196282,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] @ 0xcfc90 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfd18 │ │ │ │ + bne 0xcfc8c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xcfd7c │ │ │ │ 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 +196343,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] @ 0xcfd7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfe04 │ │ │ │ + bne 0xcfd78 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 +196428,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 0xcf128 │ │ │ │ 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 +196502,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 0xcf128 │ │ │ │ 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 +196548,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 0xcf128 │ │ │ │ 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 +196604,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 0xcf128 │ │ │ │ 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] @ 0xd025c │ │ │ │ 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 +196655,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] @ 0xd025c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd02e4 │ │ │ │ + bne 0xd0258 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xd0324 │ │ │ │ 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 +196705,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] @ 0xd0324 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd03ac │ │ │ │ + bne 0xd0320 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xd0404 │ │ │ │ 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 0xd03f0 │ │ │ │ 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 +196753,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] @ 0xd0404 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd0478 │ │ │ │ + bne 0xd03ec │ │ │ │ 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 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0408 │ │ │ │ + ldr r2, [pc, #16] @ 0xd040c │ │ │ │ + ldr r1, [pc, #16] @ 0xd0410 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0414 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, asr #13 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, asr #22 │ │ │ │ + subeq sl, r0, r0, ror fp │ │ │ │ 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] @ 0xd04fc │ │ │ │ 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 0xd04e8 │ │ │ │ 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 +196817,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] @ 0xd04fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0570 │ │ │ │ + bne 0xd04e4 │ │ │ │ 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 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0500 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0504 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0508 │ │ │ │ + ldr r0, [pc, #16] @ 0xd050c │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, asr #13 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, asr #22 │ │ │ │ + subeq sl, r0, r0, ror fp │ │ │ │ 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] @ 0xd05f4 │ │ │ │ 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 0xd05e0 │ │ │ │ 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 +196879,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] @ 0xd05f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0668 │ │ │ │ + bne 0xd05dc │ │ │ │ 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 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #16] @ 0xd05f8 │ │ │ │ + ldr r2, [pc, #16] @ 0xd05fc │ │ │ │ + ldr r1, [pc, #16] @ 0xd0600 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0604 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, asr #13 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, asr #22 │ │ │ │ + subeq sl, r0, r0, ror fp │ │ │ │ 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] @ 0xd06ec │ │ │ │ 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 0xd06d8 │ │ │ │ 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 +196938,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] @ 0xd06ec │ │ │ │ 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 0xd06d4 │ │ │ │ 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 0xcf128 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #16] @ 0xd06f0 │ │ │ │ + ldr r2, [pc, #16] @ 0xd06f4 │ │ │ │ + ldr r1, [pc, #16] @ 0xd06f8 │ │ │ │ + ldr r0, [pc, #16] @ 0xd06fc │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, asr #13 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, asr #22 │ │ │ │ + subeq sl, r0, r0, ror fp │ │ │ │ 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 +196977,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] @ 0xd08c8 │ │ │ │ + ldr r2, [pc, #388] @ 0xd08cc │ │ │ │ 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 +197040,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 0xd07a4 │ │ │ │ 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 0xd0770 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd091c │ │ │ │ + bls 0xd0890 │ │ │ │ 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 0xd0880 │ │ │ │ + ldr r3, [pc, #48] @ 0xd08c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0950 │ │ │ │ + bne 0xd08c4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r7], #-16 │ │ │ │ + subeq r4, r7, r0, 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 ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ @@ -197128,16 +197093,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] @ 0xd0a90 │ │ │ │ + ldr r2, [pc, #380] @ 0xd0a94 │ │ │ │ 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 +197154,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 0xd0974 │ │ │ │ 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 0xd0940 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0ae4 │ │ │ │ + bls 0xd0a58 │ │ │ │ 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 0xd0a48 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0a90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0b18 │ │ │ │ + bne 0xd0a8c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r7], #-16 │ │ │ │ + subeq r4, r7, r0, lsr #2 │ │ │ │ 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 +197222,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 0xd0ad8 │ │ │ │ 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 0xd0b3c │ │ │ │ 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 0xd0bd0 │ │ │ │ cmp r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xd0c44 │ │ │ │ + ble 0xd0bb8 │ │ │ │ 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 0xd0b90 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xd0c1c │ │ │ │ + blt 0xd0b90 │ │ │ │ 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 +197308,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] @ 0xd0c7c │ │ │ │ + ldr r1, [pc, #12] @ 0xd0c80 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ + bl 0x310504 │ │ │ │ + ldrdeq r0, [r6], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ 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] @ 0xd1284 │ │ │ │ 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 0xd1090 │ │ │ │ cmp r5, #26 │ │ │ │ - beq 0xd10e8 │ │ │ │ + beq 0xd105c │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ - bhi 0xd12b8 │ │ │ │ + bhi 0xd122c │ │ │ │ cmp r5, #15 │ │ │ │ - bls 0xd12c8 │ │ │ │ + bls 0xd123c │ │ │ │ sub r2, r5, #16 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1432] @ 0xd1314 │ │ │ │ + ldr r1, [pc, #1432] @ 0xd1288 │ │ │ │ tst r2, r1 │ │ │ │ - bne 0xd0d94 │ │ │ │ + bne 0xd0d08 │ │ │ │ tst r2, #106 @ 0x6a │ │ │ │ - bne 0xd11a4 │ │ │ │ + bne 0xd1118 │ │ │ │ tst r2, #896 @ 0x380 │ │ │ │ movne r3, #3 │ │ │ │ - beq 0xd12c8 │ │ │ │ + beq 0xd123c │ │ │ │ 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 +197371,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 0xd0fbc │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xd1004 │ │ │ │ + bne 0xd0f78 │ │ │ │ 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 +197390,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 0xd0dc0 │ │ │ │ + ldr r1, [pc, #1232] @ 0xd128c │ │ │ │ tst r2, r1 │ │ │ │ eorne r9, r9, #256 @ 0x100 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0xd0e68 │ │ │ │ + beq 0xd0ddc │ │ │ │ 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 0xd0df0 │ │ │ │ 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 0xd0e2c │ │ │ │ + ldr ip, [pc, #1160] @ 0xd1290 │ │ │ │ sub r7, r5, #18 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 0xd0eb8 │ │ │ │ + bhi 0xd0e2c │ │ │ │ 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 0xd0e2c │ │ │ │ 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 0xd0ff0 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xd0f60 │ │ │ │ + beq 0xd0ed4 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0xd1174 │ │ │ │ + ble 0xd10e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, lr │ │ │ │ orrs r0, r3, r0 │ │ │ │ - beq 0xd10b8 │ │ │ │ + beq 0xd102c │ │ │ │ cmp r8, #0 │ │ │ │ eor r7, r9, #32768 @ 0x8000 │ │ │ │ - beq 0xd0fd8 │ │ │ │ + beq 0xd0f4c │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - bne 0xd0fd8 │ │ │ │ + bne 0xd0f4c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xd12cc │ │ │ │ + bne 0xd1240 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd0fd8 │ │ │ │ + beq 0xd0f4c │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ movne r9, r3 │ │ │ │ - bne 0xd1288 │ │ │ │ + bne 0xd11fc │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1288 │ │ │ │ + bne 0xd11fc │ │ │ │ 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 0xd0ee8 │ │ │ │ tst r9, #4194304 @ 0x400000 │ │ │ │ - bne 0xd1240 │ │ │ │ + bne 0xd11b4 │ │ │ │ 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 0xd0be8 │ │ │ │ + ldr r3, [pc, #872] @ 0xd1284 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd130c │ │ │ │ + bne 0xd1280 │ │ │ │ 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 0xd0eac │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xd11bc │ │ │ │ + blt 0xd1130 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ - beq 0xd0f44 │ │ │ │ + beq 0xd0eb8 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xd0f44 │ │ │ │ + b 0xd0eb8 │ │ │ │ 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 0xd1140 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1208 │ │ │ │ + bne 0xd117c │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd0e00 │ │ │ │ + b 0xd0d74 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61138 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd11ac │ │ │ │ + bne 0xd1120 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd125c │ │ │ │ + beq 0xd11d0 │ │ │ │ and r0, r0, #3 │ │ │ │ eor r0, r9, r0, lsl #2 │ │ │ │ and r0, r0, #12 │ │ │ │ eor r9, r9, r0 │ │ │ │ - b 0xd0df4 │ │ │ │ + b 0xd0d68 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ - bne 0xd1154 │ │ │ │ + bne 0xd10c8 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd0f60 │ │ │ │ + beq 0xd0ed4 │ │ │ │ add ip, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [ip, #40] @ 0x28 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ - beq 0xd0ee4 │ │ │ │ + beq 0xd0e58 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ and r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - bne 0xd0ee0 │ │ │ │ + bne 0xd0e54 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - beq 0xd0f38 │ │ │ │ + beq 0xd0eac │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xd10d0 │ │ │ │ + beq 0xd1044 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - beq 0xd1280 │ │ │ │ + beq 0xd11f4 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd0ff4 │ │ │ │ - b 0xd11bc │ │ │ │ + bge 0xd0f68 │ │ │ │ + b 0xd1130 │ │ │ │ ldr r3, [r1, #896] @ 0x380 │ │ │ │ ldr r2, [r1, #900] @ 0x384 │ │ │ │ - ldr sl, [pc, #552] @ 0xd1320 │ │ │ │ + ldr sl, [pc, #552] @ 0xd1294 │ │ │ │ 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 0xd0d18 │ │ │ │ ldr sl, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r1, #892] @ 0x37c │ │ │ │ - b 0xd0da4 │ │ │ │ + b 0xd0d18 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ and ip, ip, #3072 @ 0xc00 │ │ │ │ cmp ip, #3072 @ 0xc00 │ │ │ │ - bne 0xd0eb4 │ │ │ │ + bne 0xd0e28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd12e4 │ │ │ │ + beq 0xd1258 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ eor r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 0xd0ed0 │ │ │ │ + bne 0xd0e44 │ │ │ │ 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 0xd11c4 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd0f60 │ │ │ │ + beq 0xd0ed4 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xd1190 │ │ │ │ + bge 0xd1104 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd10b8 │ │ │ │ + beq 0xd102c │ │ │ │ cmp r6, #0 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ moveq r0, #1024 @ 0x400 │ │ │ │ - b 0xd0ee8 │ │ │ │ + b 0xd0e5c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xd0d94 │ │ │ │ + b 0xd0d08 │ │ │ │ cmp r0, r3 │ │ │ │ movgt r0, #0 │ │ │ │ - bgt 0xd106c │ │ │ │ - b 0xd1068 │ │ │ │ + bgt 0xd0fe0 │ │ │ │ + b 0xd0fdc │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0xd0ff4 │ │ │ │ - b 0xd0f44 │ │ │ │ + bne 0xd0f68 │ │ │ │ + b 0xd0eb8 │ │ │ │ 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 0xd119c │ │ │ │ eor r0, r9, r0, lsl #4 │ │ │ │ and r0, r0, #240 @ 0xf0 │ │ │ │ eor r9, r9, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0bf0 │ │ │ │ + bl 0xd0b64 │ │ │ │ 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 0xd0d74 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0bf0 │ │ │ │ - b 0xd0f74 │ │ │ │ + bl 0xd0b64 │ │ │ │ + b 0xd0ee8 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1174 │ │ │ │ - b 0xd0f60 │ │ │ │ + bne 0xd10e8 │ │ │ │ + b 0xd0ed4 │ │ │ │ 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 0xd0fe0 │ │ │ │ mov r9, r3 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd10d0 │ │ │ │ + beq 0xd1044 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd12a4 │ │ │ │ + bge 0xd1218 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd12b0 │ │ │ │ + beq 0xd1224 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ orrne r7, r9, #524288 @ 0x80000 │ │ │ │ - bne 0xd0ffc │ │ │ │ + bne 0xd0f70 │ │ │ │ mov r7, r9 │ │ │ │ - b 0xd0f44 │ │ │ │ + b 0xd0eb8 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #1 │ │ │ │ - bls 0xd0d94 │ │ │ │ - bl 0xd0cdc │ │ │ │ + bls 0xd0d08 │ │ │ │ + bl 0xd0c50 │ │ │ │ tst lr, #768 @ 0x300 │ │ │ │ - bne 0xd12f0 │ │ │ │ + bne 0xd1264 │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ mov r9, r7 │ │ │ │ - bne 0xd1280 │ │ │ │ - b 0xd0f38 │ │ │ │ + bne 0xd11f4 │ │ │ │ + b 0xd0eac │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0xd0ed0 │ │ │ │ - b 0xd1154 │ │ │ │ + bne 0xd0e44 │ │ │ │ + b 0xd10c8 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ - bne 0xd127c │ │ │ │ + bne 0xd11f0 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1280 │ │ │ │ - b 0xd0f38 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bne 0xd11f4 │ │ │ │ + b 0xd0eac │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ stmdagt r0, {sp} │ │ │ │ - subeq r0, r6, r8, ror #14 │ │ │ │ + ldrdeq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ 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] @ 0xd137c │ │ │ │ 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 0xd136c │ │ │ │ ldr r0, [lr, #344] @ 0x158 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 0xd13fc │ │ │ │ + bne 0xd1370 │ │ │ │ add r0, lr, #4480 @ 0x1180 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ movge ip, #1 │ │ │ │ - bge 0xd1394 │ │ │ │ + bge 0xd1308 │ │ │ │ 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 0xd0be8 │ │ │ │ + ldr r3, [pc, #64] @ 0xd137c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1404 │ │ │ │ + bne 0xd1378 │ │ │ │ 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 0xd12e4 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xd1464 │ │ │ │ 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 +197785,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 0xd13ec │ │ │ │ tst r3, #2 │ │ │ │ - bne 0xd14e0 │ │ │ │ + bne 0xd1454 │ │ │ │ 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 0xd1298 │ │ │ │ + ldr r3, [pc, #60] @ 0xd1464 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd14ec │ │ │ │ + bne 0xd1460 │ │ │ │ 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 0xd13ec │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xd1688 │ │ │ │ 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 0xd15d4 │ │ │ │ ldrb r3, [r1, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1650 │ │ │ │ + bne 0xd15c4 │ │ │ │ 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] @ 0xd168c │ │ │ │ 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 0xd1544 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ - beq 0xd15d0 │ │ │ │ + beq 0xd1544 │ │ │ │ ldr r9, [r5, #952] @ 0x3b8 │ │ │ │ and r0, r9, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ movne r9, #128 @ 0x80 │ │ │ │ - bne 0xd15d0 │ │ │ │ + bne 0xd1544 │ │ │ │ and ip, r9, #1 │ │ │ │ orrs ip, ip, r0 │ │ │ │ lsreq r9, r9, #11 │ │ │ │ andeq r9, r9, #128 @ 0x80 │ │ │ │ - beq 0xd15d0 │ │ │ │ + beq 0xd1544 │ │ │ │ lsr r9, r2, #30 │ │ │ │ ands r9, r9, #1 │ │ │ │ - bne 0xd16e4 │ │ │ │ + bne 0xd1658 │ │ │ │ cmp r4, #0 │ │ │ │ ldrb r4, [r5, #346] @ 0x15a │ │ │ │ lsl r4, r4, #7 │ │ │ │ and r4, r4, #2048 @ 0x800 │ │ │ │ - bne 0xd15f0 │ │ │ │ + bne 0xd1564 │ │ │ │ ldr r0, [r5, #560] @ 0x230 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0xd1684 │ │ │ │ + bne 0xd15f8 │ │ │ │ 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 0xd1298 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1688 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1710 │ │ │ │ + bne 0xd1684 │ │ │ │ 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 0xd14e0 │ │ │ │ ldr r3, [r1, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd156c │ │ │ │ + bne 0xd14e0 │ │ │ │ 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 0xd14e0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xd16d8 │ │ │ │ + beq 0xd164c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd15f0 │ │ │ │ + beq 0xd1564 │ │ │ │ ldr r3, [r5, #952] @ 0x3b8 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0xd16c0 │ │ │ │ + bne 0xd1634 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xd1704 │ │ │ │ + beq 0xd1678 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xd15f0 │ │ │ │ + beq 0xd1564 │ │ │ │ add r3, r5, #4864 @ 0x1300 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0xd15f0 │ │ │ │ + bne 0xd1564 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd0bf0 │ │ │ │ + bl 0xd0b64 │ │ │ │ cmp r0, #0 │ │ │ │ eoreq r9, r9, #2048 @ 0x800 │ │ │ │ - b 0xd15f0 │ │ │ │ + b 0xd1564 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd15f0 │ │ │ │ - b 0xd16c0 │ │ │ │ + beq 0xd1564 │ │ │ │ + b 0xd1634 │ │ │ │ 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 0xd1544 │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ - beq 0xd15f0 │ │ │ │ - b 0xd16c0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + beq 0xd1564 │ │ │ │ + b 0xd1634 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + ldrdeq r0, [r6], #-108 @ 0xffffff94 │ │ │ │ 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 +197979,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] @ 0xd1828 │ │ │ │ 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 0xd17e0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1854 │ │ │ │ + bne 0xd17c8 │ │ │ │ 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] @ 0xd182c │ │ │ │ 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 0xd1804 │ │ │ │ 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 0xd17d8 │ │ │ │ + bl 0xd1380 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #152] @ 0xd18b4 │ │ │ │ + ldr r3, [pc, #152] @ 0xd1828 │ │ │ │ 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 0xd1824 │ │ │ │ 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 0xd1738 │ │ │ │ + bl 0xd1468 │ │ │ │ + b 0xd1784 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd17c4 │ │ │ │ + bne 0xd1738 │ │ │ │ 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 0xd1738 │ │ │ │ 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 0xd0c84 │ │ │ │ + b 0xd1784 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + ldrdeq r0, [r6], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0xd1944 │ │ │ │ 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 0xd191c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1998 │ │ │ │ + bne 0xd190c │ │ │ │ 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] @ 0xd1948 │ │ │ │ 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 +198100,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 0xd1380 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd19d0 │ │ │ │ + ldr r3, [pc, #108] @ 0xd1944 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd19cc │ │ │ │ + bne 0xd1940 │ │ │ │ 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 0xd1898 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1924 │ │ │ │ + bne 0xd1898 │ │ │ │ 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 0xd1898 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + ldrdeq r0, [r6], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0xd19e8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198189,56 +198154,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 0xd1380 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1a74 │ │ │ │ + ldr r3, [pc, #56] @ 0xd19e8 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1a70 │ │ │ │ + bne 0xd19e4 │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0xd1b00 │ │ │ │ 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 0xd1ad8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1b54 │ │ │ │ + bne 0xd1ac8 │ │ │ │ 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] @ 0xd1b04 │ │ │ │ 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 +198211,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 0xd1468 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1b8c │ │ │ │ + ldr r3, [pc, #108] @ 0xd1b00 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1b88 │ │ │ │ + bne 0xd1afc │ │ │ │ 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 0xd1a54 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1ae0 │ │ │ │ + bne 0xd1a54 │ │ │ │ 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 0xd1a54 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + ldrdeq r0, [r6], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0xd1ba4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198300,38 +198265,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 0xd1468 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1c30 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1ba4 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1c2c │ │ │ │ + bne 0xd1ba0 │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0xd1c4c │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198342,32 +198307,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 0xd0c84 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1cd8 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1c4c │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1cd4 │ │ │ │ + bne 0xd1c48 │ │ │ │ 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 0x3b293c │ │ │ │ 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 +198420,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] @ 0xd1e40 │ │ │ │ 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] @ 0xd1e40 │ │ │ │ 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 +198544,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] @ 0xd2010 │ │ │ │ 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 +199245,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] @ 0xd2b80 │ │ │ │ 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] @ 0xd2b80 │ │ │ │ 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 +199449,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] @ 0xd2eb0 │ │ │ │ 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] @ 0xd2eb0 │ │ │ │ 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 +199641,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] @ 0xd31b0 │ │ │ │ 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] @ 0xd31b0 │ │ │ │ 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 +202350,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] @ 0xd5bcc │ │ │ │ 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 +202946,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 0xd64d8 │ │ │ │ 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 +202978,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 0xd654c │ │ │ │ add r4, r0, #4480 @ 0x1180 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd65d8 │ │ │ │ + beq 0xd654c │ │ │ │ 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 +203009,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 0xd65ac │ │ │ │ cmp r1, #20 │ │ │ │ - bne 0xd66e0 │ │ │ │ + bne 0xd6654 │ │ │ │ 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 0xd65d0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #160] @ 0xd66f8 │ │ │ │ + ldr r1, [pc, #160] @ 0xd666c │ │ │ │ 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 +203076,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] @ 0xd669c │ │ │ │ + ldr r1, [pc, #12] @ 0xd66a0 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r4, lsr #15 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r0, r6, r4, lsl r7 │ │ │ │ + subeq sl, r0, ip, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd675c │ │ │ │ - ldr r1, [pc, #12] @ 0xd6760 │ │ │ │ + ldr r3, [pc, #12] @ 0xd66d0 │ │ │ │ + ldr r1, [pc, #12] @ 0xd66d4 │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strheq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r0, r6, r4, lsr #14 │ │ │ │ + subeq sl, r0, ip, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd6790 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6794 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6704 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6708 │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r8, asr #15 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r0, r6, r8, lsr r7 │ │ │ │ + subeq sl, r0, ip, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd67c4 │ │ │ │ - ldr r1, [pc, #12] @ 0xd67c8 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6738 │ │ │ │ + ldr r1, [pc, #12] @ 0xd673c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r8, ror #15 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r0, r6, r8, asr r7 │ │ │ │ + subeq sl, r0, ip, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd67f8 │ │ │ │ - ldr r1, [pc, #12] @ 0xd67fc │ │ │ │ + ldr r3, [pc, #12] @ 0xd676c │ │ │ │ + ldr r1, [pc, #12] @ 0xd6770 │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strdeq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r0, r6, ip, ror #14 │ │ │ │ + subeq sl, r0, ip, ror fp │ │ │ │ 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 0xd67b8 │ │ │ │ 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 +203169,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 0xd681c │ │ │ │ + ldr r3, [pc, #160] @ 0xd68a8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0xd6908 │ │ │ │ + bhi 0xd687c │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0xd6938 │ │ │ │ + ldr r0, [pc, #136] @ 0xd68ac │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #61440 @ 0xf000 │ │ │ │ mov r1, #0 │ │ │ │ @@ -203230,45 +203195,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] @ 0xd68b0 │ │ │ │ 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] @ 0xd68b4 │ │ │ │ + ldr r1, [pc, #24] @ 0xd68b8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, lsl r8 │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r0, r6, r0, lsl #15 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ - subeq r0, r6, ip, lsl r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ + subeq r0, r6, ip, lsl #15 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ 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 0xd67f8 │ │ │ │ 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 +203282,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 0xd6a0c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ rsb ip, r1, #4 │ │ │ │ mov lr, #1 │ │ │ │ cmp r2, lr, lsl ip │ │ │ │ - bhi 0xd6a98 │ │ │ │ + bhi 0xd6a0c │ │ │ │ lsl r2, r2, r1 │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 0xd6b2c │ │ │ │ + bhi 0xd6aa0 │ │ │ │ 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 0xd6a38 │ │ │ │ + ldr r2, [pc, #148] @ 0xd6ab4 │ │ │ │ lsr r3, r3, #4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xd6b14 │ │ │ │ + bhi 0xd6a88 │ │ │ │ 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 +203333,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] @ 0xd6ab8 │ │ │ │ + ldr r1, [pc, #36] @ 0xd6abc │ │ │ │ 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 0x310504 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6ac0 │ │ │ │ + ldr r1, [pc, #16] @ 0xd6abc │ │ │ │ + ldr r0, [pc, #20] @ 0xd6ac4 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r0, r6, r6, lsl #15 │ │ │ │ + subeq r0, r6, ip, lsl #15 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + @ instruction: 0x0046079c │ │ │ │ + strheq sl, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r2, [pc, #184] @ 0xd6bb0 │ │ │ │ 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] @ 0xd6bb4 │ │ │ │ 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 +203392,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 0xd6b28 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0xd6c2c │ │ │ │ + beq 0xd6ba0 │ │ │ │ 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 0xd68bc │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xd6d04 │ │ │ │ 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 0xd6984 │ │ │ │ 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] @ 0xd6d08 │ │ │ │ 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 0xd6ca0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xd6d00 │ │ │ │ + bne 0xd6c74 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +203471,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 0xd6c4c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4061] @ 0xfdd │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xd6d90 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xd6d04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd6d8c │ │ │ │ + bne 0xd6d00 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xd6e60 │ │ │ │ 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 0xd6984 │ │ │ │ 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] @ 0xd6e64 │ │ │ │ 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 +203533,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 0xd6df8 │ │ │ │ tst r4, r8 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xd6e5c │ │ │ │ + bne 0xd6dd0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +203558,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 0xd6da8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4063] @ 0xfdf │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xd6eec │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xd6e60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd6ee8 │ │ │ │ + bne 0xd6e5c │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd6f40 │ │ │ │ + b 0xd6eb4 │ │ │ │ strb r3, [sl, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd6f70 │ │ │ │ + beq 0xd6ee4 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd6f34 │ │ │ │ + beq 0xd6ea8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd6f30 │ │ │ │ + beq 0xd6ea4 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x1282d8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - b 0xd6f30 │ │ │ │ + b 0xd6ea4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd6fc8 │ │ │ │ + b 0xd6f3c │ │ │ │ strh r3, [sl, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd6ffc │ │ │ │ + beq 0xd6f70 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd6fbc │ │ │ │ + beq 0xd6f30 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd6fb8 │ │ │ │ + beq 0xd6f2c │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x128418 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd6fb8 │ │ │ │ + b 0xd6f2c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, sl, r4 │ │ │ │ - beq 0xd705c │ │ │ │ + beq 0xd6fd0 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7074 │ │ │ │ + bne 0xd6fe8 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7040 │ │ │ │ + bne 0xd6fb4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128498 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7058 │ │ │ │ + b 0xd6fcc │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd70c8 │ │ │ │ + b 0xd703c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd70f4 │ │ │ │ + beq 0xd7068 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd70bc │ │ │ │ + beq 0xd7030 │ │ │ │ ldrb r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x128550 │ │ │ │ + bl 0x1284c0 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd70c8 │ │ │ │ + bne 0xd703c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd713c │ │ │ │ + b 0xd70b0 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7168 │ │ │ │ + beq 0xd70dc │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd7130 │ │ │ │ + beq 0xd70a4 │ │ │ │ ldrh r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128684 │ │ │ │ + bl 0x1285f4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd713c │ │ │ │ + bne 0xd70b0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - bne 0xd71c4 │ │ │ │ + bne 0xd7138 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd71a0 │ │ │ │ + bne 0xd7114 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ add r1, r7, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd71ac │ │ │ │ + bl 0x128648 │ │ │ │ + b 0xd7120 │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd722c │ │ │ │ + b 0xd71a0 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7260 │ │ │ │ + beq 0xd71d4 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd721c │ │ │ │ + beq 0xd7190 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7218 │ │ │ │ + beq 0xd718c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1283b0 │ │ │ │ + bl 0x128320 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xd7218 │ │ │ │ + b 0xd718c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd72c0 │ │ │ │ + beq 0xd7234 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd72dc │ │ │ │ + bne 0xd7250 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd72a4 │ │ │ │ + bne 0xd7218 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1283b0 │ │ │ │ - b 0xd72bc │ │ │ │ + bl 0x128320 │ │ │ │ + b 0xd7230 │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7340 │ │ │ │ + b 0xd72b4 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7374 │ │ │ │ + beq 0xd72e8 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7330 │ │ │ │ + beq 0xd72a4 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd732c │ │ │ │ + beq 0xd72a0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x1282d8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd732c │ │ │ │ + b 0xd72a0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd73d4 │ │ │ │ + beq 0xd7348 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd73f0 │ │ │ │ + bne 0xd7364 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd73b8 │ │ │ │ + bne 0xd732c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x1282d8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd73d0 │ │ │ │ + b 0xd7344 │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd745c │ │ │ │ + beq 0xd73d0 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd7478 │ │ │ │ + bne 0xd73ec │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7440 │ │ │ │ + bne 0xd73b4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1284e4 │ │ │ │ - b 0xd7458 │ │ │ │ + bl 0x128454 │ │ │ │ + b 0xd73cc │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd74e0 │ │ │ │ + beq 0xd7454 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd74fc │ │ │ │ + bne 0xd7470 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd74c4 │ │ │ │ + bne 0xd7438 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x128418 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd74dc │ │ │ │ + b 0xd7450 │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xd7554 │ │ │ │ + b 0xd74c8 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 0xd7584 │ │ │ │ + beq 0xd74f8 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xd7544 │ │ │ │ + beq 0xd74b8 │ │ │ │ ldrsh r2, [r8, r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128550 │ │ │ │ + bl 0x1284c0 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd7554 │ │ │ │ + bne 0xd74c8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd75e4 │ │ │ │ + bne 0xd7558 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd75bc │ │ │ │ + bne 0xd7530 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd75c8 │ │ │ │ + bl 0x1284c0 │ │ │ │ + b 0xd753c │ │ │ │ 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 0xd6984 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7650 │ │ │ │ + bne 0xd75c4 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xd7628 │ │ │ │ + bne 0xd759c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd7634 │ │ │ │ + bl 0x1285f4 │ │ │ │ + b 0xd75a8 │ │ │ │ mov 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 0xd6984 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd76d4 │ │ │ │ + b 0xd7648 │ │ │ │ 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 0xd7678 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd76ac │ │ │ │ + beq 0xd7620 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd76a8 │ │ │ │ + beq 0xd761c │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1283b0 │ │ │ │ + bl 0x128320 │ │ │ │ lsl r1, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xd76a8 │ │ │ │ + b 0xd761c │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7760 │ │ │ │ + beq 0xd76d4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7790 │ │ │ │ + bne 0xd7704 │ │ │ │ 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 0xd76c0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1283b0 │ │ │ │ - b 0xd775c │ │ │ │ + bl 0x128320 │ │ │ │ + b 0xd76d0 │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd77f8 │ │ │ │ + beq 0xd776c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7828 │ │ │ │ + bne 0xd779c │ │ │ │ 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 0xd7758 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284e4 │ │ │ │ - b 0xd77f4 │ │ │ │ + bl 0x128454 │ │ │ │ + b 0xd7768 │ │ │ │ mov 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 0xd6984 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd78ac │ │ │ │ + b 0xd7820 │ │ │ │ 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 0xd784c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7884 │ │ │ │ + beq 0xd77f8 │ │ │ │ ands r0, r4, #1 │ │ │ │ - beq 0xd7880 │ │ │ │ + beq 0xd77f4 │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x1282d8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xd7880 │ │ │ │ + b 0xd77f4 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov 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 0xd6984 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7950 │ │ │ │ + b 0xd78c4 │ │ │ │ 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 0xd78f4 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7928 │ │ │ │ + beq 0xd789c │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7924 │ │ │ │ + beq 0xd7898 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x1282d8 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7924 │ │ │ │ + b 0xd7898 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd79dc │ │ │ │ + beq 0xd7950 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7a0c │ │ │ │ + bne 0xd7980 │ │ │ │ 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 0xd793c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128368 │ │ │ │ - b 0xd79d8 │ │ │ │ + bl 0x1282d8 │ │ │ │ + b 0xd794c │ │ │ │ mov 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 0xd6984 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7a90 │ │ │ │ + b 0xd7a04 │ │ │ │ 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 0xd7a34 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7a68 │ │ │ │ + beq 0xd79dc │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7a64 │ │ │ │ + beq 0xd79d8 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x128418 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7a64 │ │ │ │ + b 0xd79d8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7b1c │ │ │ │ + beq 0xd7a90 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7b4c │ │ │ │ + bne 0xd7ac0 │ │ │ │ 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 0xd7a7c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284a8 │ │ │ │ - b 0xd7b18 │ │ │ │ + bl 0x128418 │ │ │ │ + b 0xd7a8c │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7bb4 │ │ │ │ + beq 0xd7b28 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7be4 │ │ │ │ + bne 0xd7b58 │ │ │ │ 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 0xd7b14 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128528 │ │ │ │ - b 0xd7bb0 │ │ │ │ + bl 0x128498 │ │ │ │ + b 0xd7b24 │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c4c │ │ │ │ + beq 0xd7bc0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7c7c │ │ │ │ + bne 0xd7bf0 │ │ │ │ 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 0xd7bac │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0x128498 │ │ │ │ + b 0xd7bbc │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7cf0 │ │ │ │ + beq 0xd7c64 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7d20 │ │ │ │ + bne 0xd7c94 │ │ │ │ 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 0xd7c50 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284e4 │ │ │ │ - b 0xd7cec │ │ │ │ + bl 0x128454 │ │ │ │ + b 0xd7c60 │ │ │ │ mov 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 0xd6984 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7da4 │ │ │ │ + b 0xd7d18 │ │ │ │ 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 0xd7d48 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7d7c │ │ │ │ + beq 0xd7cf0 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7d78 │ │ │ │ + beq 0xd7cec │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x128418 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7d78 │ │ │ │ + b 0xd7cec │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7e30 │ │ │ │ + beq 0xd7da4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7e60 │ │ │ │ + bne 0xd7dd4 │ │ │ │ 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 0xd7d90 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284a8 │ │ │ │ - b 0xd7e2c │ │ │ │ + bl 0x128418 │ │ │ │ + b 0xd7da0 │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ec8 │ │ │ │ + beq 0xd7e3c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7ef8 │ │ │ │ + bne 0xd7e6c │ │ │ │ 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 0xd7e28 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128528 │ │ │ │ - b 0xd7ec4 │ │ │ │ + bl 0x128498 │ │ │ │ + b 0xd7e38 │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f60 │ │ │ │ + beq 0xd7ed4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f90 │ │ │ │ + bne 0xd7f04 │ │ │ │ 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 0xd7ec0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0x128498 │ │ │ │ + b 0xd7ed0 │ │ │ │ mov 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 0xd6984 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd801c │ │ │ │ + b 0xd7f90 │ │ │ │ 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 0xd7fbc │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd7ff4 │ │ │ │ + beq 0xd7f68 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ff4 │ │ │ │ + beq 0xd7f68 │ │ │ │ ldrb r1, [r6] │ │ │ │ ldrb r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd7ff4 │ │ │ │ + bl 0x1284c0 │ │ │ │ + b 0xd7f68 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov 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 0xd6984 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd80bc │ │ │ │ + b 0xd8030 │ │ │ │ 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 0xd805c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8094 │ │ │ │ + beq 0xd8008 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8094 │ │ │ │ + beq 0xd8008 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd8094 │ │ │ │ + bl 0x1284c0 │ │ │ │ + b 0xd8008 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8140 │ │ │ │ + beq 0xd80b4 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8170 │ │ │ │ + bne 0xd80e4 │ │ │ │ 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 0xd80a4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0x1284c0 │ │ │ │ + b 0xd80b4 │ │ │ │ mov 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 0xd6984 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd81f4 │ │ │ │ + b 0xd8168 │ │ │ │ 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 0xd8194 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd81cc │ │ │ │ + beq 0xd8140 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd81cc │ │ │ │ + beq 0xd8140 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd81cc │ │ │ │ + bl 0x1285f4 │ │ │ │ + b 0xd8140 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8278 │ │ │ │ + beq 0xd81ec │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd82a8 │ │ │ │ + bne 0xd821c │ │ │ │ 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 0xd81dc │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0x1285f4 │ │ │ │ + b 0xd81ec │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8310 │ │ │ │ + beq 0xd8284 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8340 │ │ │ │ + bne 0xd82b4 │ │ │ │ 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 0xd8274 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0x128648 │ │ │ │ + b 0xd8284 │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd83a8 │ │ │ │ + beq 0xd831c │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd83d8 │ │ │ │ + bne 0xd834c │ │ │ │ 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 0xd830c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0x128648 │ │ │ │ + b 0xd831c │ │ │ │ mov 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 0xd6984 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8468 │ │ │ │ + b 0xd83dc │ │ │ │ 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 0xd8408 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8440 │ │ │ │ + beq 0xd83b4 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8440 │ │ │ │ + beq 0xd83b4 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, sl, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd8440 │ │ │ │ + bl 0x1285f4 │ │ │ │ + b 0xd83b4 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd84ec │ │ │ │ + beq 0xd8460 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd851c │ │ │ │ + bne 0xd8490 │ │ │ │ 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 0xd8450 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0x1285f4 │ │ │ │ + b 0xd8460 │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8584 │ │ │ │ + beq 0xd84f8 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd85b4 │ │ │ │ + bne 0xd8528 │ │ │ │ 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 0xd84e8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0x128648 │ │ │ │ + b 0xd84f8 │ │ │ │ mov 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd861c │ │ │ │ + beq 0xd8590 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd864c │ │ │ │ + bne 0xd85c0 │ │ │ │ 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 0xd8580 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0x128648 │ │ │ │ + b 0xd8590 │ │ │ │ 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 0xd6984 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd86d4 │ │ │ │ + beq 0xd8648 │ │ │ │ ldr r1, [r7] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r1, r9, r1 │ │ │ │ - bne 0xd870c │ │ │ │ + bne 0xd8680 │ │ │ │ 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 0xd8628 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128498 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 0xd86cc │ │ │ │ + b 0xd8640 │ │ │ │ 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xd8740 │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r7, r7, r2 │ │ │ │ - bne 0xd8800 │ │ │ │ + bne 0xd8774 │ │ │ │ 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 0xd8740 │ │ │ │ lsl r4, r1, #16 │ │ │ │ lsl r5, r2, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0xd8774 │ │ │ │ + b 0xd86e8 │ │ │ │ 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 0xd86e8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128498 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b 0xd8798 │ │ │ │ + b 0xd870c │ │ │ │ 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 0xd6984 │ │ │ │ add sl, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ str fp, [sp, #4] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8884 │ │ │ │ + beq 0xd87f8 │ │ │ │ ldr r7, [r6] │ │ │ │ tst r5, #1 │ │ │ │ add r7, fp, r7 │ │ │ │ - bne 0xd88bc │ │ │ │ + bne 0xd8830 │ │ │ │ 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 0xd87dc │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd8880 │ │ │ │ + bl 0x128648 │ │ │ │ + b 0xd87f4 │ │ │ │ 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 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ mov r4, r0 │ │ │ │ and r7, r6, #1 │ │ │ │ tst r4, #1 │ │ │ │ bic r8, r6, #1 │ │ │ │ add r1, sl, r7, lsl #2 │ │ │ │ - beq 0xd8964 │ │ │ │ + beq 0xd88d8 │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ tst r5, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 0xd8998 │ │ │ │ + bne 0xd890c │ │ │ │ cmp r7, #0 │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ strne r1, [r9, r8, lsl #2] │ │ │ │ - bne 0xd8964 │ │ │ │ + bne 0xd88d8 │ │ │ │ lsl r5, r2, #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - b 0xd8910 │ │ │ │ + b 0xd8884 │ │ │ │ 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 0xd8884 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x128648 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0xd8934 │ │ │ │ + b 0xd88a8 │ │ │ │ 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 0xd67f8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8a70 │ │ │ │ + ldr r5, [pc, #128] @ 0xd89e4 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8a34 │ │ │ │ + bne 0xd89a8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd89f8 │ │ │ │ + bne 0xd896c │ │ │ │ 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 0x128498 │ │ │ │ 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 0xd89cc │ │ │ │ + b 0xd8974 │ │ │ │ + strheq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ 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 0xd67f8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8b2c │ │ │ │ + ldr r5, [pc, #128] @ 0xd8aa0 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8af0 │ │ │ │ + bne 0xd8a64 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8ab4 │ │ │ │ + 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 0x128498 │ │ │ │ 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 0xd8a88 │ │ │ │ + b 0xd8a30 │ │ │ │ + strheq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ 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 0xd67f8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8be8 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8b5c │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8bac │ │ │ │ + bne 0xd8b20 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8b70 │ │ │ │ + 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 0x128498 │ │ │ │ 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 0xd8b44 │ │ │ │ + b 0xd8aec │ │ │ │ + strheq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ 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 0xd67f8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8ca4 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8c18 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8c68 │ │ │ │ + bne 0xd8bdc │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8c2c │ │ │ │ + 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 0x128498 │ │ │ │ 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 0xd8c00 │ │ │ │ + b 0xd8ba8 │ │ │ │ + strheq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ 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 0xd67f8 │ │ │ │ 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 0xd8cac │ │ │ │ + ldr r3, [pc, #116] @ 0xd8ce8 │ │ │ │ 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 0x128498 │ │ │ │ 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 0xd8c58 │ │ │ │ add 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, asr #15 │ │ │ │ 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 0xd67f8 │ │ │ │ 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 0xd8d7c │ │ │ │ + ldr r3, [pc, #116] @ 0xd8db8 │ │ │ │ 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 0x128498 │ │ │ │ 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 0xd8d28 │ │ │ │ add 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, asr #15 │ │ │ │ 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 0xd67f8 │ │ │ │ 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 0xd8e4c │ │ │ │ + ldr r3, [pc, #116] @ 0xd8e88 │ │ │ │ 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 0x128498 │ │ │ │ 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 0xd8df8 │ │ │ │ add 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, asr #15 │ │ │ │ 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 0xd67f8 │ │ │ │ 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 0xd8f1c │ │ │ │ + ldr r3, [pc, #116] @ 0xd8f58 │ │ │ │ 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 0x128498 │ │ │ │ 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 0xd8ec8 │ │ │ │ add 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, asr #15 │ │ │ │ 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 0xd67f8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd908c │ │ │ │ + ldr r6, [pc, #108] @ 0xd9000 │ │ │ │ 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 0xd8fc8 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128498 │ │ │ │ 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 0xd8fa0 │ │ │ │ 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 │ │ │ │ + strheq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ 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 0xd67f8 │ │ │ │ + ldr r7, [pc, #120] @ 0xd90b0 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd9104 │ │ │ │ + beq 0xd9078 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128498 │ │ │ │ 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 0xd9040 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, asr #16 │ │ │ │ + strheq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ 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 0xd67f8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd91e4 │ │ │ │ + ldr r6, [pc, #108] @ 0xd9158 │ │ │ │ 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 0xd9120 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128498 │ │ │ │ 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 0xd90f8 │ │ │ │ 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 │ │ │ │ + strheq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ 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 0xd67f8 │ │ │ │ + ldr r7, [pc, #120] @ 0xd9208 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd925c │ │ │ │ + beq 0xd91d0 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128498 │ │ │ │ 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 0xd9198 │ │ │ │ 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 │ │ │ │ + strheq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ 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 0xd67f8 │ │ │ │ + ldr r5, [pc, #136] @ 0xd92c8 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9310 │ │ │ │ + bne 0xd9284 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd92d4 │ │ │ │ + bne 0xd9248 │ │ │ │ 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 0x128498 │ │ │ │ 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 0xd929c │ │ │ │ + b 0xd9250 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ 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 0xd67f8 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9388 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd93d0 │ │ │ │ + bne 0xd9344 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9394 │ │ │ │ + bne 0xd9308 │ │ │ │ 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 0x128498 │ │ │ │ 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 0xd935c │ │ │ │ + b 0xd9310 │ │ │ │ + ldrdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ 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 0xd67f8 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd94d0 │ │ │ │ + ldr r5, [pc, #120] @ 0xd9444 │ │ │ │ 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 0xd941c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9468 │ │ │ │ + bne 0xd93dc │ │ │ │ add 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 0x128498 │ │ │ │ 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 0xd93e4 │ │ │ │ + ldrdeq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ 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 0xd67f8 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd958c │ │ │ │ + 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 0xd9564 │ │ │ │ + bne 0xd94d8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9524 │ │ │ │ + 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 0x128498 │ │ │ │ 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 0xd94a0 │ │ │ │ + ldrdeq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ mov 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 0xd67f8 │ │ │ │ + ldr sl, [pc, #112] @ 0xd95a4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd95fc │ │ │ │ + beq 0xd9570 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128498 │ │ │ │ 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 0xd9538 │ │ │ │ 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, ror #15 │ │ │ │ mov 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 0xd67f8 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9648 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd96a0 │ │ │ │ + beq 0xd9614 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128498 │ │ │ │ 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 0xd95dc │ │ │ │ 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, ror #15 │ │ │ │ mov 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 0xd67f8 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9704 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9754 │ │ │ │ + bne 0xd96c8 │ │ │ │ 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 0xd9690 │ │ │ │ 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 0xd96e4 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd971c │ │ │ │ - subeq r0, r6, r0, asr #16 │ │ │ │ + bl 0x128648 │ │ │ │ + b 0xd9690 │ │ │ │ + strheq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov 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 0xd67f8 │ │ │ │ + ldr r5, [pc, #136] @ 0xd97c0 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9810 │ │ │ │ + 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 0xd97d8 │ │ │ │ + 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 0xd982c │ │ │ │ + bcs 0xd97a0 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd97d8 │ │ │ │ - subeq r0, r6, r4, asr #16 │ │ │ │ + bl 0x128648 │ │ │ │ + b 0xd974c │ │ │ │ + strheq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ mov 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 0xd67f8 │ │ │ │ + ldr r5, [pc, #136] @ 0xd987c │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd98cc │ │ │ │ + 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 0xd9894 │ │ │ │ + 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 0xd98e8 │ │ │ │ + bcs 0xd985c │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd9894 │ │ │ │ - subeq r0, r6, r8, asr #16 │ │ │ │ + bl 0x128648 │ │ │ │ + b 0xd9808 │ │ │ │ + strheq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ mov 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 0xd67f8 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9938 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9988 │ │ │ │ + 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 0xd9950 │ │ │ │ + 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 0xd99a4 │ │ │ │ + bcs 0xd9918 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd9950 │ │ │ │ - subeq r0, r6, ip, asr #16 │ │ │ │ + bl 0x128648 │ │ │ │ + b 0xd98c4 │ │ │ │ + strheq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ 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 0xd67f8 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9a90 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9a04 │ │ │ │ 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 0xd99c8 │ │ │ │ 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 0x128648 │ │ │ │ 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 0xd997c │ │ │ │ add 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, asr #15 │ │ │ │ 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 0xd67f8 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9b5c │ │ │ │ + ldr fp, [pc, #144] @ 0xd9ad0 │ │ │ │ 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 0xd9a94 │ │ │ │ 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 0x128648 │ │ │ │ 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 0xd9a48 │ │ │ │ add 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, asr #15 │ │ │ │ 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 0xd67f8 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9c28 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9b9c │ │ │ │ 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 0xd9b60 │ │ │ │ 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 0x128648 │ │ │ │ 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 0xd9b14 │ │ │ │ add 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, asr #15 │ │ │ │ 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 0xd67f8 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9cf4 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9c68 │ │ │ │ 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 0xd9c2c │ │ │ │ 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 0x128648 │ │ │ │ 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 0xd9be0 │ │ │ │ add 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, asr #15 │ │ │ │ mov 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 0xd67f8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xd9d94 │ │ │ │ + ldr r6, [pc, #104] @ 0xd9d08 │ │ │ │ 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 0xd9cd0 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x128648 │ │ │ │ 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 0xd9cac │ │ │ │ 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 │ │ │ │ + strheq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov 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 0xd67f8 │ │ │ │ + ldr r6, [pc, #116] @ 0xd9db0 │ │ │ │ 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 0xd9d78 │ │ │ │ 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 0x128648 │ │ │ │ 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 0xd9d44 │ │ │ │ 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 │ │ │ │ + strheq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ mov 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 0xd67f8 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xd9edc │ │ │ │ + ldr r6, [pc, #104] @ 0xd9e50 │ │ │ │ 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 0xd9e18 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x128648 │ │ │ │ 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 0xd9df4 │ │ │ │ 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 │ │ │ │ + strheq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ mov 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 0xd67f8 │ │ │ │ + ldr r6, [pc, #116] @ 0xd9ef8 │ │ │ │ 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 0xd9ec0 │ │ │ │ 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 0x128648 │ │ │ │ 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 0xd9e8c │ │ │ │ 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 │ │ │ │ + strheq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ mov 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 0xd67f8 │ │ │ │ + ldr r5, [pc, #140] @ 0xd9fb8 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda000 │ │ │ │ + bne 0xd9f74 │ │ │ │ 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 0xd9f3c │ │ │ │ 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 0xd9f84 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd9fc8 │ │ │ │ - subeq r0, r6, r0, ror #16 │ │ │ │ + bl 0x128648 │ │ │ │ + b 0xd9f3c │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov 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 0xd67f8 │ │ │ │ + ldr r5, [pc, #140] @ 0xda078 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda0c0 │ │ │ │ + bne 0xda034 │ │ │ │ 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 0xd9ffc │ │ │ │ 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 0xda044 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xda088 │ │ │ │ - subeq r0, r6, r4, ror #16 │ │ │ │ + bl 0x128648 │ │ │ │ + b 0xd9ffc │ │ │ │ + ldrdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ 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 0xd67f8 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda1bc │ │ │ │ + ldr r5, [pc, #116] @ 0xda130 │ │ │ │ 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 0xda0f8 │ │ │ │ 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 0x128648 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda158 │ │ │ │ + bne 0xda0cc │ │ │ │ add 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 │ │ │ │ + ldrdeq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ 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 0xd67f8 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda274 │ │ │ │ + ldr r5, [pc, #116] @ 0xda1e8 │ │ │ │ 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 0xda1b0 │ │ │ │ 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 0x128648 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda210 │ │ │ │ + bne 0xda184 │ │ │ │ add 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 │ │ │ │ + ldrdeq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ 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 0xd67f8 │ │ │ │ + ldr sl, [pc, #112] @ 0xda28c │ │ │ │ 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 0xda258 │ │ │ │ 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 0x128648 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda2ac │ │ │ │ + bne 0xda220 │ │ │ │ mov r0, #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, ror #15 │ │ │ │ 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 0xd67f8 │ │ │ │ + ldr sl, [pc, #112] @ 0xda330 │ │ │ │ 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 0xda2fc │ │ │ │ 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 0x128648 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda350 │ │ │ │ + bne 0xda2c4 │ │ │ │ mov r0, #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, ror #15 │ │ │ │ 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] @ 0xda39c │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xda360 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +207009,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 0xda3cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xda488 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +207040,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 0xda43c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr lr, [pc, #84] @ 0xda508 │ │ │ │ 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 +207072,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 0xda4bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xda538 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xda5ec │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +207129,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 0xda5a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xda664 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +207159,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 0xda620 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xda6e8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +207192,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 0xda698 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xda76c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +207225,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 0xda71c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xda7e0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +207254,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 0xda7a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r1, [pc, #208] @ 0xda968 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r1, [pc, #208] @ 0xda8dc │ │ │ │ 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 +207320,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xda998 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #152] @ 0xdaa28 │ │ │ │ - ldr r9, [pc, #152] @ 0xdaa2c │ │ │ │ + ldr sl, [pc, #152] @ 0xda99c │ │ │ │ + ldr r9, [pc, #152] @ 0xda9a0 │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r6, #8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +207364,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 0xda914 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ @ 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 0xd6984 │ │ │ │ + ldr r2, [pc, #140] @ 0xdaa58 │ │ │ │ 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 +207415,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r2, [pc, #144] @ 0xdaba0 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r2, [pc, #144] @ 0xdab14 │ │ │ │ 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 +207462,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xdab68 │ │ │ │ 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 0xdab44 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdabfc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +207517,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 0xdabb4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdac78 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +207548,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 0xdac30 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r2, [pc, #160] @ 0xdadd0 │ │ │ │ - ldr ip, [pc, #160] @ 0xdadd4 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r2, [pc, #160] @ 0xdad44 │ │ │ │ + ldr ip, [pc, #160] @ 0xdad48 │ │ │ │ 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 +207602,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r2, [pc, #156] @ 0xdae10 │ │ │ │ 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 +207653,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xdae40 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdaeec │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +207705,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 0xdaea8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdaf64 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +207735,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 0xdaf20 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb0b8 │ │ │ │ - ldr r1, [pc, #156] @ 0xdb0bc │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb02c │ │ │ │ + ldr r1, [pc, #156] @ 0xdb030 │ │ │ │ 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 +207788,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb0f8 │ │ │ │ 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 +207839,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb230 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb1a4 │ │ │ │ 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 +207882,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb2dc │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb250 │ │ │ │ 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 +207925,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb388 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb2fc │ │ │ │ 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 +207968,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdb3a4 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208007,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 0xdb334 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdb44c │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208049,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 0xdb3dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdb4f4 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208091,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 0xdb484 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdb5a4 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208135,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 0xdb52c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdb64c │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208177,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 0xdb5dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208207,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 0xdb684 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdb744 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208239,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 0xdb6fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdb7c8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208272,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 0xdb780 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208302,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 0xdb800 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdb8c0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208334,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 0xdb878 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdb944 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208367,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 0xdb8fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208397,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 0xdb97c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdba3c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208429,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 0xdb9f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdbac0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208462,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 0xdba78 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdbb44 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208495,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 0xdbaf4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbbc4 │ │ │ │ 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 +208527,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 0xdbb78 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #152] @ 0xdbd18 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r3, [pc, #152] @ 0xdbc8c │ │ │ │ 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 +208580,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdbd0c │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208609,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 0xdbcc0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbd8c │ │ │ │ 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 +208641,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 0xdbd40 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #152] @ 0xdbee0 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r3, [pc, #152] @ 0xdbe54 │ │ │ │ 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 +208694,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdbee0 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208726,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 0xdbe90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbf60 │ │ │ │ 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 +208758,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 0xdbf14 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc0b4 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc028 │ │ │ │ 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 +208811,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdc0b0 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +208842,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 0xdc064 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc130 │ │ │ │ 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 +208874,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 0xdc0e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc284 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc1f8 │ │ │ │ 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 +208927,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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ mov 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 0xd6984 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc29c │ │ │ │ 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 0x1e0744 │ │ │ │ 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 +208965,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 0xdc234 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ mov 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 0xd6984 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc340 │ │ │ │ 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 0x1e07d0 │ │ │ │ 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 +209006,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 0xdc2d8 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ mov 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 0xd6984 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc3e4 │ │ │ │ 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 0x1e0920 │ │ │ │ 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 +209047,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 0xdc37c │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ mov 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 0xd6984 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc488 │ │ │ │ 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 0x1e09ac │ │ │ │ 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 +209088,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 0xdc420 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 0xd6984 │ │ │ │ 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 +209119,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 0xdc4c0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdc584 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209151,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 0xdc53c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdc608 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209184,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 0xdc5c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 0xd6984 │ │ │ │ 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 +209215,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 0xdc640 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdc704 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209247,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 0xdc6bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdc788 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209280,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 0xdc740 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 │ │ │ │ mov r8, #128 @ 0x80 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209312,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 0xdc7c4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdc88c │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #32768 @ 0x8000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209345,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 0xdc844 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdc91c │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209381,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 0xdc8cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 │ │ │ │ mov r8, #128 @ 0x80 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209413,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 0xdc958 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdca20 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209446,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 0xdc9d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdcab0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209482,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 0xdca60 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xdcb14 │ │ │ │ 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 0xdcae8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdcbb4 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209547,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 0xdcb68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdcc3c │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209581,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 0xdcbf0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xdcca0 │ │ │ │ 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 0xdcc74 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdcd40 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209646,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 0xdccf4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdcdc8 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209680,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 0xdcd7c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xdce2c │ │ │ │ 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 0xdce00 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdcecc │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209745,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 0xdce80 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdcf54 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209779,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 0xdcf08 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xdcfb8 │ │ │ │ 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 0xdcf8c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdd058 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209844,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 0xdd00c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdd0e0 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209878,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 0xdd094 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 0xd6984 │ │ │ │ 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 +209912,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 0xdd118 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdd200 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209950,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 0xdd1a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdd28c │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +209985,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 0xdd23c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +210017,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 0xdd2c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdd3a4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +210055,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 0xdd344 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdd430 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +210090,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 0xdd3e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 0xd6984 │ │ │ │ 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 0xdd494 │ │ │ │ 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 0xdd468 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdd540 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +210158,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 0xdd4e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdd5d4 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +210195,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 0xdd57c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 0xd6984 │ │ │ │ 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 0xdd638 │ │ │ │ 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 0xdd60c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdd6e4 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +210263,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 0xdd690 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdd778 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +210300,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 0xdd724 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 0xd6984 │ │ │ │ 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 0xdd7dc │ │ │ │ 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 0xdd7b0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdd888 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +210368,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 0xdd830 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdd91c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +210405,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 0xdd8c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 0xd6984 │ │ │ │ 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 0xdd980 │ │ │ │ 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 0xdd954 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdda28 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +210472,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 0xdd9d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xddab8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +210508,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 0xdda64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddbc0 │ │ │ │ + b 0xddb34 │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, ip, r3 │ │ │ │ - blt 0xddbd4 │ │ │ │ + blt 0xddb48 │ │ │ │ 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 0xddb50 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r6, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asr r3, ip, #31 │ │ │ │ - bge 0xddb80 │ │ │ │ + bge 0xddaf4 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddba0 │ │ │ │ + b 0xddb14 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xddc1c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xddbdc │ │ │ │ rsb r3, r2, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xddc68 │ │ │ │ + blt 0xddbdc │ │ │ │ lsl r7, r7, r2 │ │ │ │ cmp r2, #15 │ │ │ │ lsl r3, r7, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xddc6c │ │ │ │ + bgt 0xddbe0 │ │ │ │ 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 0xddb94 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xddccc │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xddc90 │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ asrlt ip, r7, ip │ │ │ │ - blt 0xddd1c │ │ │ │ + blt 0xddc90 │ │ │ │ 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 0xddc58 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r6, r7, #16 │ │ │ │ - b 0xdddc4 │ │ │ │ + b 0xddd38 │ │ │ │ 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 0xddd68 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xddda4 │ │ │ │ + blt 0xddd18 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bge 0xddd94 │ │ │ │ + bge 0xddd08 │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xddda4 │ │ │ │ + b 0xddd18 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdde3c │ │ │ │ + bl 0xd6984 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xdde84 │ │ │ │ + b 0xdddf8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xdde54 │ │ │ │ + ble 0xdddc8 │ │ │ │ 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 0xdde30 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xdde50 │ │ │ │ + blt 0xdddc4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ rsb r7, r3, #0 │ │ │ │ - bge 0xdde3c │ │ │ │ + bge 0xdddb0 │ │ │ │ lsr r3, r2, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xdde54 │ │ │ │ + b 0xdddc8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xddef0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xddeb4 │ │ │ │ ldr r7, [r5] │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ lsrlt ip, r7, ip │ │ │ │ - blt 0xddf40 │ │ │ │ + blt 0xddeb4 │ │ │ │ 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 0xdde78 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddfe8 │ │ │ │ + b 0xddf5c │ │ │ │ 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 0xddf94 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xddfc8 │ │ │ │ + blt 0xddf3c │ │ │ │ cmp r3, #0 │ │ │ │ ldrsb lr, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xddfb8 │ │ │ │ + bge 0xddf2c │ │ │ │ asr lr, lr, r6 │ │ │ │ and r3, lr, #1 │ │ │ │ add r3, r3, lr, asr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddfc8 │ │ │ │ + b 0xddf3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xde070 │ │ │ │ + bl 0xd6984 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde0b0 │ │ │ │ + b 0xde024 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde080 │ │ │ │ + ble 0xddff4 │ │ │ │ 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 0xde064 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde07c │ │ │ │ + blt 0xddff0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde068 │ │ │ │ + bge 0xddfdc │ │ │ │ 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 0xddff4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xde130 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xde0e4 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde1ac │ │ │ │ + blt 0xde120 │ │ │ │ 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 0xde0ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ asr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, asr #1 │ │ │ │ - b 0xde170 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xde0e4 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde228 │ │ │ │ + b 0xde19c │ │ │ │ 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 0xde1d4 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde208 │ │ │ │ + blt 0xde17c │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde1f8 │ │ │ │ + bge 0xde16c │ │ │ │ lsr ip, ip, r6 │ │ │ │ and r3, ip, #1 │ │ │ │ add r3, r3, ip, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde208 │ │ │ │ + b 0xde17c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xde2b0 │ │ │ │ + bl 0xd6984 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde2f0 │ │ │ │ + b 0xde264 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde2c0 │ │ │ │ + ble 0xde234 │ │ │ │ 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 0xde2a4 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xde2bc │ │ │ │ + blt 0xde230 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde2a8 │ │ │ │ + bge 0xde21c │ │ │ │ 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 0xde234 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xde370 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xde324 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde3ec │ │ │ │ + blt 0xde360 │ │ │ │ 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 0xde2ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ lsr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, lsr #1 │ │ │ │ - b 0xde3b0 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xde324 │ │ │ │ + subeq r0, r6, r8, ror 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 0xd6984 │ │ │ │ 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 0xde3d8 │ │ │ │ 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 0xde3a8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xde48c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +211137,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 0xde42c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xde528 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +211176,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 0xde4c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 0xd6984 │ │ │ │ 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 0xde590 │ │ │ │ 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 0xde560 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xde640 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +211246,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 0xde5e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xde6dc │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +211285,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 0xde680 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6ac8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211359,15 +211324,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 0xd6ac8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211378,15 +211343,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 0xd6ac8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211397,37 +211362,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 0xd6ac8 │ │ │ │ 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] @ 0xde91c │ │ │ │ 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 0xd6984 │ │ │ │ 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 +211402,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 0xde884 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xde910 │ │ │ │ + bne 0xde884 │ │ │ │ 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 0xde8c4 │ │ │ │ + ldr r3, [pc, #36] @ 0xde91c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xde9a4 │ │ │ │ + bne 0xde918 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd68bc │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xdea24 │ │ │ │ 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 0xd6984 │ │ │ │ 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 +211465,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 0xde980 │ │ │ │ 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 0xde980 │ │ │ │ + ldr r5, [pc, #104] @ 0xdea28 │ │ │ │ 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 0xde9c4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdea24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeaac │ │ │ │ + bne 0xdea20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd68bc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdeb30 │ │ │ │ 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 0xd6984 │ │ │ │ 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 +211532,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 0xdea8c │ │ │ │ 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 0xdea8c │ │ │ │ + ldr r6, [pc, #104] @ 0xdeb34 │ │ │ │ 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 0xdead0 │ │ │ │ + ldr r3, [pc, #36] @ 0xdeb30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdebb8 │ │ │ │ + bne 0xdeb2c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd68bc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdec30 │ │ │ │ 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 0xd6984 │ │ │ │ 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 +211599,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 0xdeb98 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdec24 │ │ │ │ + bne 0xdeb98 │ │ │ │ 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 0xdebd8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdec30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdecb8 │ │ │ │ + bne 0xdec2c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd68bc │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xded38 │ │ │ │ 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 0xd6984 │ │ │ │ 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 +211662,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 0xdec94 │ │ │ │ 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 0xdec94 │ │ │ │ + ldr r5, [pc, #104] @ 0xded3c │ │ │ │ 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 0xdecd8 │ │ │ │ + ldr r3, [pc, #36] @ 0xded38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdedc0 │ │ │ │ + bne 0xded34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd68bc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdee44 │ │ │ │ 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 0xd6984 │ │ │ │ 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 +211729,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 0xdeda0 │ │ │ │ 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 0xdeda0 │ │ │ │ + ldr r6, [pc, #104] @ 0xdee48 │ │ │ │ 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 0xdede4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdee44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeecc │ │ │ │ + bne 0xdee40 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd68bc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdef50 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xdeed4 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - b 0xdef38 │ │ │ │ + b 0xdeeac │ │ │ │ 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 0xdeeac │ │ │ │ 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 0xdeef8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdef50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdefd8 │ │ │ │ + bne 0xdef4c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd68bc │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xdf064 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xdefdc │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xdf040 │ │ │ │ + b 0xdefb4 │ │ │ │ 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 0xdefb4 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf068 │ │ │ │ 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 0xdf004 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf0ec │ │ │ │ + bne 0xdf060 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd68bc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdf194 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xdf100 │ │ │ │ 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 0xdf0cc │ │ │ │ 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 0xdf0cc │ │ │ │ + ldr lr, [pc, #104] @ 0xdf198 │ │ │ │ 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 0xdf134 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf194 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf21c │ │ │ │ + bne 0xdf190 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd68bc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdf2a0 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xdf224 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - b 0xdf288 │ │ │ │ + b 0xdf1fc │ │ │ │ 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 0xdf1fc │ │ │ │ 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 0xdf248 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf2a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf328 │ │ │ │ + bne 0xdf29c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd68bc │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0xdf3b4 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xdf32c │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - b 0xdf390 │ │ │ │ + b 0xdf304 │ │ │ │ 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 0xdf304 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf3b8 │ │ │ │ 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 0xdf354 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf3b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf43c │ │ │ │ + bne 0xdf3b0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd68bc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdf4e4 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xdf450 │ │ │ │ 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 0xdf41c │ │ │ │ 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 0xdf41c │ │ │ │ + ldr lr, [pc, #104] @ 0xdf4e8 │ │ │ │ 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 0xdf484 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf4e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf56c │ │ │ │ + bne 0xdf4e0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd68bc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +212223,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 0xdf524 │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xdf64c │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r8, [pc, #152] @ 0xdf6dc │ │ │ │ + ldr r8, [pc, #152] @ 0xdf650 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +212270,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 0xdf5d0 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdf71c │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +212320,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 0xdf69c │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +212371,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 0xdf764 │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xdf8a8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r9, [pc, #160] @ 0xdf938 │ │ │ │ + ldr r9, [pc, #160] @ 0xdf8ac │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +212421,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 0xdf824 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdf980 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +212473,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 0xdf8f8 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +212517,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 0xdf9c0 │ │ │ │ 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 0xd68bc │ │ │ │ mov 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] @ 0xdfae4 │ │ │ │ + ldr r9, [pc, #148] @ 0xdfae8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +212564,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 0xdfa6c │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdfba4 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r5 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +212612,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 0xdfb30 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +212646,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 0xdfc28 │ │ │ │ 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 0xdfbe0 │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xdfd3c │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r7, [pc, #172] @ 0xdfd40 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xdfd80 │ │ │ │ + b 0xdfcf4 │ │ │ │ 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 +212702,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 0xdfd24 │ │ │ │ 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 0xdfca8 │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ - b 0xdfd4c │ │ │ │ + b 0xdfcc0 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xdfe0c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xdfe00 │ │ │ │ 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 +212763,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 0xdfd80 │ │ │ │ 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 0xd68bc │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xdfe40 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xdfdb4 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +212806,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 0xdfe48 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xdff5c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +212850,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 0xdfee8 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe0008 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +212893,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 0xdff9c │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +212927,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 0xe008c │ │ │ │ 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 0xe0044 │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xe01a0 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r8, [pc, #172] @ 0xe01a4 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ - b 0xe01e0 │ │ │ │ + b 0xe0154 │ │ │ │ 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 +212982,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 0xe0188 │ │ │ │ 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 0xe010c │ │ │ │ and r2, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ - b 0xe01ac │ │ │ │ + b 0xe0120 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe0270 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe0264 │ │ │ │ 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 +213044,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 0xe01e4 │ │ │ │ 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 0xd68bc │ │ │ │ and r5, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe02a4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe0218 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xe0374 │ │ │ │ + b 0xe02e8 │ │ │ │ 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 0xe0370 │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ ldrsb r6, [ip, #1]! │ │ │ │ cmn r3, #7 │ │ │ │ - blt 0xe033c │ │ │ │ + blt 0xe02b0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe03d0 │ │ │ │ + blt 0xe0344 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe03e8 │ │ │ │ + bgt 0xe035c │ │ │ │ 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 0xe02c0 │ │ │ │ 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 0xe02c0 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r6, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ - b 0xe034c │ │ │ │ + b 0xe02c0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xe03b4 │ │ │ │ + bne 0xe0328 │ │ │ │ mov r3, r6 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe034c │ │ │ │ + b 0xe02c0 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe04ac │ │ │ │ + bl 0xd6984 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe049c │ │ │ │ + b 0xe0410 │ │ │ │ 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 +213157,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 0xe0494 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xe0454 │ │ │ │ + blt 0xe03c8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe04f8 │ │ │ │ + blt 0xe046c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0510 │ │ │ │ + bgt 0xe0484 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0464 │ │ │ │ + beq 0xe03d8 │ │ │ │ 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 0xe03d8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ - b 0xe0464 │ │ │ │ + b 0xe03d8 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe04dc │ │ │ │ - b 0xe0464 │ │ │ │ + bne 0xe0450 │ │ │ │ + b 0xe03d8 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe05ac │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe053c │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe0618 │ │ │ │ + blt 0xe058c │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0628 │ │ │ │ + bgt 0xe059c │ │ │ │ lsl ip, r8, lr │ │ │ │ cmp r8, ip, asr lr │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe05c8 │ │ │ │ + beq 0xe053c │ │ │ │ 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 +213246,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 0xe04ec │ │ │ │ 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 0xd68bc │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr ip, r8, lr │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe05c8 │ │ │ │ + b 0xe053c │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe05b8 │ │ │ │ - b 0xe05c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe052c │ │ │ │ + b 0xe053c │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe06d4 │ │ │ │ + b 0xe0648 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe06f4 │ │ │ │ + blt 0xe0668 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe070c │ │ │ │ + bgt 0xe0680 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe06b0 │ │ │ │ + bls 0xe0624 │ │ │ │ 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 0xe0694 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #7 │ │ │ │ - bge 0xe0678 │ │ │ │ + bge 0xe05ec │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe06b0 │ │ │ │ + b 0xe0624 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe06b0 │ │ │ │ + b 0xe0624 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe06a4 │ │ │ │ + bne 0xe0618 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe06b0 │ │ │ │ + b 0xe0624 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe07bc │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r7, [pc, #228] @ 0xe07c0 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe07e4 │ │ │ │ + b 0xe0758 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0808 │ │ │ │ + blt 0xe077c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0820 │ │ │ │ + bgt 0xe0794 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe07b0 │ │ │ │ + bcc 0xe0724 │ │ │ │ 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 0xe07a4 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - bge 0xe077c │ │ │ │ + bge 0xe06f0 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe07b0 │ │ │ │ + b 0xe0724 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r8, r8, r3 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ - b 0xe07b0 │ │ │ │ + b 0xe0724 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe07a8 │ │ │ │ + bne 0xe071c │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe07b0 │ │ │ │ + b 0xe0724 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe08c4 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe088c │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0924 │ │ │ │ + blt 0xe0898 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0934 │ │ │ │ + bgt 0xe08a8 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0944 │ │ │ │ + beq 0xe08b8 │ │ │ │ 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 0xe0800 │ │ │ │ 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 0xd68bc │ │ │ │ mov lr, #0 │ │ │ │ mov ip, lr │ │ │ │ - b 0xe08cc │ │ │ │ + b 0xe0840 │ │ │ │ rsb lr, lr, #0 │ │ │ │ lsr ip, ip, lr │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe08cc │ │ │ │ + b 0xe0840 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - bne 0xe08c4 │ │ │ │ - b 0xe08cc │ │ │ │ + bne 0xe0838 │ │ │ │ + b 0xe0840 │ │ │ │ mov ip, r8 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe08cc │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe0840 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r5, r8, #16 │ │ │ │ - b 0xe0a04 │ │ │ │ + b 0xe0978 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe0a24 │ │ │ │ + blt 0xe0998 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xe0a44 │ │ │ │ + bgt 0xe09b8 │ │ │ │ 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 0xe0950 │ │ │ │ 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 +213503,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 0xe09cc │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r2, #7 │ │ │ │ - bge 0xe0990 │ │ │ │ + bge 0xe0904 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe09dc │ │ │ │ + b 0xe0950 │ │ │ │ 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 0xe0950 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe09c4 │ │ │ │ + bne 0xe0938 │ │ │ │ mov r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe09dc │ │ │ │ + b 0xe0950 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe0b08 │ │ │ │ + bl 0xd6984 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0b20 │ │ │ │ + b 0xe0a94 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0b6c │ │ │ │ + bgt 0xe0ae0 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0ae8 │ │ │ │ + beq 0xe0a5c │ │ │ │ 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 +213574,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 0xe0af0 │ │ │ │ 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 0xe0a5c │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r7, [r1] │ │ │ │ - bge 0xe0ab0 │ │ │ │ + bge 0xe0a24 │ │ │ │ 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 0xe0a5c │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0ad0 │ │ │ │ - b 0xe0ae8 │ │ │ │ + bne 0xe0a44 │ │ │ │ + b 0xe0a5c │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe0c14 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe0b9c │ │ │ │ cmp r6, #0 │ │ │ │ ldr r8, [lr] │ │ │ │ - blt 0xe0c78 │ │ │ │ + blt 0xe0bec │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0xe0c90 │ │ │ │ + bgt 0xe0c04 │ │ │ │ lsl ip, r8, r6 │ │ │ │ cmp r8, ip, asr r6 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0c28 │ │ │ │ + beq 0xe0b9c │ │ │ │ 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 +213654,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 0xe0b48 │ │ │ │ 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 0xd68bc │ │ │ │ mvn r6, r6 │ │ │ │ asr r6, r8, r6 │ │ │ │ and ip, r6, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ - b 0xe0c28 │ │ │ │ + b 0xe0b9c │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0c18 │ │ │ │ - b 0xe0c28 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe0b8c │ │ │ │ + b 0xe0b9c │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0d3c │ │ │ │ + b 0xe0cb0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0d5c │ │ │ │ + blt 0xe0cd0 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0d7c │ │ │ │ + bgt 0xe0cf0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe0d18 │ │ │ │ + bls 0xe0c8c │ │ │ │ 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 0xe0d04 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #8 │ │ │ │ - bge 0xe0ce0 │ │ │ │ + bge 0xe0c54 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0d18 │ │ │ │ + b 0xe0c8c │ │ │ │ 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 0xe0c8c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe0d0c │ │ │ │ + bne 0xe0c80 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0d18 │ │ │ │ + b 0xe0c8c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe0e34 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r7, [pc, #236] @ 0xe0e38 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0e54 │ │ │ │ + b 0xe0dc8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0e78 │ │ │ │ + blt 0xe0dec │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0e98 │ │ │ │ + bgt 0xe0e0c │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe0e20 │ │ │ │ + bcc 0xe0d94 │ │ │ │ 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 0xe0e1c │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - bge 0xe0dec │ │ │ │ + bge 0xe0d60 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe0e20 │ │ │ │ + b 0xe0d94 │ │ │ │ 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 0xe0d94 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0e18 │ │ │ │ + bne 0xe0d8c │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe0e20 │ │ │ │ + b 0xe0d94 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe0f44 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe0f04 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0f9c │ │ │ │ + blt 0xe0f10 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0fb4 │ │ │ │ + bgt 0xe0f28 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0fc4 │ │ │ │ + beq 0xe0f38 │ │ │ │ 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 0xe0e78 │ │ │ │ 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 0xd68bc │ │ │ │ mov r8, #0 │ │ │ │ mov ip, r8 │ │ │ │ - b 0xe0f44 │ │ │ │ + b 0xe0eb8 │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, ip, lr │ │ │ │ and ip, lr, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ - b 0xe0f44 │ │ │ │ + b 0xe0eb8 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r8, ip │ │ │ │ - bne 0xe0f3c │ │ │ │ - b 0xe0f44 │ │ │ │ + bne 0xe0eb0 │ │ │ │ + b 0xe0eb8 │ │ │ │ mov ip, r8 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe0f44 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe0eb8 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe1024 │ │ │ │ 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 +213915,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 0xe1000 │ │ │ │ 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 0xe0f80 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe100c │ │ │ │ + bne 0xe0f80 │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xe1180 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe1144 │ │ │ │ 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 +213983,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] @ 0xe1184 │ │ │ │ + bge 0xe110c │ │ │ │ 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 +214002,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 0xe109c │ │ │ │ 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 0xe109c │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe12ec │ │ │ │ + bne 0xe1260 │ │ │ │ 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 0xe1284 │ │ │ │ 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 0xe1284 │ │ │ │ + ldr r6, [pc, #140] @ 0xe12ac │ │ │ │ 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 +214073,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 0xe11d0 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1320 │ │ │ │ + beq 0xe1294 │ │ │ │ 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 0xe11c0 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe12a4 │ │ │ │ + b 0xe1218 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe13a4 │ │ │ │ + bne 0xe1318 │ │ │ │ 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 0xe12f8 │ │ │ │ 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 +214140,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 0xe1380 │ │ │ │ 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 +214156,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 0xe12ec │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xe14fc │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe1440 │ │ │ │ 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 0xe141c │ │ │ │ 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 +214211,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] @ 0xe1500 │ │ │ │ + bge 0xe149c │ │ │ │ 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 +214232,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 0xe1410 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe161c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe15f0 │ │ │ │ + bne 0xe1564 │ │ │ │ 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 0xe1544 │ │ │ │ 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 0xe15f4 │ │ │ │ adds r8, r8, r8 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe1680 │ │ │ │ + bne 0xe15f4 │ │ │ │ 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 0xe1604 │ │ │ │ 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 0xe153c │ │ │ │ asr r9, r9, #31 │ │ │ │ add ip, r9, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe163c │ │ │ │ + b 0xe15b0 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe1708 │ │ │ │ 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 +214357,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 0xe16e4 │ │ │ │ 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 0xe1658 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe16e4 │ │ │ │ + bne 0xe1658 │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xe1874 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe1838 │ │ │ │ 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 +214428,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] @ 0xe1878 │ │ │ │ + bge 0xe1800 │ │ │ │ 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 +214447,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 0xe1780 │ │ │ │ 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 0xe1780 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe19f8 │ │ │ │ + bne 0xe196c │ │ │ │ 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 0xe1990 │ │ │ │ adds r4, r4, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1a1c │ │ │ │ + bne 0xe1990 │ │ │ │ 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 0xe1990 │ │ │ │ + ldr r6, [pc, #140] @ 0xe19b8 │ │ │ │ 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 +214524,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 0xe18c4 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1a2c │ │ │ │ + beq 0xe19a0 │ │ │ │ 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 0xe18b4 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe19b0 │ │ │ │ + b 0xe1924 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1ab0 │ │ │ │ + bne 0xe1a24 │ │ │ │ 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 0xe1a04 │ │ │ │ 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 +214593,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 0xe1a94 │ │ │ │ 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 +214609,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 0xe19f8 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ + ldr fp, [pc, #272] @ 0xe1c24 │ │ │ │ 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 0xe1b54 │ │ │ │ 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 0xe1b30 │ │ │ │ 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 +214669,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] @ 0xe1c28 │ │ │ │ + bge 0xe1bc4 │ │ │ │ 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 +214690,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 0xe1b24 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe1d5c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe1d18 │ │ │ │ + bne 0xe1c8c │ │ │ │ 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 0xe1c6c │ │ │ │ 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 0xe1d34 │ │ │ │ adds r9, r9, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe1dc0 │ │ │ │ + bne 0xe1d34 │ │ │ │ adds r9, r9, r9 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe1dc0 │ │ │ │ + bne 0xe1d34 │ │ │ │ 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 0xe1d44 │ │ │ │ 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 0xe1c64 │ │ │ │ asr r8, r8, #31 │ │ │ │ add ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1d7c │ │ │ │ + b 0xe1cf0 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ mov 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 0xd6984 │ │ │ │ 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 0xe1e2c │ │ │ │ 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 +214814,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 0xe1e08 │ │ │ │ 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 0xe1d98 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe1e24 │ │ │ │ + bne 0xe1d98 │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xe1f70 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe1fc0 │ │ │ │ + bne 0xe1f34 │ │ │ │ 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] @ 0xe1f74 │ │ │ │ + bge 0xe1efc │ │ │ │ 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 +214894,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 0xe1e98 │ │ │ │ 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 0xe1e98 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and ip, r5, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe20d4 │ │ │ │ + bne 0xe2048 │ │ │ │ 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 +214946,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] @ 0xe2084 │ │ │ │ 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 +214963,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 0xe1fc0 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe20f8 │ │ │ │ + beq 0xe206c │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe203c │ │ │ │ + b 0xe1fb0 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2174 │ │ │ │ + bne 0xe20e8 │ │ │ │ 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 0xe20c8 │ │ │ │ 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 +215022,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 0xe2148 │ │ │ │ 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 +215038,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 0xe20bc │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xe22b0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2288 │ │ │ │ + bne 0xe21fc │ │ │ │ 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 0xe21d8 │ │ │ │ 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 +215088,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] @ 0xe22b4 │ │ │ │ + bge 0xe2250 │ │ │ │ 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 +215109,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 0xe21cc │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe23bc │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe23a8 │ │ │ │ + bne 0xe231c │ │ │ │ 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 0xe22fc │ │ │ │ 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 +215173,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 0xe23a4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe237c │ │ │ │ + b 0xe22f0 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ mov 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 0xd6984 │ │ │ │ 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 0xe2494 │ │ │ │ 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 +215224,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 0xe2470 │ │ │ │ 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 0xe23f8 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe2484 │ │ │ │ + bne 0xe23f8 │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xe25e0 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2630 │ │ │ │ + bne 0xe25a4 │ │ │ │ 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 +215287,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] @ 0xe25e4 │ │ │ │ + bge 0xe256c │ │ │ │ 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 +215306,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 0xe2500 │ │ │ │ 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 0xe2500 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and r4, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe274c │ │ │ │ + bne 0xe26c0 │ │ │ │ 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 +215360,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] @ 0xe26fc │ │ │ │ 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 +215377,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 0xe2630 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2770 │ │ │ │ + beq 0xe26e4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe26ac │ │ │ │ + b 0xe2620 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe27ec │ │ │ │ + bne 0xe2760 │ │ │ │ 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 0xe2740 │ │ │ │ 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 +215438,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 0xe27c8 │ │ │ │ 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 +215454,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 0xe2734 │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xe2938 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2908 │ │ │ │ + bne 0xe287c │ │ │ │ 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 0xe2858 │ │ │ │ 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 +215506,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] @ 0xe293c │ │ │ │ + bge 0xe28d8 │ │ │ │ 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 +215527,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 0xe284c │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe2a4c │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2a30 │ │ │ │ + bne 0xe29a4 │ │ │ │ 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 0xe2984 │ │ │ │ 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 +215593,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 0xe2a34 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2a04 │ │ │ │ + b 0xe2978 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r2 │ │ │ │ and r7, r3, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe2a80 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe2b34 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +215659,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 0xe2af0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe2bb0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +215690,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 0xe2b6c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r2 │ │ │ │ and r7, r3, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe2be4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe2c98 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +215748,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 0xe2c54 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe2d14 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +215779,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 0xe2cd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r2 │ │ │ │ and r7, r3, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe2d48 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe2dfc │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +215837,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 0xe2db8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe2e78 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +215868,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 0xe2e34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe2ed8 │ │ │ │ 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 0xe2eb4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe2f84 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +215935,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 0xe2f34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe3010 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +215970,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 0xe2fc0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe306c │ │ │ │ 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 0xe3048 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe3118 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +216036,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 0xe30c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe31a4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +216071,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 0xe3154 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe3204 │ │ │ │ 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 0xe31e0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe32b0 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +216138,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 0xe3260 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe333c │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +216173,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 0xe32ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe3398 │ │ │ │ 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 0xe3374 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe3440 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +216238,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 0xe33f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr lr, [pc, #88] @ 0xe34c8 │ │ │ │ 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 +216272,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 0xe3478 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +216309,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 0xe3504 │ │ │ │ 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 0xd68bc │ │ │ │ mov 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] @ 0xe3620 │ │ │ │ + ldr r9, [pc, #144] @ 0xe3624 │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +216355,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 0xe35ac │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe36d8 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mvn r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +216401,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 0xe3668 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +216435,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 0xe375c │ │ │ │ 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 0xe371c │ │ │ │ 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 0xd68bc │ │ │ │ mov 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] @ 0xe3870 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3874 │ │ │ │ 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 0xe382c │ │ │ │ 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 +216492,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 0xe3858 │ │ │ │ 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 0xe37e4 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3884 │ │ │ │ + b 0xe37f8 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe3938 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe392c │ │ │ │ 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 +216550,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 0xe38b4 │ │ │ │ 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 0xd68bc │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe396c │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe38e0 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +216591,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 0xe3970 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe3a7c │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +216634,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 0xe3a0c │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe3b20 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +216675,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 0xe3ab8 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +216709,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 0xe3ba4 │ │ │ │ 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 0xe3b64 │ │ │ │ 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 0xd68bc │ │ │ │ mov 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] @ 0xe3cb8 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3cbc │ │ │ │ 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 0xe3c74 │ │ │ │ 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 +216766,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 0xe3ca0 │ │ │ │ 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 0xe3c2c │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3ccc │ │ │ │ + b 0xe3c40 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe3d80 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe3d74 │ │ │ │ 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 +216824,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 0xe3cfc │ │ │ │ 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 0xd68bc │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3db4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe3d28 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +216868,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 0xe3dbc │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xe3edc │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r8, [pc, #148] @ 0xe3f6c │ │ │ │ + ldr r8, [pc, #148] @ 0xe3ee0 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +216914,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 0xe3e64 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe3f98 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +216961,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 0xe3f24 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +217010,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 0xe3fe0 │ │ │ │ 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 0xd68bc │ │ │ │ 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] @ 0xe4120 │ │ │ │ mov r7, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r9, [pc, #156] @ 0xe41b0 │ │ │ │ + ldr r9, [pc, #156] @ 0xe4124 │ │ │ │ mov r6, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +217059,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 0xe40a0 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe41e4 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +217108,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 0xe4168 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +217149,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 0xe4284 │ │ │ │ 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 0xe4220 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ + ldr sl, [pc, #196] @ 0xe43b4 │ │ │ │ + ldr fp, [pc, #196] @ 0xe43b8 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe43d8 │ │ │ │ + b 0xe434c │ │ │ │ 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 +217204,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 0xe4394 │ │ │ │ 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 0xe4308 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe43a8 │ │ │ │ + b 0xe431c │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe4478 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +217273,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 0xe43f4 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +217316,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 0xe4520 │ │ │ │ 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 0xe44b4 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ + ldr sl, [pc, #204] @ 0xe4658 │ │ │ │ + ldr fp, [pc, #204] @ 0xe465c │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4674 │ │ │ │ + b 0xe45e8 │ │ │ │ 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 +217371,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 0xe4638 │ │ │ │ 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 +217388,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 0xe45a4 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4644 │ │ │ │ + b 0xe45b8 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe4724 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +217444,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 0xe4698 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ mov 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 0xd6984 │ │ │ │ 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 +217486,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 0xe47c8 │ │ │ │ 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 0xe4774 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r8, [pc, #184] @ 0xe48ec │ │ │ │ sub r1, r7, #2 │ │ │ │ sub lr, r6, #2 │ │ │ │ - ldr r9, [pc, #176] @ 0xe497c │ │ │ │ + ldr r9, [pc, #176] @ 0xe48f0 │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r6, r6, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4920 │ │ │ │ + b 0xe4894 │ │ │ │ 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 +217542,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 0xe48cc │ │ │ │ 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 0xe4850 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe48f0 │ │ │ │ + b 0xe4864 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe49b4 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +217608,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 0xe4934 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ mov 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 0xd6984 │ │ │ │ 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 +217652,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 0xe4a60 │ │ │ │ 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 0xe4a0c │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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] @ 0xe4b9c │ │ │ │ + ldr r9, [pc, #176] @ 0xe4ba0 │ │ │ │ mov r6, #0 │ │ │ │ adc r5, r5, #0 │ │ │ │ add r7, r7, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4bd0 │ │ │ │ + b 0xe4b44 │ │ │ │ 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 +217714,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 0xe4b7c │ │ │ │ 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 0xe4b00 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4ba0 │ │ │ │ + b 0xe4b14 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe4c6c │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +217782,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 0xe4be4 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r5, r0 │ │ │ │ and r6, r3, #255 @ 0xff │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe4ca0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe4d58 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +217844,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 0xe4d14 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe4dd4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +217875,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 0xe4d90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe4e10 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe4ecc │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +217937,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 0xe4e88 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe4f48 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +217968,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 0xe4f04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe5014 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +218014,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 0xe4f94 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ 0xe5198 │ │ │ │ + ldr r2, [pc, #192] @ 0xe510c │ │ │ │ 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 0xe50e8 │ │ │ │ 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 +218067,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 0xe5058 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xe50a4 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe51dc │ │ │ │ str r0, [sp, #4] │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +218128,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 0xe515c │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r1, [pc, #192] @ 0xe52d0 │ │ │ │ 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 +218164,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 0xe52ac │ │ │ │ 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 +218180,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 0xe521c │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xe526c │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe539c │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +218240,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 0xe5318 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r3, [pc, #196] @ 0xe5498 │ │ │ │ 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 +218277,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 0xe5474 │ │ │ │ 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 +218294,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 0xe53e0 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xe5430 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe5564 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +218354,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 0xe54e0 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r3, [pc, #192] @ 0xe565c │ │ │ │ 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 +218391,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 0xe5638 │ │ │ │ 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 +218407,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 0xe55a8 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xe55f8 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe5700 │ │ │ │ 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 +218473,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 0xe569c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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] @ 0xe5848 │ │ │ │ + ldr r9, [pc, #224] @ 0xe584c │ │ │ │ + ldr r8, [pc, #224] @ 0xe5850 │ │ │ │ + ldr r7, [pc, #224] @ 0xe5854 │ │ │ │ + ldr r6, [pc, #224] @ 0xe5858 │ │ │ │ + ldr r5, [pc, #224] @ 0xe585c │ │ │ │ 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 0xe5808 │ │ │ │ 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 +218523,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] @ 0xe5860 │ │ │ │ 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 +218543,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 0xe5790 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ @ 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 +218564,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 0xd6984 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r1, r4, #4 │ │ │ │ - ldr r5, [pc, #204] @ 0xe59f4 │ │ │ │ + ldr r5, [pc, #204] @ 0xe5968 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ - ldr sl, [pc, #200] @ 0xe59f8 │ │ │ │ + ldr sl, [pc, #200] @ 0xe596c │ │ │ │ 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] @ 0xe5970 │ │ │ │ + ldr r8, [pc, #196] @ 0xe5974 │ │ │ │ + ldr r7, [pc, #196] @ 0xe5978 │ │ │ │ + ldr r6, [pc, #196] @ 0xe597c │ │ │ │ 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 0xe5928 │ │ │ │ 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 +218599,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] @ 0xe5980 │ │ │ │ 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 +218615,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 0xe58c8 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe59b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +218667,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 0xe5aec │ │ │ │ + b 0xe5a60 │ │ │ │ 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 0xe5a94 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5acc │ │ │ │ + beq 0xe5a40 │ │ │ │ tst ip, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh ip, [r2] │ │ │ │ - bne 0xe5ac4 │ │ │ │ + bne 0xe5a38 │ │ │ │ ldrh r6, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5ae8 │ │ │ │ + b 0xe5a5c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +218713,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 0xd6984 │ │ │ │ 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 0xe5ae4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe5b88 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr lr, r0, #4 │ │ │ │ - beq 0xe5c3c │ │ │ │ + beq 0xe5bb0 │ │ │ │ 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 0xe5bc4 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5c14 │ │ │ │ - b 0xe5bf8 │ │ │ │ + beq 0xe5b88 │ │ │ │ + b 0xe5b6c │ │ │ │ ldr ip, [r7, r3, lsl #2] │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe5c28 │ │ │ │ + b 0xe5b9c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +218789,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 0xd6984 │ │ │ │ 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 0xe5c1c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +218822,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 0xd6984 │ │ │ │ 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 0xe5c98 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe5d48 │ │ │ │ ldrsh r7, [r0] │ │ │ │ ldrsh r1, [r2] │ │ │ │ tst lr, #1 │ │ │ │ smull ip, r8, r7, r1 │ │ │ │ lsr r9, r3, #2 │ │ │ │ - beq 0xe5e18 │ │ │ │ + beq 0xe5d8c │ │ │ │ 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 0xe5d1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +218893,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 0xe5d1c │ │ │ │ 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 0xd6984 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r7 │ │ │ │ - b 0xe5ea8 │ │ │ │ + b 0xe5e1c │ │ │ │ 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 0xe5e50 │ │ │ │ mov r3, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0xe5e88 │ │ │ │ + beq 0xe5dfc │ │ │ │ tst r3, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh r3, [r2] │ │ │ │ - bne 0xe5e70 │ │ │ │ + bne 0xe5de4 │ │ │ │ ldrh r7, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5ea4 │ │ │ │ + b 0xe5e18 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +218952,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 0xd6984 │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f58 │ │ │ │ + beq 0xe5ecc │ │ │ │ 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 0xe5ef0 │ │ │ │ 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 0xe5f0c │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f58 │ │ │ │ - b 0xe5f34 │ │ │ │ + beq 0xe5ecc │ │ │ │ + b 0xe5ea8 │ │ │ │ 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 0xe5ea0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe5f9c │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, lr, lsl #2] │ │ │ │ sub r8, r7, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6050 │ │ │ │ + beq 0xe5fc4 │ │ │ │ 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 0xe5fd8 │ │ │ │ mov ip, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, ip, #1 │ │ │ │ - beq 0xe6028 │ │ │ │ - b 0xe5ffc │ │ │ │ + beq 0xe5f9c │ │ │ │ + b 0xe5f70 │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r7, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smlal r4, r5, r0, r1 │ │ │ │ - b 0xe603c │ │ │ │ + b 0xe5fb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219049,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 0xd6984 │ │ │ │ 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 0xe602c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219081,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 0xd6984 │ │ │ │ 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 0xe60ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219113,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 0xd6984 │ │ │ │ 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 0xe6124 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219142,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 0xd6984 │ │ │ │ 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 0xe61a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219174,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 0xd6984 │ │ │ │ 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 0xe6220 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219206,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 0xd6984 │ │ │ │ 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 0xe6298 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219235,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe63d4 │ │ │ │ + beq 0xe6348 │ │ │ │ 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 0xe6348 │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, lr │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe63a0 │ │ │ │ + bne 0xe6314 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe6398 │ │ │ │ + bne 0xe630c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219275,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6484 │ │ │ │ + beq 0xe63f8 │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh r3, [r2] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r4, r0, #2 │ │ │ │ subne r7, r7, lr │ │ │ │ - bne 0xe6484 │ │ │ │ + bne 0xe63f8 │ │ │ │ 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 0xe63bc │ │ │ │ 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 0xe63b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219321,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe652c │ │ │ │ + beq 0xe64a0 │ │ │ │ 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 0xe64a0 │ │ │ │ lsl r0, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe64f8 │ │ │ │ + bne 0xe646c │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ - bne 0xe64f0 │ │ │ │ + bne 0xe6464 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219361,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe65c0 │ │ │ │ + b 0xe6534 │ │ │ │ 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 0xe6564 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe65a4 │ │ │ │ + beq 0xe6518 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe659c │ │ │ │ + bne 0xe6510 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe65bc │ │ │ │ + b 0xe6530 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219404,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 0xd6984 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6670 │ │ │ │ + b 0xe65e4 │ │ │ │ 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 0xe6618 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6650 │ │ │ │ + beq 0xe65c4 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6648 │ │ │ │ + bne 0xe65bc │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe666c │ │ │ │ + b 0xe65e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219449,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 0xd6984 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe671c │ │ │ │ + beq 0xe6690 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6744 │ │ │ │ + beq 0xe66b8 │ │ │ │ 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 0xe66cc │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe671c │ │ │ │ - b 0xe6700 │ │ │ │ + beq 0xe6690 │ │ │ │ + b 0xe6674 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6730 │ │ │ │ + b 0xe66a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219494,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe67d8 │ │ │ │ + b 0xe674c │ │ │ │ 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 0xe677c │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe67bc │ │ │ │ + beq 0xe6730 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe67b0 │ │ │ │ + bne 0xe6724 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe67d4 │ │ │ │ + b 0xe6748 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219538,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 0xd6984 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe688c │ │ │ │ + b 0xe6800 │ │ │ │ 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 0xe6834 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe686c │ │ │ │ + beq 0xe67e0 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6860 │ │ │ │ + bne 0xe67d4 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6888 │ │ │ │ + b 0xe67fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219584,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 0xd6984 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe693c │ │ │ │ + beq 0xe68b0 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6964 │ │ │ │ + beq 0xe68d8 │ │ │ │ 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 0xe68ec │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe693c │ │ │ │ - b 0xe691c │ │ │ │ + beq 0xe68b0 │ │ │ │ + b 0xe6890 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6950 │ │ │ │ + b 0xe68c4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219631,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6a0c │ │ │ │ + beq 0xe6980 │ │ │ │ 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 +219653,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 0xe693c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe6a38 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6aec │ │ │ │ + beq 0xe6a60 │ │ │ │ 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 +219700,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 0xe6a9c │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6ac4 │ │ │ │ - b 0xe6a80 │ │ │ │ + beq 0xe6a38 │ │ │ │ + b 0xe69f4 │ │ │ │ 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 0xe6a4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +219739,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 0xd6984 │ │ │ │ mov lr, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6bb4 │ │ │ │ + beq 0xe6b28 │ │ │ │ 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 0xe6aec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe6bec │ │ │ │ ldr lr, [r7, r2, lsl #2] │ │ │ │ ldr r9, [r8, r2, lsl #2] │ │ │ │ tst r2, #1 │ │ │ │ smull ip, r1, r9, lr │ │ │ │ - bne 0xe6c90 │ │ │ │ + bne 0xe6c04 │ │ │ │ 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 +219804,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 0xe6b98 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - beq 0xe6cd0 │ │ │ │ + beq 0xe6c44 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe6c18 │ │ │ │ + b 0xe6b8c │ │ │ │ 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 +219826,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 0xe6bfc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe6cf4 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6da8 │ │ │ │ + beq 0xe6d1c │ │ │ │ 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 +219875,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 0xe6d58 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6d80 │ │ │ │ - b 0xe6d34 │ │ │ │ + beq 0xe6cf4 │ │ │ │ + b 0xe6ca8 │ │ │ │ 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 0xe6d08 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe6da4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe6e14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe6e84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe6ef4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe6f64 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe6fd4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe7078 │ │ │ │ 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 0xe7050 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe7108 │ │ │ │ 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 0xe70e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe7194 │ │ │ │ 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 0xe716c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220188,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe72a8 │ │ │ │ + beq 0xe721c │ │ │ │ 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 0xe71f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220223,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7334 │ │ │ │ + beq 0xe72a8 │ │ │ │ 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 0xe7284 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe73b8 │ │ │ │ + beq 0xe732c │ │ │ │ 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 0xe7308 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe73bc │ │ │ │ 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 0xe7394 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe744c │ │ │ │ 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 0xe7424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe74d8 │ │ │ │ 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 0xe74b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220397,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 0xd6984 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe75e0 │ │ │ │ + beq 0xe7554 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe75c4 │ │ │ │ + bne 0xe7538 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220429,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 0xd6984 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7660 │ │ │ │ + beq 0xe75d4 │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7644 │ │ │ │ + bne 0xe75b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe76d8 │ │ │ │ + beq 0xe764c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe76bc │ │ │ │ + bne 0xe7630 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220490,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe776c │ │ │ │ + beq 0xe76e0 │ │ │ │ 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 0xe76b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220528,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7808 │ │ │ │ + beq 0xe777c │ │ │ │ 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 0xe7748 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7894 │ │ │ │ + beq 0xe7808 │ │ │ │ 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 0xe77dc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220601,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 0xd6984 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe791c │ │ │ │ + beq 0xe7890 │ │ │ │ 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 0xe7868 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220636,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 0xd6984 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe79ac │ │ │ │ + beq 0xe7920 │ │ │ │ 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 0xe78f4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7a2c │ │ │ │ + beq 0xe79a0 │ │ │ │ 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 0xe797c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220703,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 0xd6984 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7ab0 │ │ │ │ + beq 0xe7a24 │ │ │ │ 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 0xe7a04 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220739,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 0xd6984 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7b40 │ │ │ │ + beq 0xe7ab4 │ │ │ │ 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 0xe7a94 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220775,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7bc8 │ │ │ │ + beq 0xe7b3c │ │ │ │ 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 0xe7b1c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220808,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 0xd6984 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7c54 │ │ │ │ + beq 0xe7bc8 │ │ │ │ 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 0xe7ba8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220844,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 0xd6984 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7ce4 │ │ │ │ + beq 0xe7c58 │ │ │ │ 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 0xe7c38 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220880,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 0xd6984 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7d6c │ │ │ │ + beq 0xe7ce0 │ │ │ │ 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 0xe7cc0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220913,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 0xd6984 │ │ │ │ mov ip, r4 │ │ │ │ add r1, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7df0 │ │ │ │ + beq 0xe7d64 │ │ │ │ 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 0xe7d48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220944,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 0xd6984 │ │ │ │ mov ip, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7e6c │ │ │ │ + beq 0xe7de0 │ │ │ │ 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 0xe7dc4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 +220975,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 0xd6984 │ │ │ │ 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 0xe7e84 │ │ │ │ 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 0xe7eac │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe7ef0 │ │ │ │ + blt 0xe7e64 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe7ee0 │ │ │ │ + bge 0xe7e54 │ │ │ │ lsr ip, ip, r5 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ - b 0xe7ef0 │ │ │ │ + b 0xe7e64 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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] @ 0xe7f78 │ │ │ │ sub ip, r7, #2 │ │ │ │ rsb r6, lr, #0 │ │ │ │ - b 0xe7fd0 │ │ │ │ + b 0xe7f44 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe7fa0 │ │ │ │ + ble 0xe7f14 │ │ │ │ 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 0xe7f6c │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe7f9c │ │ │ │ + blt 0xe7f10 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe7f88 │ │ │ │ + bge 0xe7efc │ │ │ │ lsr r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe7fa0 │ │ │ │ + b 0xe7f14 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #116] @ 0xe80b0 │ │ │ │ + ldr r6, [pc, #116] @ 0xe8024 │ │ │ │ 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 0xe7fe8 │ │ │ │ ldr r5, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, r5, r7 │ │ │ │ - blt 0xe8074 │ │ │ │ + blt 0xe7fe8 │ │ │ │ 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 0xe7fbc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe8098 │ │ │ │ cmp ip, #0 │ │ │ │ asr lr, r3, r6 │ │ │ │ - blt 0xe8120 │ │ │ │ + blt 0xe8094 │ │ │ │ cmp ip, #7 │ │ │ │ lsl lr, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0xe8124 │ │ │ │ + bgt 0xe8098 │ │ │ │ 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 0xe8064 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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] @ 0xe8188 │ │ │ │ add r5, r5, #14 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe81d0 │ │ │ │ + b 0xe8144 │ │ │ │ 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 0xe817c │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ - blt 0xe8194 │ │ │ │ + blt 0xe8108 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xe8200 │ │ │ │ + blt 0xe8174 │ │ │ │ lsl r2, r2, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xe81a0 │ │ │ │ + bgt 0xe8114 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe81a0 │ │ │ │ + b 0xe8114 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe8230 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe81f4 │ │ │ │ cmp r3, #0 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asrlt ip, lr, ip │ │ │ │ - blt 0xe8280 │ │ │ │ + blt 0xe81f4 │ │ │ │ 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 0xe81c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe82d4 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r3, [r2] │ │ │ │ - blt 0xe837c │ │ │ │ + blt 0xe82f0 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe8390 │ │ │ │ + bgt 0xe8304 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r5, r3, #255 @ 0xff │ │ │ │ andls lr, r0, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 0xe833c │ │ │ │ + bls 0xe82b0 │ │ │ │ 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 0xe8318 │ │ │ │ cmn ip, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ - bge 0xe8304 │ │ │ │ + bge 0xe8278 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe833c │ │ │ │ + b 0xe82b0 │ │ │ │ lsr r5, r3, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - b 0xe833c │ │ │ │ + b 0xe82b0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8330 │ │ │ │ + bne 0xe82a4 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe833c │ │ │ │ + b 0xe82b0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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] @ 0xe8438 │ │ │ │ + ldr r8, [pc, #204] @ 0xe843c │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8470 │ │ │ │ + b 0xe83e4 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ - blt 0xe8488 │ │ │ │ + blt 0xe83fc │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe849c │ │ │ │ + bgt 0xe8410 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc sl, r3, #16 │ │ │ │ lsrcc sl, sl, #16 │ │ │ │ movcc r3, #0 │ │ │ │ - bcc 0xe843c │ │ │ │ + bcc 0xe83b0 │ │ │ │ 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 0xe8420 │ │ │ │ cmn lr, #15 │ │ │ │ add ip, ip, #2 │ │ │ │ - bge 0xe8408 │ │ │ │ + bge 0xe837c │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xe843c │ │ │ │ + b 0xe83b0 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl sl, r3, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe843c │ │ │ │ + b 0xe83b0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq sl, r3 │ │ │ │ - bne 0xe8434 │ │ │ │ - b 0xe843c │ │ │ │ + bne 0xe83a8 │ │ │ │ + b 0xe83b0 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #196] @ 0xe85c4 │ │ │ │ + ldr r7, [pc, #196] @ 0xe8538 │ │ │ │ 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 0xe8504 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe859c │ │ │ │ + blt 0xe8510 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe85a8 │ │ │ │ + bgt 0xe851c │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe85b8 │ │ │ │ + beq 0xe852c │ │ │ │ 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 0xe8484 │ │ │ │ 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 0xd68bc │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe8544 │ │ │ │ + b 0xe84b8 │ │ │ │ lsr ip, ip, r8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8544 │ │ │ │ + b 0xe84b8 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe853c │ │ │ │ - b 0xe8544 │ │ │ │ + bne 0xe84b0 │ │ │ │ + b 0xe84b8 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8544 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe84b8 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe85b8 │ │ │ │ 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 0xe8638 │ │ │ │ cmn ip, #7 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ - blt 0xe860c │ │ │ │ + blt 0xe8580 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xe869c │ │ │ │ + blt 0xe8610 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe86b0 │ │ │ │ + bgt 0xe8624 │ │ │ │ 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 0xe8590 │ │ │ │ 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 0xe8590 │ │ │ │ asr r2, r3, r6 │ │ │ │ and r8, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe861c │ │ │ │ + b 0xe8590 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8680 │ │ │ │ + bne 0xe85f4 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe861c │ │ │ │ + b 0xe8590 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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] @ 0xe876c │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe876c │ │ │ │ + b 0xe86e0 │ │ │ │ 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 +221529,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 0xe8754 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r8, [ip, #2]! │ │ │ │ - blt 0xe8724 │ │ │ │ + blt 0xe8698 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe87bc │ │ │ │ + blt 0xe8730 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe87d0 │ │ │ │ + bgt 0xe8744 │ │ │ │ lsl r9, r8, lr │ │ │ │ lsl r3, r9, #16 │ │ │ │ cmp r9, r3, asr #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe8734 │ │ │ │ + beq 0xe86a8 │ │ │ │ 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 0xe86a8 │ │ │ │ asr r3, r8, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8734 │ │ │ │ + b 0xe86a8 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r3, r8 │ │ │ │ - bne 0xe87a0 │ │ │ │ - b 0xe8734 │ │ │ │ + bne 0xe8714 │ │ │ │ + b 0xe86a8 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe8864 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe87f4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe88d0 │ │ │ │ + blt 0xe8844 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe88e0 │ │ │ │ + bgt 0xe8854 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe8880 │ │ │ │ + beq 0xe87f4 │ │ │ │ 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 +221612,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 0xe87b0 │ │ │ │ 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 0xd68bc │ │ │ │ rsb ip, r3, #0 │ │ │ │ asr ip, lr, ip │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe8880 │ │ │ │ + b 0xe87f4 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe8870 │ │ │ │ - b 0xe8880 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe87e4 │ │ │ │ + b 0xe87f4 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ rsb r7, r5, #0 │ │ │ │ - b 0xe8968 │ │ │ │ + b 0xe88dc │ │ │ │ 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 0xe8954 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8938 │ │ │ │ + blt 0xe88ac │ │ │ │ cmn r5, #7 │ │ │ │ - blt 0xe89a8 │ │ │ │ + blt 0xe891c │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0xe89b8 │ │ │ │ + blt 0xe892c │ │ │ │ cmp r5, #7 │ │ │ │ - bgt 0xe89cc │ │ │ │ + bgt 0xe8940 │ │ │ │ lsl r3, r3, r5 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0xe89f8 │ │ │ │ + bls 0xe896c │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe88b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe88b8 │ │ │ │ lsr r3, r3, r7 │ │ │ │ mov r8, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe88b8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8998 │ │ │ │ + bne 0xe890c │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe88b8 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r8, #0 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe88b8 │ │ │ │ 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] @ 0xe8a90 │ │ │ │ + bl 0xd6984 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, r4, #0 │ │ │ │ - b 0xe8aa8 │ │ │ │ + b 0xe8a1c │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0xe8ad0 │ │ │ │ + blt 0xe8a44 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe8afc │ │ │ │ + bgt 0xe8a70 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bcc 0xe8b0c │ │ │ │ - ldr r3, [pc, #172] @ 0xe8b20 │ │ │ │ + bcc 0xe8a80 │ │ │ │ + ldr r3, [pc, #172] @ 0xe8a94 │ │ │ │ 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 0xe8a58 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xe8a74 │ │ │ │ + blt 0xe89e8 │ │ │ │ cmn r4, #15 │ │ │ │ - bge 0xe8a50 │ │ │ │ + bge 0xe89c4 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe89e8 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe89e8 │ │ │ │ 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 0xd68bc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8a6c │ │ │ │ + bne 0xe89e0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe89e8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a74 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe89e8 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe8b98 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe8b18 │ │ │ │ cmn r3, #31 │ │ │ │ - blt 0xe8bf0 │ │ │ │ + blt 0xe8b64 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8bfc │ │ │ │ + blt 0xe8b70 │ │ │ │ cmp r3, #31 │ │ │ │ - ble 0xe8c0c │ │ │ │ + ble 0xe8b80 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - beq 0xe8ba4 │ │ │ │ + beq 0xe8b18 │ │ │ │ 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 0xe8ad8 │ │ │ │ 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 0xd68bc │ │ │ │ mov ip, #0 │ │ │ │ mov r4, ip │ │ │ │ - b 0xe8ba4 │ │ │ │ + b 0xe8b18 │ │ │ │ rsb r4, r3, #0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ba4 │ │ │ │ + b 0xe8b18 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - bne 0xe8b9c │ │ │ │ + bne 0xe8b10 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ba4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8b18 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe8c0c │ │ │ │ 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 0xe8c3c │ │ │ │ cmn r2, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8c78 │ │ │ │ + blt 0xe8bec │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe8c68 │ │ │ │ + bge 0xe8bdc │ │ │ │ lsr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8c78 │ │ │ │ + b 0xe8bec │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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] @ 0xe8d10 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe8d60 │ │ │ │ + b 0xe8cd4 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8d30 │ │ │ │ + ble 0xe8ca4 │ │ │ │ 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 0xe8d04 │ │ │ │ cmn lr, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8d2c │ │ │ │ + blt 0xe8ca0 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe8d18 │ │ │ │ + bge 0xe8c8c │ │ │ │ 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 0xe8ca4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #128] @ 0xe8e54 │ │ │ │ + ldr r6, [pc, #128] @ 0xe8dc8 │ │ │ │ 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 0xe8d7c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [lr] │ │ │ │ - blt 0xe8e44 │ │ │ │ + blt 0xe8db8 │ │ │ │ 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 0xe8d54 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ lsr r5, r5, r7 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, ip, r5, lsr #1 │ │ │ │ - b 0xe8e08 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8d7c │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe8e3c │ │ │ │ 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 0xe8e6c │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8ea8 │ │ │ │ + blt 0xe8e1c │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb ip, [r3] │ │ │ │ - bge 0xe8e98 │ │ │ │ + bge 0xe8e0c │ │ │ │ asr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8ea8 │ │ │ │ + b 0xe8e1c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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] @ 0xe8f40 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe8f90 │ │ │ │ + b 0xe8f04 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8f60 │ │ │ │ + ble 0xe8ed4 │ │ │ │ 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 0xe8f34 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8f5c │ │ │ │ + blt 0xe8ed0 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - bge 0xe8f48 │ │ │ │ + bge 0xe8ebc │ │ │ │ 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 0xe8ed4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe8ff8 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe8fac │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ mvn ip, r3 │ │ │ │ - blt 0xe9074 │ │ │ │ + blt 0xe8fe8 │ │ │ │ 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 0xe8f80 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ asr lr, lr, ip │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ - b 0xe9038 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8fac │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe909c │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r3] │ │ │ │ - blt 0xe9144 │ │ │ │ + blt 0xe90b8 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe9160 │ │ │ │ + bgt 0xe90d4 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movls r8, #0 │ │ │ │ andls lr, r0, #1 │ │ │ │ - bls 0xe9104 │ │ │ │ + bls 0xe9078 │ │ │ │ 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 0xe90e8 │ │ │ │ cmn ip, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ - bge 0xe90cc │ │ │ │ + bge 0xe9040 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9104 │ │ │ │ + b 0xe9078 │ │ │ │ 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 0xe9078 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe90f8 │ │ │ │ + bne 0xe906c │ │ │ │ mov r8, r2 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9104 │ │ │ │ + b 0xe9078 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe9214 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r9, [pc, #224] @ 0xe9218 │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ mov r5, #0 │ │ │ │ sub r1, sl, #2 │ │ │ │ mvn r8, r4 │ │ │ │ - b 0xe9240 │ │ │ │ + b 0xe91b4 │ │ │ │ cmp r4, #0 │ │ │ │ ldrh r3, [lr] │ │ │ │ - blt 0xe9258 │ │ │ │ + blt 0xe91cc │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe9274 │ │ │ │ + bgt 0xe91e8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc ip, r3, #16 │ │ │ │ lsrcc ip, ip, #16 │ │ │ │ movcc sl, #0 │ │ │ │ - bcc 0xe920c │ │ │ │ + bcc 0xe9180 │ │ │ │ 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 0xe91fc │ │ │ │ cmn r4, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ - bge 0xe91d8 │ │ │ │ + bge 0xe914c │ │ │ │ mov sl, #0 │ │ │ │ mov ip, sl │ │ │ │ - b 0xe920c │ │ │ │ + b 0xe9180 │ │ │ │ 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 0xe9180 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9204 │ │ │ │ + bne 0xe9178 │ │ │ │ mov sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 0xe920c │ │ │ │ + b 0xe9180 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #204] @ 0xe93a8 │ │ │ │ + ldr r7, [pc, #204] @ 0xe931c │ │ │ │ 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 0xe92e0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe9378 │ │ │ │ + blt 0xe92ec │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe938c │ │ │ │ + bgt 0xe9300 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe939c │ │ │ │ + beq 0xe9310 │ │ │ │ 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 0xe9260 │ │ │ │ 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 0xd68bc │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe9320 │ │ │ │ + b 0xe9294 │ │ │ │ lsr ip, ip, r8 │ │ │ │ and r9, ip, #1 │ │ │ │ mov r4, #0 │ │ │ │ add ip, r9, ip, lsr #1 │ │ │ │ - b 0xe9320 │ │ │ │ + b 0xe9294 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe9318 │ │ │ │ - b 0xe9320 │ │ │ │ + bne 0xe928c │ │ │ │ + b 0xe9294 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe9320 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe9294 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xe93d8 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe9480 │ │ │ │ + blt 0xe93f4 │ │ │ │ cmp lr, #7 │ │ │ │ - bgt 0xe949c │ │ │ │ + bgt 0xe9410 │ │ │ │ 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 0xe93b0 │ │ │ │ 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 +222359,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 0xe9424 │ │ │ │ cmn lr, #7 │ │ │ │ add ip, ip, #1 │ │ │ │ - bge 0xe93f0 │ │ │ │ + bge 0xe9364 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe943c │ │ │ │ + b 0xe93b0 │ │ │ │ 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 0xe93b0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9424 │ │ │ │ + bne 0xe9398 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe943c │ │ │ │ + b 0xe93b0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xe9558 │ │ │ │ + bl 0xd6984 │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r4, r4, #2 │ │ │ │ mvn r9, r5 │ │ │ │ - b 0xe9580 │ │ │ │ + b 0xe94f4 │ │ │ │ cmp r5, #15 │ │ │ │ - bgt 0xe95bc │ │ │ │ + bgt 0xe9530 │ │ │ │ lsl r3, ip, r5 │ │ │ │ lsl r1, r3, #16 │ │ │ │ cmp r3, r1, asr #16 │ │ │ │ lsreq r1, r1, #16 │ │ │ │ moveq ip, #0 │ │ │ │ - beq 0xe9548 │ │ │ │ + beq 0xe94bc │ │ │ │ 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 +222430,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 0xe9540 │ │ │ │ cmn r5, #15 │ │ │ │ movlt r1, #0 │ │ │ │ add lr, lr, #2 │ │ │ │ movlt ip, r1 │ │ │ │ - blt 0xe9548 │ │ │ │ + blt 0xe94bc │ │ │ │ cmp r5, #0 │ │ │ │ ldrsh ip, [lr] │ │ │ │ - bge 0xe9510 │ │ │ │ + bge 0xe9484 │ │ │ │ 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 0xe94bc │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - bne 0xe9530 │ │ │ │ - b 0xe9548 │ │ │ │ + bne 0xe94a4 │ │ │ │ + b 0xe94bc │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xe965c │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xe95e4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ - blt 0xe96c0 │ │ │ │ + blt 0xe9634 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe96d8 │ │ │ │ + bgt 0xe964c │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe9670 │ │ │ │ + beq 0xe95e4 │ │ │ │ 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 +222504,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 0xe959c │ │ │ │ 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 0xd68bc │ │ │ │ mvn r8, r3 │ │ │ │ asr r8, lr, r8 │ │ │ │ and ip, r8, #1 │ │ │ │ mov lr, #0 │ │ │ │ add ip, ip, r8, asr #1 │ │ │ │ - b 0xe9670 │ │ │ │ + b 0xe95e4 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe9660 │ │ │ │ - b 0xe9670 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe95d4 │ │ │ │ + b 0xe95e4 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xe97dc │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9878 │ │ │ │ + bhi 0xe97ec │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #352] @ 0xe988c │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9800 │ │ │ │ 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 +222620,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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xe9804 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9808 │ │ │ │ + ldr r1, [pc, #16] @ 0xe980c │ │ │ │ + ldr r0, [pc, #16] @ 0xe9810 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + subeq r0, r6, r8, ror #15 │ │ │ │ andeq r0, r0, r6, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, asr ip │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + subeq sl, r0, r4, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe99f8 │ │ │ │ + beq 0xe996c │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9a08 │ │ │ │ + bhi 0xe997c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #316] @ 0xe9a1c │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r3, [pc, #316] @ 0xe9990 │ │ │ │ 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 +222720,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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xe9994 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9998 │ │ │ │ + ldr r1, [pc, #16] @ 0xe999c │ │ │ │ + ldr r0, [pc, #16] @ 0xe99a0 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + strdeq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, r7, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror #24 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + ldrdeq sl, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0xe9abc │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9b58 │ │ │ │ + bhi 0xe9acc │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #252] @ 0xe9b6c │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r3, [pc, #252] @ 0xe9ae0 │ │ │ │ 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 +222804,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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xe9ae4 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9ae8 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9aec │ │ │ │ + ldr r0, [pc, #16] @ 0xe9af0 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + subeq r0, r6, r0, lsl r8 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror ip │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + subeq sl, r0, r4, ror #23 │ │ │ │ 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 0xe9c70 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9d0c │ │ │ │ + bhi 0xe9c80 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #352] @ 0xe9d20 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9c94 │ │ │ │ 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 +222913,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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xe9c98 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9c9c │ │ │ │ + ldr r1, [pc, #16] @ 0xe9ca0 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9ca4 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + subeq r0, r6, r4, lsr #16 │ │ │ │ andeq r0, r0, r9, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, asr ip │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + subeq sl, r0, r4, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe9e90 │ │ │ │ + beq 0xe9e04 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9ea0 │ │ │ │ + bhi 0xe9e14 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #320] @ 0xe9eb4 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r3, [pc, #320] @ 0xe9e28 │ │ │ │ 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 +223014,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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xe9e2c │ │ │ │ + ldr r2, [pc, #16] @ 0xe9e30 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9e34 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9e38 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + subeq r0, r6, r8, lsr r8 │ │ │ │ andeq r0, r0, sl, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror #24 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + ldrdeq sl, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0xe9f4c │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9fe4 │ │ │ │ + bhi 0xe9f58 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #244] @ 0xe9ff8 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r3, [pc, #244] @ 0xe9f6c │ │ │ │ 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 +223095,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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xe9f70 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9f74 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9f78 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9f7c │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + subeq r0, r6, ip, asr #16 │ │ │ │ andeq r0, r0, fp, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror ip │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + subeq sl, r0, r4, ror #23 │ │ │ │ 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 0xd6984 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea08c │ │ │ │ + bhi 0xea000 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #92] @ 0xea0a0 │ │ │ │ + ldr r7, [pc, #92] @ 0xea014 │ │ │ │ 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 +223134,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 0xe9fb8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xea018 │ │ │ │ + ldr r2, [pc, #16] @ 0xea01c │ │ │ │ + ldr r1, [pc, #16] @ 0xea020 │ │ │ │ + ldr r0, [pc, #16] @ 0xea024 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + subeq r0, r6, r0, ror #16 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + strdeq sl, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0xd6984 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea130 │ │ │ │ + bhi 0xea0a4 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #88] @ 0xea144 │ │ │ │ + ldr r7, [pc, #88] @ 0xea0b8 │ │ │ │ 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 0xea060 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xea0bc │ │ │ │ + ldr r2, [pc, #16] @ 0xea0c0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea0c4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea0c8 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + subeq r0, r6, r4, ror r8 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + strdeq sl, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0xd6984 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea1d4 │ │ │ │ + bhi 0xea148 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea1e8 │ │ │ │ + ldr r7, [pc, #88] @ 0xea15c │ │ │ │ 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 0xea104 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xea160 │ │ │ │ + ldr r2, [pc, #16] @ 0xea164 │ │ │ │ + ldr r1, [pc, #16] @ 0xea168 │ │ │ │ + ldr r0, [pc, #16] @ 0xea16c │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + subeq r0, r6, r8, lsl #17 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + strdeq sl, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0xd6984 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea278 │ │ │ │ + bhi 0xea1ec │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea28c │ │ │ │ + ldr r7, [pc, #88] @ 0xea200 │ │ │ │ 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 0xea1a8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xea204 │ │ │ │ + ldr r2, [pc, #16] @ 0xea208 │ │ │ │ + ldr r1, [pc, #16] @ 0xea20c │ │ │ │ + ldr r0, [pc, #16] @ 0xea210 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + @ instruction: 0x0046089c │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + strdeq sl, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0xd6984 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea320 │ │ │ │ + bhi 0xea294 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea334 │ │ │ │ + ldr r7, [pc, #92] @ 0xea2a8 │ │ │ │ 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 +223299,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 0xea250 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xea2ac │ │ │ │ + ldr r2, [pc, #16] @ 0xea2b0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea2b4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea2b8 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + strheq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + strdeq sl, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0xd6984 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea3c8 │ │ │ │ + bhi 0xea33c │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea3dc │ │ │ │ + ldr r7, [pc, #92] @ 0xea350 │ │ │ │ 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 +223341,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 0xea2f8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xea354 │ │ │ │ + ldr r2, [pc, #16] @ 0xea358 │ │ │ │ + ldr r1, [pc, #16] @ 0xea35c │ │ │ │ + ldr r0, [pc, #16] @ 0xea360 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + subeq r0, r6, r4, asr #17 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + strdeq sl, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0xd6984 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea470 │ │ │ │ - ldr r7, [pc, #96] @ 0xea484 │ │ │ │ + bhi 0xea3e4 │ │ │ │ + ldr r7, [pc, #96] @ 0xea3f8 │ │ │ │ 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 +223383,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 0xea3a0 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xea3fc │ │ │ │ + ldr r2, [pc, #16] @ 0xea400 │ │ │ │ + ldr r1, [pc, #16] @ 0xea404 │ │ │ │ + ldr r0, [pc, #16] @ 0xea408 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + ldrdeq r0, [r6], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + strdeq sl, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0xd6984 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea518 │ │ │ │ - ldr r7, [pc, #96] @ 0xea52c │ │ │ │ + bhi 0xea48c │ │ │ │ + ldr r7, [pc, #96] @ 0xea4a0 │ │ │ │ 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 +223425,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 0xea448 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #16] @ 0xea4a4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea4a8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea4ac │ │ │ │ + ldr r0, [pc, #16] @ 0xea4b0 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ + subeq r0, r6, ip, ror #17 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + strdeq sl, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xea4e0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r1, [pc, #72] @ 0xea58c │ │ │ │ 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 +223489,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 0xea548 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xea5cc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r3, [pc, #80] @ 0xea678 │ │ │ │ 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 +223548,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 0xea63c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +223579,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 0xea6ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r3, [pc, #104] @ 0xea788 │ │ │ │ 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 +223616,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 0xea728 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +223649,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 0xea7cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r3, [pc, #112] @ 0xea8a8 │ │ │ │ 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 +223688,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 0xea850 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +223718,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 0xea934 │ │ │ │ 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 +223735,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 0xea8e0 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 +223770,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 0xeaa04 │ │ │ │ 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 0xea9b0 │ │ │ │ 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 0xd68bc │ │ │ │ mov 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] @ 0xeab14 │ │ │ │ + ldr r9, [pc, #184] @ 0xeab18 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xeab08 │ │ │ │ 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 +223837,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 0xeaa74 │ │ │ │ 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 0xd68bc │ │ │ │ and ip, r0, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeab44 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeaab8 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r8, [pc, #184] @ 0xeac00 │ │ │ │ + ldr r9, [pc, #184] @ 0xeac04 │ │ │ │ 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 +223877,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 0xeabf4 │ │ │ │ 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 +223896,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 0xeab68 │ │ │ │ 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 0xd68bc │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeac38 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeabac │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +223936,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 0xeac38 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 +223973,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 0xeacd4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xeadd0 │ │ │ │ + ldr r9, [pc, #136] @ 0xeadd4 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +224015,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 0xead60 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r9, [pc, #132] @ 0xeae88 │ │ │ │ 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] @ 0xeae8c │ │ │ │ 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 +224061,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 0xeae20 │ │ │ │ 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 0xd68bc │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +224095,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 0xeaf14 │ │ │ │ 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 +224111,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 0xeaec4 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 +224147,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 0xeafe4 │ │ │ │ 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 0xeaf94 │ │ │ │ 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 0xd68bc │ │ │ │ mov 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] @ 0xeb0f0 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb0f4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xeb0e4 │ │ │ │ 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 +224212,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 0xeb054 │ │ │ │ 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 0xd68bc │ │ │ │ and lr, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xeb120 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb094 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb1d8 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb1dc │ │ │ │ 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 +224252,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 0xeb1cc │ │ │ │ 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 +224270,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 0xeb144 │ │ │ │ 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 0xd68bc │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb210 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb184 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xeb250 │ │ │ │ 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 0xeb2c4 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb368 │ │ │ │ + bhi 0xeb2dc │ │ │ │ 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 +224331,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 0xeb22c │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb2ac │ │ │ │ + blt 0xeb220 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeb2b8 │ │ │ │ + b 0xeb22c │ │ │ │ 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 0xd68bc │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb344 │ │ │ │ + b 0xeb2b8 │ │ │ │ mov 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 0xd6984 │ │ │ │ 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 0xeb35c │ │ │ │ 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 0xeb3d0 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb474 │ │ │ │ + bhi 0xeb3e8 │ │ │ │ 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 +224398,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 0xeb340 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb3c0 │ │ │ │ + blt 0xeb334 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb3cc │ │ │ │ + b 0xeb340 │ │ │ │ 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 0xd68bc │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb450 │ │ │ │ + b 0xeb3c4 │ │ │ │ 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] @ 0xeb510 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xeb4f8 │ │ │ │ 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 0xeb504 │ │ │ │ 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 0xeb4fc │ │ │ │ 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 0xeb438 │ │ │ │ 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 0xd68bc │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xeb52c │ │ │ │ - ldr ip, [pc, #8] @ 0xeb5a0 │ │ │ │ + b 0xeb4a0 │ │ │ │ + ldr ip, [pc, #8] @ 0xeb514 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xeb52c │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb4a0 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r8, [pc, #248] @ 0xeb640 │ │ │ │ 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 0xeb628 │ │ │ │ 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 0xeb634 │ │ │ │ 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 0xeb62c │ │ │ │ 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 0xeb570 │ │ │ │ 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 0xd68bc │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb664 │ │ │ │ - ldr r0, [pc, #8] @ 0xeb6d0 │ │ │ │ + b 0xeb5d8 │ │ │ │ + ldr r0, [pc, #8] @ 0xeb644 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb664 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb5d8 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xeb700 │ │ │ │ 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 0xeb6c4 │ │ │ │ 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 0xeb680 │ │ │ │ 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 0xd68bc │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb748 │ │ │ │ + b 0xeb6bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xeb7c4 │ │ │ │ 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 0xeb790 │ │ │ │ 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 0xeb74c │ │ │ │ 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 0xd68bc │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb814 │ │ │ │ + b 0xeb788 │ │ │ │ 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] @ 0xeb8a4 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r9, [pc, #176] @ 0xeb934 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r9, [pc, #176] @ 0xeb8a8 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xeb89c │ │ │ │ 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 0xeb84c │ │ │ │ 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 0xeb80c │ │ │ │ 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 0xd68bc │ │ │ │ mov sl, #0 │ │ │ │ - b 0xeb8d4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb848 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb98c │ │ │ │ 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] @ 0xeb990 │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldr sl, [r4, #4]! │ │ │ │ - bhi 0xeba10 │ │ │ │ + bhi 0xeb984 │ │ │ │ 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 0xeb93c │ │ │ │ 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 0xeb8fc │ │ │ │ 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 0xd68bc │ │ │ │ mov sl, #0 │ │ │ │ - b 0xeb9c4 │ │ │ │ + b 0xeb938 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ mov 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 0xd6984 │ │ │ │ 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 0xeba04 │ │ │ │ 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 0xeba74 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebb18 │ │ │ │ + bhi 0xeba8c │ │ │ │ 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 +224824,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 0xeb9e0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xeba60 │ │ │ │ + blt 0xeb9d4 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeba6c │ │ │ │ + b 0xeb9e0 │ │ │ │ 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 0xd68bc │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebaf4 │ │ │ │ + b 0xeba68 │ │ │ │ mov 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 0xd6984 │ │ │ │ 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 0xebb0c │ │ │ │ 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 0xebb7c │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebc20 │ │ │ │ + bhi 0xebb94 │ │ │ │ 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 +224890,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 0xebaf0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebb70 │ │ │ │ + blt 0xebae4 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebb7c │ │ │ │ + b 0xebaf0 │ │ │ │ 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 0xd68bc │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebbfc │ │ │ │ + b 0xebb70 │ │ │ │ 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] @ 0xebcb8 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xebca0 │ │ │ │ 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 0xebcac │ │ │ │ cmp r4, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xebd30 │ │ │ │ + bge 0xebca4 │ │ │ │ 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 0xebbe4 │ │ │ │ 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 0xd68bc │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xebcd4 │ │ │ │ - ldr ip, [pc, #8] @ 0xebd48 │ │ │ │ + b 0xebc48 │ │ │ │ + ldr ip, [pc, #8] @ 0xebcbc │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xebcd4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xebc48 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r8, [pc, #244] @ 0xebde4 │ │ │ │ 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 0xebdcc │ │ │ │ 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 0xebdd8 │ │ │ │ cmp lr, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #0 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xebe5c │ │ │ │ + bge 0xebdd0 │ │ │ │ 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 0xebd18 │ │ │ │ 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 0xd68bc │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xebe08 │ │ │ │ - ldr r0, [pc, #8] @ 0xebe74 │ │ │ │ + b 0xebd7c │ │ │ │ + ldr r0, [pc, #8] @ 0xebde8 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebe08 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xebd7c │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xebe14 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xebeb8 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +225100,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 0xebe74 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xebef4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r7, [pc, #80] @ 0xebf98 │ │ │ │ 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 +225156,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 0xebf5c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xec008 │ │ │ │ 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 +225196,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 0xebfc8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xec0c0 │ │ │ │ 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 0xec080 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xec1b4 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #156] @ 0xec244 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r7, [pc, #156] @ 0xec1b8 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xec1a8 │ │ │ │ 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 +225285,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 0xec128 │ │ │ │ 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 0xd68bc │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec1e4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xec158 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r7, [pc, #160] @ 0xec284 │ │ │ │ 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] @ 0xec288 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec304 │ │ │ │ + bge 0xec278 │ │ │ │ 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 +225337,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 0xec200 │ │ │ │ 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 0xd68bc │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec2bc │ │ │ │ + b 0xec230 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 +225375,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 0xec2b8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 +225410,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 0xec34c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xec43c │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r8, [pc, #124] @ 0xec4cc │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r8, [pc, #124] @ 0xec440 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +225450,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 0xec3d0 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r7, [pc, #128] @ 0xec4ec │ │ │ │ + ldr r8, [pc, #128] @ 0xec4f0 │ │ │ │ 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 +225494,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 0xec488 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xec55c │ │ │ │ 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 +225537,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 0xec520 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xec610 │ │ │ │ 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 0xec5d4 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xec700 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #152] @ 0xec790 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r7, [pc, #152] @ 0xec704 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xec6f4 │ │ │ │ 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 +225624,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 0xec678 │ │ │ │ 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 0xd68bc │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec730 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xec6a4 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r7, [pc, #156] @ 0xec7cc │ │ │ │ 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] @ 0xec7d0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec84c │ │ │ │ + bge 0xec7c0 │ │ │ │ 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 +225675,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 0xec74c │ │ │ │ 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 0xd68bc │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec804 │ │ │ │ + b 0xec778 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xec8fc │ │ │ │ - ldr lr, [pc, #220] @ 0xec970 │ │ │ │ + bne 0xec870 │ │ │ │ + ldr lr, [pc, #220] @ 0xec8e4 │ │ │ │ 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 +225716,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 0xec80c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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] @ 0xec8e4 │ │ │ │ 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 +225753,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 0xec8a0 │ │ │ │ + b 0xec84c │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ ldrsb r1, [sp] │ │ │ │ rsb r0, r1, #0 │ │ │ │ cmn r0, #63 @ 0x3f │ │ │ │ - bge 0xec99c │ │ │ │ + bge 0xec910 │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xec9d8 │ │ │ │ + blt 0xec94c │ │ │ │ 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 +225797,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 0xec9d0 │ │ │ │ cmp r0, #0 │ │ │ │ asr ip, r1, #24 │ │ │ │ - blt 0xeca74 │ │ │ │ + blt 0xec9e8 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 0xeca5c │ │ │ │ + bge 0xec9d0 │ │ │ │ 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 +225838,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 0xeca4c │ │ │ │ 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 0xeca94 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xecb4c │ │ │ │ + blt 0xecac0 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecb9c │ │ │ │ + beq 0xecb10 │ │ │ │ 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 +225887,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 0xeca6c │ │ │ │ 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 +225908,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 0xecbec │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xecc4c │ │ │ │ + blt 0xecbc0 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecc90 │ │ │ │ + bge 0xecc04 │ │ │ │ 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 +225956,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 0xecba0 │ │ │ │ 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 0xecc7c │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xecd20 │ │ │ │ + blt 0xecc94 │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xecd64 │ │ │ │ + ble 0xeccd8 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecd08 │ │ │ │ + beq 0xecc7c │ │ │ │ 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 +226021,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 0xecc54 │ │ │ │ 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 0xece00 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xece48 │ │ │ │ + blt 0xecdbc │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecea4 │ │ │ │ + bge 0xece18 │ │ │ │ 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 +226089,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 0xecd9c │ │ │ │ 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 0xeceec │ │ │ │ cmp lr, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blt 0xecf90 │ │ │ │ + blt 0xecf04 │ │ │ │ cmp lr, #47 @ 0x2f │ │ │ │ - bgt 0xecf70 │ │ │ │ + bgt 0xecee4 │ │ │ │ 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 +226126,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 0xecf70 │ │ │ │ mvn r3, r0 │ │ │ │ - ldr r1, [pc, #196] @ 0xed010 │ │ │ │ + ldr r1, [pc, #196] @ 0xecf84 │ │ │ │ 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 0xeceb4 │ │ │ │ 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 +226168,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 0xeceb4 │ │ │ │ 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 +226188,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 0xed048 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed06c │ │ │ │ + blt 0xecfe0 │ │ │ │ cmp ip, #48 @ 0x30 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - blt 0xed0ec │ │ │ │ + blt 0xed060 │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed0b4 │ │ │ │ + bne 0xed028 │ │ │ │ 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 +226221,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] @ 0xed0ac │ │ │ │ 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 +226248,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 0xed028 │ │ │ │ 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 0xed110 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed184 │ │ │ │ + blt 0xed0f8 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed1b0 │ │ │ │ + ble 0xed124 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed19c │ │ │ │ + beq 0xed110 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226320,35 +226285,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 0xed0dc │ │ │ │ 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 0xed168 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed230 │ │ │ │ + blt 0xed1a4 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed248 │ │ │ │ + ble 0xed1bc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed264 │ │ │ │ + beq 0xed1d8 │ │ │ │ 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 +226323,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 0xed180 │ │ │ │ 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 0xed254 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed2c0 │ │ │ │ + blt 0xed234 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed2f4 │ │ │ │ + ble 0xed268 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed2e0 │ │ │ │ + beq 0xed254 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226401,31 +226366,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 0xed218 │ │ │ │ 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 0xed2dc │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xed380 │ │ │ │ + blt 0xed2f4 │ │ │ │ cmp ip, #31 │ │ │ │ - ble 0xed3a4 │ │ │ │ + ble 0xed318 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed368 │ │ │ │ + beq 0xed2dc │ │ │ │ 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 +226410,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 0xed2b4 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xed36c │ │ │ │ mov r0, r5 │ │ │ │ add r7, r7, r6, lsl #4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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] @ 0xed448 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +226473,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 0xed3ec │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, r5, lsl #3 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r2, [pc, #100] @ 0xed4dc │ │ │ │ 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 +226510,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 0xed480 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r8, r7, lsl #2 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xed510 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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] @ 0xed5f4 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +226581,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 0xed594 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xed68c │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +226619,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 0xed62c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xed6c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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] @ 0xed7a4 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +226689,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 0xed744 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xed83c │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +226727,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 0xed7dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xed880 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xed910 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xed9a0 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xeda30 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xedac0 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xedb48 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xedbd4 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xedc64 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xedcf4 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xedd84 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xede14 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xede9c │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xedf28 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xedfb8 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee048 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee0d8 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee168 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee1f0 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee27c │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee30c │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee39c │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee42c │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee4bc │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee544 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee5d0 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee660 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee6f0 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee784 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee814 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee89c │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee928 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xee9b8 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xeea48 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xeeadc │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xeeb6c │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xeebf4 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xeec80 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xeed10 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xeeda0 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xeee34 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xeeec4 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xeef4c │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xeefd8 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xef068 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xef0f8 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xef18c │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xef21c │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xef2a4 │ │ │ │ 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 0xd68bc │ │ │ │ mov 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 0xd6984 │ │ │ │ ldr lr, [r6, #3236] @ 0xca4 │ │ │ │ - ldr r9, [pc, #168] @ 0xef454 │ │ │ │ + ldr r9, [pc, #168] @ 0xef3c8 │ │ │ │ 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 +228496,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 0xef330 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd6984 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ cmp r4, #16 │ │ │ │ - bhi 0xef52c │ │ │ │ + bhi 0xef4a0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xef510 │ │ │ │ + beq 0xef484 │ │ │ │ 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 +228553,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 0xd68bc │ │ │ │ + ldr r3, [pc, #12] @ 0xef4b4 │ │ │ │ + ldr r2, [pc, #12] @ 0xef4b8 │ │ │ │ + ldr r1, [pc, #12] @ 0xef4bc │ │ │ │ + ldr r0, [pc, #12] @ 0xef4c0 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r0, lsl #18 │ │ │ │ andeq r0, r0, r7, lsr #21 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, asr #24 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + strheq sl, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0xd6984 │ │ │ │ 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 +228592,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 0xef4f4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xef5fc │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #136] @ 0xef68c │ │ │ │ + ldr r7, [pc, #136] @ 0xef600 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +228634,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 0xef58c │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xef6a0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +228675,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 0xef638 │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror 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 r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xef6f8 │ │ │ │ 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 0xef6d4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xef7e4 │ │ │ │ + bl 0xd6984 │ │ │ │ + ldr r7, [pc, #136] @ 0xef7e8 │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xef83c │ │ │ │ + b 0xef7b0 │ │ │ │ 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 +228749,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 0xef7cc │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - bne 0xef7fc │ │ │ │ + bne 0xef770 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xef808 │ │ │ │ + b 0xef77c │ │ │ │ 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 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xef88c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xef880 │ │ │ │ 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 0xef820 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ and r6, r0, #1 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xef8c0 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xef834 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xef8f4 │ │ │ │ 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 0xef8bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xef994 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +228867,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 0xef93c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xefa18 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +228900,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 0xef9c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xefa80 │ │ │ │ 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 0xefa48 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd68bc │ │ │ │ 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] @ 0xefb20 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +228966,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 0xefac8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xefba4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 +228999,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 0xefb54 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd68bc │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xefcc0 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xefd50 │ │ │ │ + ldr r9, [pc, #216] @ 0xefcc4 │ │ │ │ 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 0xefc5c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xefcc0 │ │ │ │ + bne 0xefc34 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229056,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 0xefc0c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xefd4c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xefcc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xefd48 │ │ │ │ + bne 0xefcbc │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xefdd8 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xefe68 │ │ │ │ + ldr fp, [pc, #204] @ 0xefddc │ │ │ │ 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 0xefd7c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xefde0 │ │ │ │ + bne 0xefd54 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229126,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 0xefd2c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xefe64 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xefdd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xefe60 │ │ │ │ + bne 0xefdd4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xefef8 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xeff88 │ │ │ │ + ldr r9, [pc, #216] @ 0xefefc │ │ │ │ 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 0xefe94 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xefef8 │ │ │ │ + bne 0xefe6c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229198,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 0xefe44 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xeff84 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xefef8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xeff80 │ │ │ │ + bne 0xefef4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf0010 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf00a0 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0014 │ │ │ │ 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 0xeffb4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0018 │ │ │ │ + bne 0xeff8c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229268,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 0xeff64 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf009c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf0010 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0098 │ │ │ │ + bne 0xf000c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf0130 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf01c0 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0134 │ │ │ │ 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 0xf00cc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0130 │ │ │ │ + bne 0xf00a4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229340,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 0xf007c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf01bc │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf0130 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf01b8 │ │ │ │ + bne 0xf012c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf0248 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf02d8 │ │ │ │ + ldr fp, [pc, #204] @ 0xf024c │ │ │ │ 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 0xf01ec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0250 │ │ │ │ + bne 0xf01c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229410,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 0xf019c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf02d4 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf0248 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf02d0 │ │ │ │ + bne 0xf0244 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf0370 │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r9, [pc, #224] @ 0xf0374 │ │ │ │ + ldr r8, [pc, #224] @ 0xf0378 │ │ │ │ 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 0xf030c │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf036c │ │ │ │ + bne 0xf02e0 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229484,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 0xf02b8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf03fc │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf0370 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf03f8 │ │ │ │ + bne 0xf036c │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf0490 │ │ │ │ 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 0xd6984 │ │ │ │ add r6, r9, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #208] @ 0xf0520 │ │ │ │ + ldr sl, [pc, #208] @ 0xf0494 │ │ │ │ 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 0xf0434 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf0494 │ │ │ │ + bne 0xf0408 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229556,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 0xf03e0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf051c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf0490 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0518 │ │ │ │ + bne 0xf048c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf05b0 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0640 │ │ │ │ + ldr r9, [pc, #216] @ 0xf05b4 │ │ │ │ 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 0xf054c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf05b0 │ │ │ │ + bne 0xf0524 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229628,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 0xf04fc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf063c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf05b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0638 │ │ │ │ + bne 0xf05ac │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf06c8 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0758 │ │ │ │ + ldr fp, [pc, #204] @ 0xf06cc │ │ │ │ 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 0xf066c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf06d0 │ │ │ │ + bne 0xf0644 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229698,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 0xf061c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0754 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf06c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0750 │ │ │ │ + bne 0xf06c4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf07e8 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0878 │ │ │ │ + ldr r9, [pc, #216] @ 0xf07ec │ │ │ │ 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 0xf0784 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf07e8 │ │ │ │ + bne 0xf075c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229770,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 0xf0734 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0874 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf07e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0870 │ │ │ │ + bne 0xf07e4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf0900 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0990 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0904 │ │ │ │ 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 0xf08a4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0908 │ │ │ │ + bne 0xf087c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229840,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 0xf0854 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf098c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf0900 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0988 │ │ │ │ + bne 0xf08fc │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf0a2c │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0a30 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0a34 │ │ │ │ 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 0xf09c8 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0a24 │ │ │ │ + bne 0xf0998 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229915,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 0xf0970 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0ab8 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf0a2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0ab4 │ │ │ │ + bne 0xf0a28 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf0b50 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0be0 │ │ │ │ + ldr fp, [pc, #212] @ 0xf0b54 │ │ │ │ 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 0xf0af4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0b50 │ │ │ │ + bne 0xf0ac4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +229988,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 0xf0a9c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0bdc │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf0b50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0bd8 │ │ │ │ + bne 0xf0b4c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf0c7c │ │ │ │ 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 0xd6984 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0c80 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0c84 │ │ │ │ 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 0xf0c18 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0c74 │ │ │ │ + bne 0xf0be8 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +230063,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 0xf0bc0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0d08 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf0c7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0d04 │ │ │ │ + bne 0xf0c78 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf0da0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0e30 │ │ │ │ + ldr fp, [pc, #212] @ 0xf0da4 │ │ │ │ mov r5, r3 │ │ │ │ add r7, r7, #4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf0dd0 │ │ │ │ + beq 0xf0d44 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0da0 │ │ │ │ + bne 0xf0d14 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +230136,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 0xf0cec │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0e2c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf0da0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0e28 │ │ │ │ + bne 0xf0d9c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf0f3c │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xf0e50 │ │ │ │ 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 0xf0e90 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf0f08 │ │ │ │ + bne 0xf0e7c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf0ebc │ │ │ │ + beq 0xf0e30 │ │ │ │ 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 0xf0e4c │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf0fcc │ │ │ │ + ldr lr, [pc, #128] @ 0xf0f40 │ │ │ │ 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 0xf0ec4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0fc8 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf0f3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0fc4 │ │ │ │ + bne 0xf0f38 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf10f4 │ │ │ │ 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 0xd6984 │ │ │ │ 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 +230294,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 0xf1028 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1080 │ │ │ │ + bne 0xf0ff4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf10dc │ │ │ │ + bne 0xf1050 │ │ │ │ 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 0xf0fd4 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf10f4 │ │ │ │ + beq 0xf1068 │ │ │ │ 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 0xf1018 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf10c0 │ │ │ │ + bne 0xf1034 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1184 │ │ │ │ + ldr lr, [pc, #128] @ 0xf10f8 │ │ │ │ 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 0xf107c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1180 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf10f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf117c │ │ │ │ + bne 0xf10f0 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf1290 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xf11a4 │ │ │ │ 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 0xf11e4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf125c │ │ │ │ + bne 0xf11d0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf1210 │ │ │ │ + beq 0xf1184 │ │ │ │ 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 0xf11a0 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1320 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1294 │ │ │ │ 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 0xf1218 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf131c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf1290 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1318 │ │ │ │ + bne 0xf128c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf1448 │ │ │ │ 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 0xd6984 │ │ │ │ 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 +230507,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 0xf137c │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf13d4 │ │ │ │ + bne 0xf1348 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf1430 │ │ │ │ + bne 0xf13a4 │ │ │ │ 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 0xf1328 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1448 │ │ │ │ + beq 0xf13bc │ │ │ │ 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 0xf136c │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a41c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf1414 │ │ │ │ + bne 0xf1388 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf14d8 │ │ │ │ + ldr lr, [pc, #128] @ 0xf144c │ │ │ │ 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 0xf13d0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf14d4 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf1448 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf14d0 │ │ │ │ + bne 0xf1444 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf1574 │ │ │ │ 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 0xd6984 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf1604 │ │ │ │ + ldr sl, [pc, #228] @ 0xf1578 │ │ │ │ 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 0xf1510 │ │ │ │ tst r4, #1 │ │ │ │ movne r0, r9 │ │ │ │ - bne 0xf1568 │ │ │ │ + bne 0xf14dc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r0, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308bc │ │ │ │ @@ -230672,68 +230637,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 0xf14b4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1600 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf1574 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf15fc │ │ │ │ + bne 0xf1570 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf169c │ │ │ │ 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 0xd6984 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #220] @ 0xf172c │ │ │ │ + ldr fp, [pc, #220] @ 0xf16a0 │ │ │ │ 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 0xf163c │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1694 │ │ │ │ + bne 0xf1608 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +230711,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 0xf15e0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1728 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf169c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1724 │ │ │ │ + bne 0xf1698 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf17cc │ │ │ │ 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 0xd6984 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #232] @ 0xf185c │ │ │ │ + ldr sl, [pc, #232] @ 0xf17d0 │ │ │ │ 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 0xf1768 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf17bc │ │ │ │ + bne 0xf1730 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +230787,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 0xf1708 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1858 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf17cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1854 │ │ │ │ + bne 0xf17c8 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf18f8 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf1988 │ │ │ │ + ldr fp, [pc, #224] @ 0xf18fc │ │ │ │ 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 0xf1898 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf18ec │ │ │ │ + bne 0xf1860 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +230862,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 0xf1838 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1984 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf18f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1980 │ │ │ │ + bne 0xf18f4 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf1a90 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xf1a2c │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1a24 │ │ │ │ + bne 0xf1998 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1a40 │ │ │ │ + bne 0xf19b4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +230941,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] @ 0xf1a94 │ │ │ │ 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 +230963,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 0xf196c │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1b1c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf1a90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1b18 │ │ │ │ + bne 0xf1a8c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf1c30 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xf1bc4 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1bb4 │ │ │ │ + bne 0xf1b28 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1bd4 │ │ │ │ + bne 0xf1b48 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +231041,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] @ 0xf1c34 │ │ │ │ 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 +231058,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 0xf1bec │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1c78 │ │ │ │ + beq 0xf1bec │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1b88 │ │ │ │ + b 0xf1afc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1cbc │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf1c30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1cb8 │ │ │ │ + bne 0xf1c2c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf1dcc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xf1d68 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1d5c │ │ │ │ + bne 0xf1cd0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1d78 │ │ │ │ + bne 0xf1cec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +231148,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] @ 0xf1dd0 │ │ │ │ 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 +231170,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 0xf1ca4 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1e58 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf1dcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1e54 │ │ │ │ + bne 0xf1dc8 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf1f70 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xf1f04 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1ef0 │ │ │ │ + bne 0xf1e64 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1f10 │ │ │ │ + bne 0xf1e84 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +231249,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] @ 0xf1f74 │ │ │ │ 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 +231266,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 0xf1f2c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1fb8 │ │ │ │ + beq 0xf1f2c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1ec4 │ │ │ │ + b 0xf1e38 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1ffc │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf1f70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1ff8 │ │ │ │ + bne 0xf1f6c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf210c │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xf20a8 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf2094 │ │ │ │ + bne 0xf2008 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf20b0 │ │ │ │ + bne 0xf2024 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +231356,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] @ 0xf2110 │ │ │ │ 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 +231378,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 0xf1fdc │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2198 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf210c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2194 │ │ │ │ + bne 0xf2108 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf22b4 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xf2248 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2230 │ │ │ │ + bne 0xf21a4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2250 │ │ │ │ + bne 0xf21c4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +231458,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] @ 0xf22b8 │ │ │ │ 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 +231475,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 0xf2270 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf22fc │ │ │ │ + beq 0xf2270 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2204 │ │ │ │ + b 0xf2178 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2340 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf22b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf233c │ │ │ │ + bne 0xf22b0 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf244c │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xf23e8 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf23d8 │ │ │ │ + bne 0xf234c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf23f4 │ │ │ │ + bne 0xf2368 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +231564,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] @ 0xf2450 │ │ │ │ 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 +231586,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 0xf2320 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf24d8 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf244c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf24d4 │ │ │ │ + bne 0xf2448 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf25f0 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xf2584 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2570 │ │ │ │ + bne 0xf24e4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2590 │ │ │ │ + bne 0xf2504 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +231665,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] @ 0xf25f4 │ │ │ │ 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 +231682,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 0xf25ac │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2638 │ │ │ │ + beq 0xf25ac │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2544 │ │ │ │ + b 0xf24b8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf267c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf25f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2678 │ │ │ │ + bne 0xf25ec │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf2794 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xf2730 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2718 │ │ │ │ + bne 0xf268c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2734 │ │ │ │ + bne 0xf26a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +231774,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] @ 0xf2798 │ │ │ │ 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 +231796,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 0xf2660 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2820 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf2794 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf281c │ │ │ │ + bne 0xf2790 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf2944 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xf28d8 │ │ │ │ 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 0xf2830 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf28d8 │ │ │ │ + bne 0xf284c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +231878,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] @ 0xf2948 │ │ │ │ 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 +231895,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 0xf2900 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf298c │ │ │ │ + beq 0xf2900 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf288c │ │ │ │ + b 0xf2800 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf29d0 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf2944 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf29cc │ │ │ │ + bne 0xf2940 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf2aec │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xf2a88 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2a6c │ │ │ │ + bne 0xf29e0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2a88 │ │ │ │ + bne 0xf29fc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +231988,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] @ 0xf2af0 │ │ │ │ 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 +232010,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 0xf29b4 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2b78 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf2aec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2b74 │ │ │ │ + bne 0xf2ae8 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf2ca0 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xf2c34 │ │ │ │ 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 0xf2b88 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2c30 │ │ │ │ + bne 0xf2ba4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +232093,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] @ 0xf2ca4 │ │ │ │ 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 +232110,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 0xf2c5c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2ce8 │ │ │ │ + beq 0xf2c5c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2be4 │ │ │ │ + b 0xf2b58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2d2c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf2ca0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2d28 │ │ │ │ + bne 0xf2c9c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf2e50 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xf2dec │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf2dc8 │ │ │ │ + bne 0xf2d3c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2de8 │ │ │ │ + bne 0xf2d5c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +232205,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] @ 0xf2e54 │ │ │ │ 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 +232227,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 0xf2d10 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2edc │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf2e50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2ed8 │ │ │ │ + bne 0xf2e4c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf300c │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xf2fa0 │ │ │ │ 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 0xf2eec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2f98 │ │ │ │ + bne 0xf2f0c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +232312,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] @ 0xf3010 │ │ │ │ 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 +232329,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 0xf2fc8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3054 │ │ │ │ + beq 0xf2fc8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf2f48 │ │ │ │ + b 0xf2ebc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3098 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf300c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3094 │ │ │ │ + bne 0xf3008 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf31b8 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6984 │ │ │ │ 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 0xf3154 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf3134 │ │ │ │ + bne 0xf30a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf3154 │ │ │ │ + bne 0xf30c8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +232423,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] @ 0xf31bc │ │ │ │ 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 +232445,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 0xf307c │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3244 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf31b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3240 │ │ │ │ + bne 0xf31b4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf3370 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xf3304 │ │ │ │ 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 0xf3254 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3300 │ │ │ │ + bne 0xf3274 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +232529,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] @ 0xf3374 │ │ │ │ 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 +232546,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 0xf332c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf33b8 │ │ │ │ + beq 0xf332c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf32b0 │ │ │ │ + b 0xf3224 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf33fc │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf3370 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf33f8 │ │ │ │ + bne 0xf336c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf3490 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3520 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3494 │ │ │ │ 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 0xf3430 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3494 │ │ │ │ + bne 0xf3408 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +232628,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 0xf33e0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf351c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf3490 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3518 │ │ │ │ + bne 0xf348c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf35ac │ │ │ │ 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 0xd6984 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf363c │ │ │ │ + ldr sl, [pc, #212] @ 0xf35b0 │ │ │ │ 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 0xf354c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf35b0 │ │ │ │ + bne 0xf3524 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +232699,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 0xf34fc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3638 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf35ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3634 │ │ │ │ + bne 0xf35a8 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf36cc │ │ │ │ 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 0xd6984 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf375c │ │ │ │ + ldr r9, [pc, #216] @ 0xf36d0 │ │ │ │ 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 0xf366c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf36d0 │ │ │ │ + bne 0xf3644 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +232771,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 0xf361c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3758 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf36cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3754 │ │ │ │ + bne 0xf36c8 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf37e8 │ │ │ │ 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 0xd6984 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3878 │ │ │ │ + ldr sl, [pc, #212] @ 0xf37ec │ │ │ │ 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 0xf3788 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf37ec │ │ │ │ + bne 0xf3760 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +232842,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 0xf3738 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3874 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf37e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3870 │ │ │ │ + bne 0xf37e4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf3908 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3998 │ │ │ │ + ldr r9, [pc, #216] @ 0xf390c │ │ │ │ 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 0xf38a8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf390c │ │ │ │ + bne 0xf3880 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +232914,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 0xf3858 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3994 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf3908 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3990 │ │ │ │ + bne 0xf3904 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf3a24 │ │ │ │ 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 0xd6984 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3ab4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3a28 │ │ │ │ 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 0xf39c4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3a28 │ │ │ │ + bne 0xf399c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +232985,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 0xf3974 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3ab0 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf3a24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3aac │ │ │ │ + bne 0xf3a20 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf3b50 │ │ │ │ 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 0xd6984 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3be0 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3b54 │ │ │ │ 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 0xf3af0 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf3b48 │ │ │ │ + bne 0xf3abc │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r7 │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308bc │ │ │ │ @@ -233095,68 +233060,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 0xf3a94 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3bdc │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf3b50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3bd8 │ │ │ │ + bne 0xf3b4c │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf3c78 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf3d08 │ │ │ │ + ldr fp, [pc, #224] @ 0xf3c7c │ │ │ │ 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 0xf3c18 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf3c70 │ │ │ │ + bne 0xf3be4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33384 │ │ │ │ @@ -233169,69 +233134,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 0xf3bbc │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3d04 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf3c78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3d00 │ │ │ │ + bne 0xf3c74 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf3da4 │ │ │ │ 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 0xd6984 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3e34 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3da8 │ │ │ │ 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 0xf3d44 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf3d9c │ │ │ │ + bne 0xf3d10 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r5] │ │ │ │ ldrh r0, [r6] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x308bc │ │ │ │ @@ -233244,68 +233209,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 0xf3ce8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3e30 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf3da4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3e2c │ │ │ │ + bne 0xf3da0 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf3ecc │ │ │ │ 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 0xd6984 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf3f5c │ │ │ │ + ldr fp, [pc, #224] @ 0xf3ed0 │ │ │ │ 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 0xf3e6c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf3ec4 │ │ │ │ + bne 0xf3e38 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33384 │ │ │ │ @@ -233318,3437 +233283,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 0xf3e10 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3f58 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf3ecc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3f54 │ │ │ │ + bne 0xf3ec8 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ mov 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 0xd6984 │ │ │ │ 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 0xf3f28 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4000 │ │ │ │ + beq 0xf3f74 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf3f9c │ │ │ │ + beq 0xf3f10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4044 │ │ │ │ + bne 0xf3fb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4024 │ │ │ │ + bne 0xf3f98 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45ca4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf3f9c │ │ │ │ + b 0xf3f10 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf3f5c │ │ │ │ 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 0xf3f48 │ │ │ │ mov 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 0xd6984 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf40d8 │ │ │ │ + bne 0xf404c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4094 │ │ │ │ + bne 0xf4008 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf4090 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf413c │ │ │ │ + bne 0xf40b0 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d24 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf409c │ │ │ │ + b 0xf4010 │ │ │ │ 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 0xf4064 │ │ │ │ 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 0xf4078 │ │ │ │ mov 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 0xd6984 │ │ │ │ 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 0xf4124 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf41fc │ │ │ │ + beq 0xf4170 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4198 │ │ │ │ + beq 0xf410c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4240 │ │ │ │ + bne 0xf41b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4220 │ │ │ │ + bne 0xf4194 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cc4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4198 │ │ │ │ + b 0xf410c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf4158 │ │ │ │ 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 0xf4144 │ │ │ │ mov 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 0xd6984 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf42d4 │ │ │ │ + bne 0xf4248 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4290 │ │ │ │ + bne 0xf4204 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf428c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4338 │ │ │ │ + bne 0xf42ac │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d44 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4298 │ │ │ │ + b 0xf420c │ │ │ │ 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 0xf4260 │ │ │ │ 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 0xf4274 │ │ │ │ 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 0xd6984 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4468 │ │ │ │ + ldr fp, [pc, #216] @ 0xf43dc │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf43b8 │ │ │ │ + b 0xf432c │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4404 │ │ │ │ + beq 0xf4378 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf43a0 │ │ │ │ + beq 0xf4314 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4448 │ │ │ │ + bne 0xf43bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4428 │ │ │ │ + bne 0xf439c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45ca4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf43a0 │ │ │ │ + b 0xf4314 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf4360 │ │ │ │ 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 0xf434c │ │ │ │ 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 0xd6984 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf44e0 │ │ │ │ + bne 0xf4454 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf449c │ │ │ │ + bne 0xf4410 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf4498 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4544 │ │ │ │ + bne 0xf44b8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d24 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44a4 │ │ │ │ + b 0xf4418 │ │ │ │ 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 0xf446c │ │ │ │ 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 0xf4480 │ │ │ │ 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 0xd6984 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4674 │ │ │ │ + ldr fp, [pc, #216] @ 0xf45e8 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf45c4 │ │ │ │ + b 0xf4538 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4610 │ │ │ │ + beq 0xf4584 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf45ac │ │ │ │ + beq 0xf4520 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4654 │ │ │ │ + bne 0xf45c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4634 │ │ │ │ + bne 0xf45a8 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cc4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf45ac │ │ │ │ + b 0xf4520 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf456c │ │ │ │ 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 0xf4558 │ │ │ │ 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 0xd6984 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf46ec │ │ │ │ + bne 0xf4660 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf46a8 │ │ │ │ + bne 0xf461c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf46a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4750 │ │ │ │ + bne 0xf46c4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d44 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf46b0 │ │ │ │ + b 0xf4624 │ │ │ │ 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 0xf4678 │ │ │ │ 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 0xf468c │ │ │ │ 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] @ 0xf4810 │ │ │ │ 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 0xd6984 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf479c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf480c │ │ │ │ + bne 0xf4780 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf4754 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf4810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4898 │ │ │ │ + bne 0xf480c │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf4944 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xd67f8 │ │ │ │ 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 0xf48d0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4940 │ │ │ │ + bne 0xf48b4 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf4888 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf4944 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf49cc │ │ │ │ + bne 0xf4940 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf4a74 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf4a00 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4a70 │ │ │ │ + bne 0xf49e4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf49b8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf4a74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4afc │ │ │ │ + bne 0xf4a70 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf4ba4 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf4b30 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4ba0 │ │ │ │ + bne 0xf4b14 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf4ae8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf4ba4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4c2c │ │ │ │ + bne 0xf4ba0 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf4cd4 │ │ │ │ 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 0xd6984 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf4c60 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4cd0 │ │ │ │ + bne 0xf4c44 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf4c18 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf4cd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4d5c │ │ │ │ + bne 0xf4cd0 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf4e08 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xd67f8 │ │ │ │ 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 0xf4d94 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4e04 │ │ │ │ + bne 0xf4d78 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf4d4c │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf4e08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4e90 │ │ │ │ + bne 0xf4e04 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf4f38 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf4ec4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4f34 │ │ │ │ + bne 0xf4ea8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf4e7c │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf4f38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4fc0 │ │ │ │ + bne 0xf4f34 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf5068 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf4ff4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5064 │ │ │ │ + bne 0xf4fd8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf4fac │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf5068 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf50f0 │ │ │ │ + bne 0xf5064 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf5198 │ │ │ │ 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 0xd6984 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf5124 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5194 │ │ │ │ + bne 0xf5108 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf50dc │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf5198 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5220 │ │ │ │ + bne 0xf5194 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf52cc │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xd67f8 │ │ │ │ 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 0xf5258 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf52c8 │ │ │ │ + bne 0xf523c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf5210 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf52cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5354 │ │ │ │ + bne 0xf52c8 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf53fc │ │ │ │ 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 0xd6984 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf5388 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf53f8 │ │ │ │ + bne 0xf536c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf5340 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf53fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5484 │ │ │ │ + bne 0xf53f8 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf552c │ │ │ │ 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 0xd6984 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf54b8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5528 │ │ │ │ + bne 0xf549c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf5470 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf552c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf55b4 │ │ │ │ + bne 0xf5528 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf565c │ │ │ │ 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 0xd6984 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf55e8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5658 │ │ │ │ + bne 0xf55cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf55a0 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf565c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf56e4 │ │ │ │ + bne 0xf5658 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf5790 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xd67f8 │ │ │ │ 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 0xf571c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf578c │ │ │ │ + bne 0xf5700 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf56d4 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf5790 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5818 │ │ │ │ + bne 0xf578c │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf58c0 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf584c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf58bc │ │ │ │ + bne 0xf5830 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf5804 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf58c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5948 │ │ │ │ + bne 0xf58bc │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf59f0 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf597c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf59ec │ │ │ │ + bne 0xf5960 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf5934 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf59f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5a78 │ │ │ │ + bne 0xf59ec │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf5b20 │ │ │ │ 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 0xd6984 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf5aac │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5b1c │ │ │ │ + bne 0xf5a90 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf5a64 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf5b20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5ba8 │ │ │ │ + bne 0xf5b1c │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf5c54 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xd67f8 │ │ │ │ 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 0xf5be0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5c50 │ │ │ │ + bne 0xf5bc4 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf5b98 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf5c54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5cdc │ │ │ │ + bne 0xf5c50 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf5d84 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf5d10 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5d80 │ │ │ │ + bne 0xf5cf4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf5cc8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf5d84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5e0c │ │ │ │ + bne 0xf5d80 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf5eb4 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf5e40 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5eb0 │ │ │ │ + bne 0xf5e24 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf5df8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf5eb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5f3c │ │ │ │ + bne 0xf5eb0 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf5fe4 │ │ │ │ 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 0xd6984 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf5f70 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5fe0 │ │ │ │ + bne 0xf5f54 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf5f28 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf5fe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf606c │ │ │ │ + bne 0xf5fe0 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf6118 │ │ │ │ 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 0xd6984 │ │ │ │ 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 0xd67f8 │ │ │ │ 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 0xf60a4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf6114 │ │ │ │ + bne 0xf6088 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf605c │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf6118 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf61a0 │ │ │ │ + bne 0xf6114 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf6248 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf61d4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6244 │ │ │ │ + bne 0xf61b8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf618c │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf6248 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf62d0 │ │ │ │ + bne 0xf6244 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf6378 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd67f8 │ │ │ │ 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 0xf6304 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6374 │ │ │ │ + bne 0xf62e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0xf62bc │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf6378 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6400 │ │ │ │ + bne 0xf6374 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0xf6490 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6520 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6494 │ │ │ │ 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 0xf6430 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6494 │ │ │ │ + bne 0xf6408 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119eec │ │ │ │ + bl 0x119e5c │ │ │ │ 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 0xf63e0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf651c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf6490 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6518 │ │ │ │ + bne 0xf648c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf65ac │ │ │ │ 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 0xd6984 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf663c │ │ │ │ + ldr r9, [pc, #212] @ 0xf65b0 │ │ │ │ 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 0xf654c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf65b0 │ │ │ │ + bne 0xf6524 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a1d8 │ │ │ │ + bl 0x11a148 │ │ │ │ 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 0xf64fc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6638 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf65ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6634 │ │ │ │ + bne 0xf65a8 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf66c8 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6758 │ │ │ │ + ldr r9, [pc, #212] @ 0xf66cc │ │ │ │ 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 0xf6668 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf66cc │ │ │ │ + bne 0xf6640 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119f6c │ │ │ │ + bl 0x119edc │ │ │ │ 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 0xf6618 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6754 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf66c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6750 │ │ │ │ + bne 0xf66c4 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf67e4 │ │ │ │ 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 0xd6984 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6874 │ │ │ │ + ldr r9, [pc, #212] @ 0xf67e8 │ │ │ │ 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 0xf6784 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf67e8 │ │ │ │ + bne 0xf675c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a258 │ │ │ │ + bl 0x11a1c8 │ │ │ │ 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 0xf6734 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6870 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf67e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf686c │ │ │ │ + bne 0xf67e0 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf6900 │ │ │ │ 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 0xd6984 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6990 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6904 │ │ │ │ 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 0xf68a0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6904 │ │ │ │ + bne 0xf6878 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119b28 │ │ │ │ + bl 0x119a98 │ │ │ │ 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 0xf6850 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf698c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf6900 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6988 │ │ │ │ + bne 0xf68fc │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf6a1c │ │ │ │ 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 0xd6984 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6aac │ │ │ │ + ldr sl, [pc, #212] @ 0xf6a20 │ │ │ │ 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 0xf69bc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6a20 │ │ │ │ + bne 0xf6994 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119da8 │ │ │ │ + bl 0x119d18 │ │ │ │ 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 0xf696c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6aa8 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf6a1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6aa4 │ │ │ │ + bne 0xf6a18 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf6b38 │ │ │ │ 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 0xd6984 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6bc8 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6b3c │ │ │ │ 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 0xf6ad8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6b3c │ │ │ │ + bne 0xf6ab0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119b74 │ │ │ │ + bl 0x119ae4 │ │ │ │ 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 0xf6a88 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6bc4 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf6b38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6bc0 │ │ │ │ + bne 0xf6b34 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf6c54 │ │ │ │ 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 0xd6984 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6ce4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6c58 │ │ │ │ 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 0xf6bf4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6c58 │ │ │ │ + bne 0xf6bcc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119df4 │ │ │ │ + bl 0x119d64 │ │ │ │ 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 0xf6ba4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6ce0 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf6c54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6cdc │ │ │ │ + bne 0xf6c50 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf6d80 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf6e10 │ │ │ │ + ldr r9, [pc, #228] @ 0xf6d84 │ │ │ │ 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 0xf6d1c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6d80 │ │ │ │ + bne 0xf6cf4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x119fe0 │ │ │ │ + bl 0x119f50 │ │ │ │ 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 0xf6ccc │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6e0c │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf6d80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6e08 │ │ │ │ + bne 0xf6d7c │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf6eac │ │ │ │ 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 0xd6984 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf6f3c │ │ │ │ + ldr r9, [pc, #228] @ 0xf6eb0 │ │ │ │ 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 0xf6e48 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6eac │ │ │ │ + bne 0xf6e20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a2cc │ │ │ │ + bl 0x11a23c │ │ │ │ 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 0xf6df8 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6f38 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf6eac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6f34 │ │ │ │ + bne 0xf6ea8 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf6fd8 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7068 │ │ │ │ + ldr r9, [pc, #228] @ 0xf6fdc │ │ │ │ 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 0xf6f74 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6fd8 │ │ │ │ + bne 0xf6f4c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x119bc4 │ │ │ │ + bl 0x119b34 │ │ │ │ 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 0xf6f24 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7064 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf6fd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7060 │ │ │ │ + bne 0xf6fd4 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf7104 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7194 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7108 │ │ │ │ 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 0xf70a0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7104 │ │ │ │ + bne 0xf7078 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x119e44 │ │ │ │ + bl 0x119db4 │ │ │ │ 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 0xf7050 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7190 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf7104 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf718c │ │ │ │ + bne 0xf7100 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf722c │ │ │ │ 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 0xd6984 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf72bc │ │ │ │ + ldr r9, [pc, #224] @ 0xf7230 │ │ │ │ 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 0xf71c8 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7230 │ │ │ │ + bne 0xf71a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ - bl 0x11b080 │ │ │ │ + bl 0x11aff0 │ │ │ │ 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 0xf717c │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf72b8 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf722c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf72b4 │ │ │ │ + bne 0xf7228 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf7354 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf73e4 │ │ │ │ + ldr r9, [pc, #224] @ 0xf7358 │ │ │ │ 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 0xf72f0 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7358 │ │ │ │ + bne 0xf72cc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11b0c8 │ │ │ │ + bl 0x11b038 │ │ │ │ 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 0xf72a4 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf73e0 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf7354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf73dc │ │ │ │ + bne 0xf7350 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6c44 │ │ │ │ + b 0xd6bb8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6c44 │ │ │ │ + b 0xd6bb8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6d98 │ │ │ │ + b 0xd6d0c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6d98 │ │ │ │ + b 0xd6d0c │ │ │ │ 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] @ 0xf7488 │ │ │ │ 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 0xd6984 │ │ │ │ add r7, r9, #4064 @ 0xfe0 │ │ │ │ - ldr r8, [pc, #208] @ 0xf7518 │ │ │ │ + ldr r8, [pc, #208] @ 0xf748c │ │ │ │ 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 0xf7428 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7490 │ │ │ │ + bne 0xf7404 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +236722,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 0xf73dc │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7514 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf7488 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7510 │ │ │ │ + bne 0xf7484 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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] @ 0xf759c │ │ │ │ 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 0xd6984 │ │ │ │ add r6, r7, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #208] @ 0xf762c │ │ │ │ + ldr r9, [pc, #208] @ 0xf75a0 │ │ │ │ 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 0xf753c │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r6 │ │ │ │ - bne 0xf75a4 │ │ │ │ + bne 0xf7518 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +236791,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 0xf74f0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7628 │ │ │ │ + bl 0xd68bc │ │ │ │ + ldr r3, [pc, #52] @ 0xf759c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7624 │ │ │ │ + bne 0xf7598 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ 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 +237018,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 0xf78fc │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf79e8 │ │ │ │ + blt 0xf795c │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf79fc │ │ │ │ + ble 0xf7970 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf79b0 │ │ │ │ + blt 0xf7924 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf79d4 │ │ │ │ + blt 0xf7948 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7a0c │ │ │ │ + ble 0xf7980 │ │ │ │ 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 0xf7928 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf798c │ │ │ │ + b 0xf7900 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf798c │ │ │ │ + b 0xf7900 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf79b4 │ │ │ │ + b 0xf7928 │ │ │ │ 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 0xf79d4 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, r2, #16 │ │ │ │ - blt 0xf7ac0 │ │ │ │ + blt 0xf7a34 │ │ │ │ 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 0xf7a04 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf7ab4 │ │ │ │ + blt 0xf7a28 │ │ │ │ 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 +237102,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 0xf7a04 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r2, ip, r3 │ │ │ │ - b 0xf7a60 │ │ │ │ + b 0xf79d4 │ │ │ │ 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 0xf7a80 │ │ │ │ lsl r3, r0, #24 │ │ │ │ cmp r1, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ - blt 0xf7bb8 │ │ │ │ + blt 0xf7b2c │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf7bf4 │ │ │ │ + ble 0xf7b68 │ │ │ │ mov r3, #0 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7b30 │ │ │ │ + blt 0xf7aa4 │ │ │ │ lsl r1, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xf7ba4 │ │ │ │ + blt 0xf7b18 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf7c04 │ │ │ │ + ble 0xf7b78 │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #7 │ │ │ │ - blt 0xf7b54 │ │ │ │ + blt 0xf7ac8 │ │ │ │ lsl ip, r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xf7be0 │ │ │ │ + blt 0xf7b54 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf7c14 │ │ │ │ + ble 0xf7b88 │ │ │ │ mov r2, #0 │ │ │ │ cmn lr, #7 │ │ │ │ - blt 0xf7b74 │ │ │ │ + blt 0xf7ae8 │ │ │ │ cmp lr, #0 │ │ │ │ asr r0, r0, #24 │ │ │ │ - blt 0xf7bcc │ │ │ │ + blt 0xf7b40 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf7c24 │ │ │ │ + ble 0xf7b98 │ │ │ │ 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 +237164,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 0xf7aa8 │ │ │ │ mvn r1, r1 │ │ │ │ asr r3, r3, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ add r3, r1, r3, asr #1 │ │ │ │ - b 0xf7b10 │ │ │ │ + b 0xf7a84 │ │ │ │ mvn lr, lr │ │ │ │ asr r0, r0, lr │ │ │ │ and ip, r0, #1 │ │ │ │ add r0, ip, r0, asr #1 │ │ │ │ - b 0xf7b78 │ │ │ │ + b 0xf7aec │ │ │ │ mvn r2, r2 │ │ │ │ asr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add r2, r2, ip, asr #1 │ │ │ │ - b 0xf7b58 │ │ │ │ + b 0xf7acc │ │ │ │ lsl r3, r3, r1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xf7b10 │ │ │ │ + b 0xf7a84 │ │ │ │ lsl r1, r1, ip │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - b 0xf7b34 │ │ │ │ + b 0xf7aa8 │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - b 0xf7b58 │ │ │ │ + b 0xf7acc │ │ │ │ lsl r0, r0, lr │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xf7b78 │ │ │ │ + b 0xf7aec │ │ │ │ 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 0xf7c08 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ - ble 0xf7c88 │ │ │ │ + ble 0xf7bfc │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0xf7ccc │ │ │ │ + beq 0xf7c40 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7c84 │ │ │ │ + blt 0xf7bf8 │ │ │ │ cmp ip, #0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ mvn r7, ip │ │ │ │ - bge 0xf7c70 │ │ │ │ + bge 0xf7be4 │ │ │ │ asr r3, r3, r7 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0xf7c94 │ │ │ │ + bne 0xf7c08 │ │ │ │ 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 0xf7c68 │ │ │ │ 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 0xf7cc0 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr r2, r2, #16 │ │ │ │ - blt 0xf7dac │ │ │ │ + blt 0xf7d20 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf7dc0 │ │ │ │ + ble 0xf7d34 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf7d74 │ │ │ │ + blt 0xf7ce8 │ │ │ │ cmp r1, #0 │ │ │ │ asr r0, r0, #16 │ │ │ │ - blt 0xf7d98 │ │ │ │ + blt 0xf7d0c │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7dd0 │ │ │ │ + ble 0xf7d44 │ │ │ │ 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 0xf7cec │ │ │ │ mvn r3, r3 │ │ │ │ asr r2, r2, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ - b 0xf7d50 │ │ │ │ + b 0xf7cc4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ - b 0xf7d50 │ │ │ │ + b 0xf7cc4 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xf7d78 │ │ │ │ + b 0xf7cec │ │ │ │ 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 0xf7db4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ - ble 0xf7e34 │ │ │ │ + ble 0xf7da8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf7e80 │ │ │ │ + beq 0xf7df4 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xf7e30 │ │ │ │ + blt 0xf7da4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf7e1c │ │ │ │ + bge 0xf7d90 │ │ │ │ asr r3, r2, r7 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf7e40 │ │ │ │ + bne 0xf7db4 │ │ │ │ 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 0xf7e1c │ │ │ │ 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 +237377,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 0xf7e98 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - beq 0xf7f68 │ │ │ │ + beq 0xf7edc │ │ │ │ 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 0xf7e8c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf7f0c │ │ │ │ + bge 0xf7e80 │ │ │ │ asr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xf7f24 │ │ │ │ + bne 0xf7e98 │ │ │ │ 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 0xf7f04 │ │ │ │ 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 +237438,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 0xf7fcc │ │ │ │ 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 0xf8044 │ │ │ │ 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 0xf7fe8 │ │ │ │ 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 0xf7ffc │ │ │ │ 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 0xf7f74 │ │ │ │ mov r3, lr │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne 0xf8058 │ │ │ │ + bne 0xf7fcc │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0xf80b4 │ │ │ │ + bcs 0xf8028 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xf80a4 │ │ │ │ + bhi 0xf8018 │ │ │ │ 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 +237500,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 0xf7fbc │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ - blt 0xf8124 │ │ │ │ + blt 0xf8098 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8130 │ │ │ │ + blt 0xf80a4 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8124 │ │ │ │ + bgt 0xf8098 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -237561,20 +237526,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 0xf8110 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf81b4 │ │ │ │ + blt 0xf8128 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf819c │ │ │ │ + bge 0xf8110 │ │ │ │ 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 +237574,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 0xf81a8 │ │ │ │ cmp r1, #0 │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ - blt 0xf82f0 │ │ │ │ + blt 0xf8264 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf8338 │ │ │ │ + ble 0xf82ac │ │ │ │ mov r1, #0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf8260 │ │ │ │ + blt 0xf81d4 │ │ │ │ lsr lr, r0, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - blt 0xf82d8 │ │ │ │ + blt 0xf824c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8344 │ │ │ │ + ble 0xf82b8 │ │ │ │ mov lr, #0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ - blt 0xf828c │ │ │ │ + blt 0xf8200 │ │ │ │ lsr r3, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8320 │ │ │ │ + blt 0xf8294 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf8350 │ │ │ │ + ble 0xf82c4 │ │ │ │ mov r2, #0 │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf82b4 │ │ │ │ + blt 0xf8228 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r0, r0, #24 │ │ │ │ - blt 0xf8308 │ │ │ │ + blt 0xf827c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf835c │ │ │ │ + ble 0xf82d0 │ │ │ │ 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 0xf81d8 │ │ │ │ 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 0xf81ac │ │ │ │ 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 0xf822c │ │ │ │ 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 0xf8204 │ │ │ │ lsl lr, lr, r1 │ │ │ │ and r1, lr, #255 @ 0xff │ │ │ │ - b 0xf8238 │ │ │ │ + b 0xf81ac │ │ │ │ lsl lr, lr, r3 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8264 │ │ │ │ + b 0xf81d8 │ │ │ │ lsl r3, r3, r2 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8290 │ │ │ │ + b 0xf8204 │ │ │ │ lsl r0, r0, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf82b8 │ │ │ │ + b 0xf822c │ │ │ │ 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 0xf8334 │ │ │ │ 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 0xf8374 │ │ │ │ ldrsb r2, [ip, #1]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf83b4 │ │ │ │ + blt 0xf8328 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r1, [r3] │ │ │ │ mvn r7, r2 │ │ │ │ - bge 0xf83a4 │ │ │ │ + bge 0xf8318 │ │ │ │ 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 0xf8334 │ │ │ │ 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 0xf839c │ │ │ │ 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 0xf83f4 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf84e8 │ │ │ │ + blt 0xf845c │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf8504 │ │ │ │ + ble 0xf8478 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #16 │ │ │ │ - blt 0xf84a8 │ │ │ │ + blt 0xf841c │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf84cc │ │ │ │ + blt 0xf8440 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf8514 │ │ │ │ + ble 0xf8488 │ │ │ │ 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 +237752,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 0xf8420 │ │ │ │ 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 0xf83f8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf8484 │ │ │ │ + b 0xf83f8 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf84ac │ │ │ │ + b 0xf8420 │ │ │ │ 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 0xf84f8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xf8578 │ │ │ │ + ble 0xf84ec │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf85cc │ │ │ │ + beq 0xf8540 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xf8574 │ │ │ │ + blt 0xf84e8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf8560 │ │ │ │ + bge 0xf84d4 │ │ │ │ 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 0xf84f8 │ │ │ │ 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 0xf8568 │ │ │ │ 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 +237844,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 0xf85e4 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xf86b4 │ │ │ │ + beq 0xf8628 │ │ │ │ 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 0xf85d8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf8658 │ │ │ │ + bge 0xf85cc │ │ │ │ lsr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, lsr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf8670 │ │ │ │ + bne 0xf85e4 │ │ │ │ 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 0xf8650 │ │ │ │ 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 +237905,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 0xf8728 │ │ │ │ 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 0xf87a0 │ │ │ │ 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 0xf8758 │ │ │ │ ldrsb r3, [r6, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr lr, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, lr, #0 │ │ │ │ - bge 0xf874c │ │ │ │ + bge 0xf86c0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - bne 0xf87b4 │ │ │ │ + bne 0xf8728 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r5 │ │ │ │ add r8, r8, r5 │ │ │ │ - bls 0xf8810 │ │ │ │ + bls 0xf8784 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0xf8800 │ │ │ │ + bhi 0xf8774 │ │ │ │ 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 0xf8718 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #32 │ │ │ │ - blt 0xf8870 │ │ │ │ + blt 0xf87e4 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf887c │ │ │ │ + blt 0xf87f0 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8870 │ │ │ │ + bgt 0xf87e4 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -238028,20 +237993,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 0xf885c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8900 │ │ │ │ + blt 0xf8874 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf88e8 │ │ │ │ + bge 0xf885c │ │ │ │ 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 +238042,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 0xf890c │ │ │ │ cmp r4, #0 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - blt 0xf8a88 │ │ │ │ + blt 0xf89fc │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf8ab8 │ │ │ │ + ble 0xf8a2c │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0xf8998 │ │ │ │ + beq 0xf890c │ │ │ │ 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 0xf894c │ │ │ │ lsr r4, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xf8a78 │ │ │ │ + blt 0xf89ec │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8acc │ │ │ │ + ble 0xf8a40 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf89d8 │ │ │ │ + beq 0xf894c │ │ │ │ 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 0xf8990 │ │ │ │ lsr r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8aa8 │ │ │ │ + blt 0xf8a1c │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8ae0 │ │ │ │ + ble 0xf8a54 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 0xf8a1c │ │ │ │ + beq 0xf8990 │ │ │ │ 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 0xf89cc │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r1, #24 │ │ │ │ - blt 0xf8a98 │ │ │ │ + blt 0xf8a0c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8af4 │ │ │ │ + ble 0xf8a68 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xf8a58 │ │ │ │ + beq 0xf89cc │ │ │ │ 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 0xf894c │ │ │ │ rsb r4, r4, #0 │ │ │ │ lsr lr, lr, r4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8998 │ │ │ │ + b 0xf890c │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8a58 │ │ │ │ + b 0xf89cc │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xf8a1c │ │ │ │ + b 0xf8990 │ │ │ │ lsl lr, lr, r4 │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xf898c │ │ │ │ - b 0xf8998 │ │ │ │ + bhi 0xf8900 │ │ │ │ + b 0xf890c │ │ │ │ lsl r4, r4, r3 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xf89cc │ │ │ │ - b 0xf89d8 │ │ │ │ + bhi 0xf8940 │ │ │ │ + b 0xf894c │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ - bhi 0xf8a10 │ │ │ │ - b 0xf8a1c │ │ │ │ + bhi 0xf8984 │ │ │ │ + b 0xf8990 │ │ │ │ lsl r3, r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ - bhi 0xf8a4c │ │ │ │ - b 0xf8a58 │ │ │ │ + bhi 0xf89c0 │ │ │ │ + b 0xf89cc │ │ │ │ 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 +238161,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 0xf8aec │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xf8c00 │ │ │ │ + bgt 0xf8b74 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xf8b6c │ │ │ │ + bls 0xf8ae0 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf8bb0 │ │ │ │ + beq 0xf8b24 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8b6c │ │ │ │ + blt 0xf8ae0 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xf8b4c │ │ │ │ + bge 0xf8ac0 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r2, r2, ip │ │ │ │ cmp r7, r1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf8b78 │ │ │ │ + bne 0xf8aec │ │ │ │ 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 0xf8b4c │ │ │ │ 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 0xf8ad8 │ │ │ │ + b 0xf8ae0 │ │ │ │ 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 +238229,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 0xf8c2c │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8c50 │ │ │ │ + bne 0xf8bc4 │ │ │ │ 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 0xf8c04 │ │ │ │ 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 0xf8c68 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf8d10 │ │ │ │ + bgt 0xf8c84 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ - bls 0xf8d18 │ │ │ │ + bls 0xf8c8c │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strb r8, [r5, #1]! │ │ │ │ - beq 0xf8c68 │ │ │ │ + beq 0xf8bdc │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf8ccc │ │ │ │ + bge 0xf8c40 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8cf0 │ │ │ │ - b 0xf8c68 │ │ │ │ + bne 0xf8c64 │ │ │ │ + b 0xf8bdc │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf8ce0 │ │ │ │ + bne 0xf8c54 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8cf0 │ │ │ │ - b 0xf8c68 │ │ │ │ + bne 0xf8c64 │ │ │ │ + b 0xf8bdc │ │ │ │ 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 0xf8ce4 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xf8de4 │ │ │ │ + blt 0xf8d58 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xf8df8 │ │ │ │ + ble 0xf8d6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xf8d70 │ │ │ │ - ldr r3, [pc, #188] @ 0xf8e28 │ │ │ │ + beq 0xf8ce4 │ │ │ │ + ldr r3, [pc, #188] @ 0xf8d9c │ │ │ │ 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 0xf8d20 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf8dd0 │ │ │ │ + blt 0xf8d44 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf8e10 │ │ │ │ + ble 0xf8d84 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf8dac │ │ │ │ - ldr r1, [pc, #128] @ 0xf8e28 │ │ │ │ + beq 0xf8d20 │ │ │ │ + ldr r1, [pc, #128] @ 0xf8d9c │ │ │ │ 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 +238327,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 0xf8d20 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf8d70 │ │ │ │ + b 0xf8ce4 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xf8d64 │ │ │ │ - b 0xf8d70 │ │ │ │ + bcs 0xf8cd8 │ │ │ │ + b 0xf8ce4 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xf8da0 │ │ │ │ - b 0xf8dac │ │ │ │ + bcs 0xf8d14 │ │ │ │ + b 0xf8d20 │ │ │ │ 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] @ 0xf8ebc │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xf8ea4 │ │ │ │ + b 0xf8e18 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf8f38 │ │ │ │ + bgt 0xf8eac │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xf8e98 │ │ │ │ + bcc 0xf8e0c │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xf8ee8 │ │ │ │ + beq 0xf8e5c │ │ │ │ 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 0xf8e0c │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xf8e74 │ │ │ │ + bge 0xf8de8 │ │ │ │ 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 0xf8e18 │ │ │ │ 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 0xf8e84 │ │ │ │ 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 0xf8e04 │ │ │ │ + b 0xf8e0c │ │ │ │ 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 +238437,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 0xf8f6c │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf8f90 │ │ │ │ + bne 0xf8f04 │ │ │ │ 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 0xf8f44 │ │ │ │ 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 0xf8fa8 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xf9050 │ │ │ │ + bgt 0xf8fc4 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ - bcc 0xf9058 │ │ │ │ + bcc 0xf8fcc │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strh r8, [r5, #2]! │ │ │ │ - beq 0xf8fa8 │ │ │ │ + beq 0xf8f1c │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf900c │ │ │ │ + bge 0xf8f80 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9030 │ │ │ │ - b 0xf8fa8 │ │ │ │ + bne 0xf8fa4 │ │ │ │ + b 0xf8f1c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9020 │ │ │ │ + bne 0xf8f94 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9030 │ │ │ │ - b 0xf8fa8 │ │ │ │ + bne 0xf8fa4 │ │ │ │ + b 0xf8f1c │ │ │ │ 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 +238505,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 0xf9048 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf9160 │ │ │ │ + bgt 0xf90d4 │ │ │ │ lsl r8, lr, r1 │ │ │ │ cmp lr, r8, lsr r1 │ │ │ │ - beq 0xf916c │ │ │ │ + beq 0xf90e0 │ │ │ │ mvn lr, #0 │ │ │ │ str r9, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - beq 0xf9110 │ │ │ │ + beq 0xf9084 │ │ │ │ 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 0xf903c │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [ip] │ │ │ │ - bge 0xf90ac │ │ │ │ + bge 0xf9020 │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr lr, lr, r1 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - bne 0xf90d4 │ │ │ │ + bne 0xf9048 │ │ │ │ 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 0xf90ac │ │ │ │ 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 0xf9034 │ │ │ │ + b 0xf903c │ │ │ │ mov lr, r8 │ │ │ │ - b 0xf90c8 │ │ │ │ + b 0xf903c │ │ │ │ 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 +238575,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 0xf9194 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf91b8 │ │ │ │ + bne 0xf912c │ │ │ │ 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 0xf916c │ │ │ │ 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 0xf91d0 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xf9278 │ │ │ │ + bgt 0xf91ec │ │ │ │ lsl r7, ip, r3 │ │ │ │ cmp ip, r7, lsr r3 │ │ │ │ - beq 0xf9290 │ │ │ │ + beq 0xf9204 │ │ │ │ cmp r6, r1 │ │ │ │ str sl, [r2, #3808] @ 0xee0 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - beq 0xf91d0 │ │ │ │ + beq 0xf9144 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9234 │ │ │ │ + bge 0xf91a8 │ │ │ │ lsr ip, ip, r8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9258 │ │ │ │ - b 0xf91d0 │ │ │ │ + bne 0xf91cc │ │ │ │ + b 0xf9144 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9248 │ │ │ │ + bne 0xf91bc │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9258 │ │ │ │ - b 0xf91d0 │ │ │ │ + bne 0xf91cc │ │ │ │ + b 0xf9144 │ │ │ │ cmp r6, r1 │ │ │ │ str r7, [r5, #4]! │ │ │ │ - bne 0xf9258 │ │ │ │ - b 0xf91d0 │ │ │ │ + bne 0xf91cc │ │ │ │ + b 0xf9144 │ │ │ │ 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 +238650,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 0xf92d0 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xf93d4 │ │ │ │ + blt 0xf9348 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xf93f4 │ │ │ │ + bge 0xf9368 │ │ │ │ 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 0xf9374 │ │ │ │ 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 0xf9300 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xf92f0 │ │ │ │ + bge 0xf9264 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xf935c │ │ │ │ + bne 0xf92d0 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xf93b8 │ │ │ │ + bcs 0xf932c │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf93a8 │ │ │ │ + bhi 0xf931c │ │ │ │ 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 0xf92c0 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xf933c │ │ │ │ - b 0xf934c │ │ │ │ + bne 0xf92b0 │ │ │ │ + b 0xf92c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xf934c │ │ │ │ + b 0xf92c0 │ │ │ │ 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 +238748,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 0xf9454 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - blt 0xf9550 │ │ │ │ + blt 0xf94c4 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xf956c │ │ │ │ + bgt 0xf94e0 │ │ │ │ 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 0xf94ec │ │ │ │ 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 0xf9478 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf9478 │ │ │ │ + bge 0xf93ec │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xf94e0 │ │ │ │ + bne 0xf9454 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r5, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0xf9534 │ │ │ │ + bls 0xf94a8 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf9524 │ │ │ │ + bhi 0xf9498 │ │ │ │ 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 0xf9444 │ │ │ │ orrs lr, r2, r0 │ │ │ │ - bne 0xf94bc │ │ │ │ - b 0xf94d0 │ │ │ │ + bne 0xf9430 │ │ │ │ + b 0xf9444 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, lr │ │ │ │ - b 0xf94d0 │ │ │ │ + b 0xf9444 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xf95e4 │ │ │ │ + blt 0xf9558 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf95cc │ │ │ │ + blt 0xf9540 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xf95f8 │ │ │ │ + ble 0xf956c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf95e4 │ │ │ │ + beq 0xf9558 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -238882,33 +238847,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 0xf9524 │ │ │ │ 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 0xf964c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf96ac │ │ │ │ + blt 0xf9620 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xf96f0 │ │ │ │ + bge 0xf9664 │ │ │ │ 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 +238908,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 0xf9600 │ │ │ │ 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 +238931,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 0xf9704 │ │ │ │ cmp r4, #0 │ │ │ │ asr r5, r3, #24 │ │ │ │ - blt 0xf9894 │ │ │ │ + blt 0xf9808 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf98b8 │ │ │ │ + ble 0xf982c │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xf9790 │ │ │ │ + beq 0xf9704 │ │ │ │ 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 0xf9748 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xf9888 │ │ │ │ + blt 0xf97fc │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf98d0 │ │ │ │ + ble 0xf9844 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 0xf97d4 │ │ │ │ + beq 0xf9748 │ │ │ │ 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 0xf978c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xf98ac │ │ │ │ + blt 0xf9820 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf98e8 │ │ │ │ + ble 0xf985c │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ - beq 0xf9818 │ │ │ │ + beq 0xf978c │ │ │ │ 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 0xf97d0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf98a0 │ │ │ │ + blt 0xf9814 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf9900 │ │ │ │ + ble 0xf9874 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xf985c │ │ │ │ + beq 0xf97d0 │ │ │ │ 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 +239011,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 0xf9748 │ │ │ │ rsb r4, r4, #0 │ │ │ │ asr r3, r5, r4 │ │ │ │ - b 0xf9790 │ │ │ │ + b 0xf9704 │ │ │ │ rsb ip, r2, #0 │ │ │ │ asr ip, r1, ip │ │ │ │ - b 0xf985c │ │ │ │ + b 0xf97d0 │ │ │ │ rsb ip, ip, #0 │ │ │ │ asr r4, r6, ip │ │ │ │ - b 0xf9818 │ │ │ │ + b 0xf978c │ │ │ │ lsl r4, r5, r4 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xf9774 │ │ │ │ - b 0xf9790 │ │ │ │ + bne 0xf96e8 │ │ │ │ + b 0xf9704 │ │ │ │ lsl lr, r7, lr │ │ │ │ lsl r5, lr, #24 │ │ │ │ asr r5, r5, #24 │ │ │ │ cmp lr, r5 │ │ │ │ - bne 0xf97b8 │ │ │ │ - b 0xf97d4 │ │ │ │ + bne 0xf972c │ │ │ │ + b 0xf9748 │ │ │ │ lsl ip, r6, ip │ │ │ │ lsl r4, ip, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp ip, r4 │ │ │ │ - bne 0xf97fc │ │ │ │ - b 0xf9818 │ │ │ │ + bne 0xf9770 │ │ │ │ + b 0xf978c │ │ │ │ lsl lr, r1, r2 │ │ │ │ lsl ip, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp lr, ip │ │ │ │ - bne 0xf9840 │ │ │ │ - b 0xf985c │ │ │ │ + bne 0xf97b4 │ │ │ │ + b 0xf97d0 │ │ │ │ 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 +239061,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 0xf9910 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xf9a1c │ │ │ │ + bgt 0xf9990 │ │ │ │ lsl r9, ip, r2 │ │ │ │ lsl r2, r9, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9990 │ │ │ │ + beq 0xf9904 │ │ │ │ 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 0xf9940 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asrlt r2, ip, #31 │ │ │ │ - blt 0xf9990 │ │ │ │ + blt 0xf9904 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf995c │ │ │ │ + bge 0xf98d0 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, ip, r2 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf999c │ │ │ │ + bne 0xf9910 │ │ │ │ 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 0xf9968 │ │ │ │ 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 0xf98ec │ │ │ │ + b 0xf9904 │ │ │ │ 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 +239134,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 0xf9a98 │ │ │ │ + b 0xf99fc │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9a84 │ │ │ │ + bne 0xf99f8 │ │ │ │ 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 0xf9a34 │ │ │ │ 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 0xf9ab4 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #24 │ │ │ │ asr r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9b58 │ │ │ │ + beq 0xf9acc │ │ │ │ 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 0xf9a0c │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9ae8 │ │ │ │ + bge 0xf9a5c │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9b20 │ │ │ │ - b 0xf9a98 │ │ │ │ + bne 0xf9a94 │ │ │ │ + b 0xf9a0c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9b04 │ │ │ │ + bne 0xf9a78 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9b20 │ │ │ │ - b 0xf9a98 │ │ │ │ + bne 0xf9a94 │ │ │ │ + b 0xf9a0c │ │ │ │ cmp r6, r1 │ │ │ │ strb sl, [r5, #1]! │ │ │ │ - bne 0xf9b20 │ │ │ │ - b 0xf9a98 │ │ │ │ + bne 0xf9a94 │ │ │ │ + b 0xf9a0c │ │ │ │ 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 0xf9b40 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, r1, #16 │ │ │ │ - blt 0xf9c48 │ │ │ │ + blt 0xf9bbc │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9c54 │ │ │ │ + ble 0xf9bc8 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - beq 0xf9bcc │ │ │ │ + beq 0xf9b40 │ │ │ │ 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 0xf9b8c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf9c3c │ │ │ │ + blt 0xf9bb0 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf9c6c │ │ │ │ + ble 0xf9be0 │ │ │ │ cmp lr, #0 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xf9c18 │ │ │ │ + beq 0xf9b8c │ │ │ │ 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 +239248,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 0xf9b8c │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, ip, r2 │ │ │ │ - b 0xf9bcc │ │ │ │ + b 0xf9b40 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xf9bb0 │ │ │ │ - b 0xf9bcc │ │ │ │ + bne 0xf9b24 │ │ │ │ + b 0xf9b40 │ │ │ │ lsl r2, lr, r3 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xf9bfc │ │ │ │ - b 0xf9c18 │ │ │ │ + bne 0xf9b70 │ │ │ │ + b 0xf9b8c │ │ │ │ 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 +239280,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 0xf9c7c │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf9d90 │ │ │ │ + bgt 0xf9d04 │ │ │ │ lsl r9, r8, r2 │ │ │ │ lsl r2, r9, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9cfc │ │ │ │ + beq 0xf9c70 │ │ │ │ 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 0xf9cb4 │ │ │ │ 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 0xf9c70 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9cc8 │ │ │ │ + bge 0xf9c3c │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, r8, r2 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf9d08 │ │ │ │ + bne 0xf9c7c │ │ │ │ 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 0xf9cdc │ │ │ │ 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 0xf9c58 │ │ │ │ + b 0xf9c70 │ │ │ │ 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 +239355,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 0xf9e0c │ │ │ │ + b 0xf9d70 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9df8 │ │ │ │ + bne 0xf9d6c │ │ │ │ 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 0xf9da8 │ │ │ │ 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 0xf9e28 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9ecc │ │ │ │ + beq 0xf9e40 │ │ │ │ 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 0xf9d80 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9e5c │ │ │ │ + bge 0xf9dd0 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9e94 │ │ │ │ - b 0xf9e0c │ │ │ │ + bne 0xf9e08 │ │ │ │ + b 0xf9d80 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9e78 │ │ │ │ + bne 0xf9dec │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9e94 │ │ │ │ - b 0xf9e0c │ │ │ │ + bne 0xf9e08 │ │ │ │ + b 0xf9d80 │ │ │ │ cmp r6, r1 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0xf9e94 │ │ │ │ - b 0xf9e0c │ │ │ │ + bne 0xf9e08 │ │ │ │ + b 0xf9d80 │ │ │ │ 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 +239430,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 0xf9ec4 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xf9fd8 │ │ │ │ + bgt 0xf9f4c │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xf9fe4 │ │ │ │ + beq 0xf9f58 │ │ │ │ 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 0xf9efc │ │ │ │ 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 0xf9eb8 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9f20 │ │ │ │ + bge 0xf9e94 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, r1, r2 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - bne 0xf9f50 │ │ │ │ + bne 0xf9ec4 │ │ │ │ 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 0xf9f24 │ │ │ │ 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 0xf9ea8 │ │ │ │ + b 0xf9eb8 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xf9f44 │ │ │ │ + b 0xf9eb8 │ │ │ │ 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 +239502,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 0xf9fec │ │ │ │ + b 0xfa058 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfa0f8 │ │ │ │ + bgt 0xfa06c │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, asr r3 │ │ │ │ - beq 0xfa110 │ │ │ │ + beq 0xfa084 │ │ │ │ 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 0xfa004 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa044 │ │ │ │ + bge 0xf9fb8 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa074 │ │ │ │ + bne 0xf9fe8 │ │ │ │ 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 0xfa02c │ │ │ │ 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 0xfa054 │ │ │ │ + b 0xfa004 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa058 │ │ │ │ + bne 0xf9fcc │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa074 │ │ │ │ - b 0xfa090 │ │ │ │ + bne 0xf9fe8 │ │ │ │ + b 0xfa004 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - bne 0xfa074 │ │ │ │ - b 0xfa090 │ │ │ │ + bne 0xf9fe8 │ │ │ │ + b 0xfa004 │ │ │ │ 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 +239578,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 0xfa154 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfa280 │ │ │ │ + bge 0xfa1f4 │ │ │ │ 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 0xfa200 │ │ │ │ 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 0xfa1ac │ │ │ │ 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 0xfa144 │ │ │ │ cmp r8, #0 │ │ │ │ - bge 0xfa170 │ │ │ │ + bge 0xfa0e4 │ │ │ │ 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 0xfa154 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r6, r6, r4 │ │ │ │ - bcs 0xfa264 │ │ │ │ + bcs 0xfa1d8 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa254 │ │ │ │ + bhi 0xfa1c8 │ │ │ │ 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 0xfa128 │ │ │ │ + b 0xfa144 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ - b 0xfa1d0 │ │ │ │ + b 0xfa144 │ │ │ │ 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 +239681,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 0xfa2e4 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfa3fc │ │ │ │ + bgt 0xfa370 │ │ │ │ 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 0xfa37c │ │ │ │ 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 0xfa328 │ │ │ │ ldr r2, [r0, #8]! │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ ldr r1, [r0, #4] │ │ │ │ asrlt r2, r1, #31 │ │ │ │ movlt r1, r2 │ │ │ │ - blt 0xfa360 │ │ │ │ + blt 0xfa2d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa30c │ │ │ │ + bge 0xfa280 │ │ │ │ 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 0xfa2e4 │ │ │ │ ldmib sp, {r2, r4, r5} │ │ │ │ cmp r4, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bls 0xfa3e0 │ │ │ │ + bls 0xfa354 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa3d0 │ │ │ │ + bhi 0xfa344 │ │ │ │ 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 0xfa2b8 │ │ │ │ + b 0xfa2d4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, lr │ │ │ │ - b 0xfa360 │ │ │ │ + b 0xfa2d4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfa43c │ │ │ │ + bge 0xfa3b0 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa478 │ │ │ │ + blt 0xfa3ec │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfa490 │ │ │ │ + ble 0xfa404 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfa4ac │ │ │ │ + beq 0xfa420 │ │ │ │ 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 +239781,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 0xfa3c8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -239833,29 +239798,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 0xfa46c │ │ │ │ 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 0xfa4b4 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfa56c │ │ │ │ + blt 0xfa4e0 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfa5bc │ │ │ │ + beq 0xfa530 │ │ │ │ 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 +239847,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 0xfa48c │ │ │ │ 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 +239869,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 0xfa5e4 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0xfa6bc │ │ │ │ + bge 0xfa630 │ │ │ │ mov ip, #1 │ │ │ │ mov lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0xfa708 │ │ │ │ + bge 0xfa67c │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfa754 │ │ │ │ + bge 0xfa6c8 │ │ │ │ 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 +239903,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 0xfa57c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa7d4 │ │ │ │ + blt 0xfa748 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa808 │ │ │ │ + bgt 0xfa77c │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls r3, ip, #24 │ │ │ │ asrls r3, r3, #24 │ │ │ │ - bls 0xfa608 │ │ │ │ + bls 0xfa57c │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #0 │ │ │ │ - blt 0xfa610 │ │ │ │ + blt 0xfa584 │ │ │ │ lsl ip, r2, #16 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ movlt lr, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xfa61c │ │ │ │ + blt 0xfa590 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa798 │ │ │ │ + blt 0xfa70c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa814 │ │ │ │ + bgt 0xfa788 │ │ │ │ lsl ip, lr, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls lr, ip, #24 │ │ │ │ asrls lr, lr, #24 │ │ │ │ - bls 0xfa61c │ │ │ │ + bls 0xfa590 │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mvn lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa624 │ │ │ │ + blt 0xfa598 │ │ │ │ lsl ip, r2, #8 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ asr ip, ip, #24 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa630 │ │ │ │ + blt 0xfa5a4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa7ac │ │ │ │ + blt 0xfa720 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa7e8 │ │ │ │ + bgt 0xfa75c │ │ │ │ lsl ip, r4, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa630 │ │ │ │ + bls 0xfa5a4 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn ip, #0 │ │ │ │ - blt 0xfa638 │ │ │ │ + blt 0xfa5ac │ │ │ │ cmp r2, #-117440512 @ 0xf9000000 │ │ │ │ movlt r0, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xfa644 │ │ │ │ + blt 0xfa5b8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa7c0 │ │ │ │ + blt 0xfa734 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfa7f8 │ │ │ │ + bgt 0xfa76c │ │ │ │ lsl r2, r1, r2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ lslls r0, r2, #24 │ │ │ │ asrls r0, r0, #24 │ │ │ │ - bls 0xfa644 │ │ │ │ + bls 0xfa5b8 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0xfa644 │ │ │ │ + b 0xfa5b8 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, lr, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ - b 0xfa61c │ │ │ │ + b 0xfa590 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r4, ip │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 0xfa630 │ │ │ │ + b 0xfa5a4 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ lsl r0, r2, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xfa644 │ │ │ │ + b 0xfa5b8 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xfa608 │ │ │ │ + b 0xfa57c │ │ │ │ cmp r4, #0 │ │ │ │ moveq ip, r4 │ │ │ │ - bne 0xfa740 │ │ │ │ - b 0xfa630 │ │ │ │ + bne 0xfa6b4 │ │ │ │ + b 0xfa5a4 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - bne 0xfa788 │ │ │ │ - b 0xfa644 │ │ │ │ + bne 0xfa6fc │ │ │ │ + b 0xfa5b8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa6a8 │ │ │ │ - b 0xfa608 │ │ │ │ + bne 0xfa61c │ │ │ │ + b 0xfa57c │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xfa6f4 │ │ │ │ - b 0xfa61c │ │ │ │ + bne 0xfa668 │ │ │ │ + b 0xfa590 │ │ │ │ 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 +240025,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 0xfa810 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xfa92c │ │ │ │ + bgt 0xfa8a0 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa890 │ │ │ │ + bls 0xfa804 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - beq 0xfa8dc │ │ │ │ + beq 0xfa850 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfa890 │ │ │ │ + blt 0xfa804 │ │ │ │ cmn r3, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa890 │ │ │ │ + blt 0xfa804 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa86c │ │ │ │ + bge 0xfa7e0 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - bne 0xfa89c │ │ │ │ + bne 0xfa810 │ │ │ │ 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 0xfa878 │ │ │ │ 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 0xfa7fc │ │ │ │ + b 0xfa804 │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bge 0xfa994 │ │ │ │ + bge 0xfa908 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfa9e0 │ │ │ │ + bge 0xfa954 │ │ │ │ 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 +240104,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 0xfa8d0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaa40 │ │ │ │ + blt 0xfa9b4 │ │ │ │ cmp ip, #15 │ │ │ │ - bgt 0xfaa54 │ │ │ │ + bgt 0xfa9c8 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ asrcc r3, r3, #16 │ │ │ │ - bcc 0xfa95c │ │ │ │ + bcc 0xfa8d0 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa964 │ │ │ │ + blt 0xfa8d8 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfa970 │ │ │ │ + blt 0xfa8e4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfaa2c │ │ │ │ + blt 0xfa9a0 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfaa60 │ │ │ │ + bgt 0xfa9d4 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ asrcc r1, r1, #16 │ │ │ │ - bcc 0xfa970 │ │ │ │ + bcc 0xfa8e4 │ │ │ │ mov r2, #1 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfa970 │ │ │ │ + b 0xfa8e4 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xfa970 │ │ │ │ + b 0xfa8e4 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xfa95c │ │ │ │ + b 0xfa8d0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa9cc │ │ │ │ - b 0xfa95c │ │ │ │ + bne 0xfa940 │ │ │ │ + b 0xfa8d0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfaa1c │ │ │ │ - b 0xfa970 │ │ │ │ + bne 0xfa990 │ │ │ │ + b 0xfa8e4 │ │ │ │ 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 +240172,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 0xfaa5c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfab78 │ │ │ │ + bgt 0xfaaec │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lslcc ip, ip, #16 │ │ │ │ asrcc ip, ip, #16 │ │ │ │ - bcc 0xfaadc │ │ │ │ + bcc 0xfaa50 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - beq 0xfab28 │ │ │ │ + beq 0xfaa9c │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfaadc │ │ │ │ + blt 0xfaa50 │ │ │ │ cmn r3, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfaadc │ │ │ │ + blt 0xfaa50 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfaab8 │ │ │ │ + bge 0xfaa2c │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - bne 0xfaae8 │ │ │ │ + bne 0xfaa5c │ │ │ │ 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 0xfaac4 │ │ │ │ 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 0xfaa48 │ │ │ │ + b 0xfaa50 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfabac │ │ │ │ + bge 0xfab20 │ │ │ │ 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 0xfab90 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfabfc │ │ │ │ + blt 0xfab70 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfac14 │ │ │ │ + bgt 0xfab88 │ │ │ │ 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 +240261,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 0xfab54 │ │ │ │ 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 0xfabd8 │ │ │ │ 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 0xfac8c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfacec │ │ │ │ + blt 0xfac60 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfad30 │ │ │ │ + bge 0xfaca4 │ │ │ │ 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 +240332,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 0xfac40 │ │ │ │ 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 +240361,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 0xfad58 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfade4 │ │ │ │ + blt 0xfad58 │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, ip, r8 │ │ │ │ - blt 0xfade4 │ │ │ │ + blt 0xfad58 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfae40 │ │ │ │ + bgt 0xfadb4 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, lsr r3 │ │ │ │ moveq ip, r9 │ │ │ │ - beq 0xfade4 │ │ │ │ + beq 0xfad58 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xfad98 │ │ │ │ + bne 0xfad0c │ │ │ │ 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 0xfad8c │ │ │ │ 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 0xfad50 │ │ │ │ + b 0xfad58 │ │ │ │ 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 +240429,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 0xfae4c │ │ │ │ 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 0xfaecc │ │ │ │ ldr lr, [r1, #8]! │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xfaebc │ │ │ │ + blt 0xfae30 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ - blt 0xfafac │ │ │ │ + blt 0xfaf20 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfafb8 │ │ │ │ + blt 0xfaf2c │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfafa4 │ │ │ │ + bgt 0xfaf18 │ │ │ │ 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 0xfaf48 │ │ │ │ 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 0xfae4c │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r5, sl │ │ │ │ add r9, r9, sl │ │ │ │ - bls 0xfaf88 │ │ │ │ + bls 0xfaefc │ │ │ │ sub r6, sl, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9], #8 │ │ │ │ add r3, r9, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfaf78 │ │ │ │ + bhi 0xfaeec │ │ │ │ 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 0xfaeac │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ - b 0xfaec8 │ │ │ │ + b 0xfae3c │ │ │ │ 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 0xfae3c │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - b 0xfaec8 │ │ │ │ + b 0xfae3c │ │ │ │ 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 0xfafac │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ - blt 0xfb130 │ │ │ │ + blt 0xfb0a4 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xfb178 │ │ │ │ + ble 0xfb0ec │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb038 │ │ │ │ + beq 0xfafac │ │ │ │ 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 0xfaff0 │ │ │ │ lsr r4, r3, #8 │ │ │ │ cmp lr, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb118 │ │ │ │ + blt 0xfb08c │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfb18c │ │ │ │ + ble 0xfb100 │ │ │ │ cmp r4, #0 │ │ │ │ moveq lr, r4 │ │ │ │ - beq 0xfb07c │ │ │ │ + beq 0xfaff0 │ │ │ │ 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 0xfb030 │ │ │ │ lsr r4, r3, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb160 │ │ │ │ + blt 0xfb0d4 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfb1a0 │ │ │ │ + ble 0xfb114 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfb0bc │ │ │ │ + beq 0xfb030 │ │ │ │ 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 0xfb06c │ │ │ │ cmp r2, #0 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - blt 0xfb148 │ │ │ │ + blt 0xfb0bc │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfb1b4 │ │ │ │ + ble 0xfb128 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb0f8 │ │ │ │ + beq 0xfb06c │ │ │ │ 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 +240586,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 0xfaff0 │ │ │ │ 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 0xfafac │ │ │ │ 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 0xfb06c │ │ │ │ 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 0xfb030 │ │ │ │ lsl r1, r1, r4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r1, #255 @ 0xff │ │ │ │ - bhi 0xfb02c │ │ │ │ - b 0xfb038 │ │ │ │ + bhi 0xfafa0 │ │ │ │ + b 0xfafac │ │ │ │ lsl lr, r4, lr │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xfb070 │ │ │ │ - b 0xfb07c │ │ │ │ + bhi 0xfafe4 │ │ │ │ + b 0xfaff0 │ │ │ │ lsl r4, r4, ip │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xfb0b0 │ │ │ │ - b 0xfb0bc │ │ │ │ + bhi 0xfb024 │ │ │ │ + b 0xfb030 │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r3, r3, #255 @ 0xff │ │ │ │ - bhi 0xfb0ec │ │ │ │ - b 0xfb0f8 │ │ │ │ + bhi 0xfb060 │ │ │ │ + b 0xfb06c │ │ │ │ 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 +240641,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 0xfb1ac │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfb2c8 │ │ │ │ + bgt 0xfb23c │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xfb22c │ │ │ │ + bls 0xfb1a0 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xfb278 │ │ │ │ + beq 0xfb1ec │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb22c │ │ │ │ + blt 0xfb1a0 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xfb20c │ │ │ │ + bge 0xfb180 │ │ │ │ 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 0xfb1ac │ │ │ │ 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 0xfb214 │ │ │ │ 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 0xfb198 │ │ │ │ + b 0xfb1a0 │ │ │ │ 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 0xfb290 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xfb398 │ │ │ │ + blt 0xfb30c │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xfb3b4 │ │ │ │ + ble 0xfb328 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb31c │ │ │ │ - ldr r3, [pc, #204] @ 0xfb3e4 │ │ │ │ + beq 0xfb290 │ │ │ │ + ldr r3, [pc, #204] @ 0xfb358 │ │ │ │ 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 0xfb2cc │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xfb37c │ │ │ │ + blt 0xfb2f0 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfb3cc │ │ │ │ + ble 0xfb340 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb358 │ │ │ │ - ldr r1, [pc, #144] @ 0xfb3e4 │ │ │ │ + beq 0xfb2cc │ │ │ │ + ldr r1, [pc, #144] @ 0xfb358 │ │ │ │ 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 +240740,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 0xfb2cc │ │ │ │ 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 0xfb290 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xfb310 │ │ │ │ - b 0xfb31c │ │ │ │ + bcs 0xfb284 │ │ │ │ + b 0xfb290 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xfb34c │ │ │ │ - b 0xfb358 │ │ │ │ + bcs 0xfb2c0 │ │ │ │ + b 0xfb2cc │ │ │ │ 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] @ 0xfb480 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfb460 │ │ │ │ + b 0xfb3d4 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfb4fc │ │ │ │ + bgt 0xfb470 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xfb454 │ │ │ │ + bcc 0xfb3c8 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfb4ac │ │ │ │ + beq 0xfb420 │ │ │ │ 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 0xfb3c8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xfb430 │ │ │ │ + bge 0xfb3a4 │ │ │ │ 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 0xfb3d4 │ │ │ │ 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 0xfb448 │ │ │ │ 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 0xfb3c0 │ │ │ │ + b 0xfb3c8 │ │ │ │ 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 +240851,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 0xfb4f0 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfb610 │ │ │ │ + bgt 0xfb584 │ │ │ │ lsl r9, ip, r2 │ │ │ │ cmp ip, r9, lsr r2 │ │ │ │ - beq 0xfb61c │ │ │ │ + beq 0xfb590 │ │ │ │ mvn ip, #0 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - beq 0xfb5c0 │ │ │ │ + beq 0xfb534 │ │ │ │ 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 0xfb4e4 │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r1] │ │ │ │ - bge 0xfb554 │ │ │ │ + bge 0xfb4c8 │ │ │ │ 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 0xfb4f0 │ │ │ │ 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 0xfb55c │ │ │ │ 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 0xfb4dc │ │ │ │ + b 0xfb4e4 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xfb570 │ │ │ │ + b 0xfb4e4 │ │ │ │ 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 +240923,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 0xfb654 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xfb758 │ │ │ │ + blt 0xfb6cc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfb790 │ │ │ │ + bge 0xfb704 │ │ │ │ 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 0xfb710 │ │ │ │ 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 0xfb684 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xfb674 │ │ │ │ + bge 0xfb5e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xfb6e0 │ │ │ │ + bne 0xfb654 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfb73c │ │ │ │ + bcs 0xfb6b0 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfb72c │ │ │ │ + bhi 0xfb6a0 │ │ │ │ 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 +240994,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 0xfb644 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xfb6c0 │ │ │ │ - b 0xfb6d0 │ │ │ │ + bne 0xfb634 │ │ │ │ + b 0xfb644 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xfb6d0 │ │ │ │ + b 0xfb644 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfb810 │ │ │ │ + blt 0xfb784 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfb7f0 │ │ │ │ + blt 0xfb764 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfb824 │ │ │ │ + ble 0xfb798 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb810 │ │ │ │ + beq 0xfb784 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241069,33 +241034,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 0xfb748 │ │ │ │ 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 0xfb890 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfb8d8 │ │ │ │ + blt 0xfb84c │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfb934 │ │ │ │ + bge 0xfb8a8 │ │ │ │ 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 +241101,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 0xfb82c │ │ │ │ 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 +241118,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 0xfb934 │ │ │ │ lsl r5, r1, #24 │ │ │ │ cmp r3, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbae0 │ │ │ │ + blt 0xfba54 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xfbb1c │ │ │ │ + ble 0xfba90 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xfb9c0 │ │ │ │ + beq 0xfb934 │ │ │ │ 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 0xfb980 │ │ │ │ lsl r5, r1, #16 │ │ │ │ cmp lr, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbacc │ │ │ │ + blt 0xfba40 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfbb34 │ │ │ │ + ble 0xfbaa8 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 0xfba0c │ │ │ │ + beq 0xfb980 │ │ │ │ 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 0xfb9cc │ │ │ │ lsl r5, r1, #8 │ │ │ │ cmp ip, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbb08 │ │ │ │ + blt 0xfba7c │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfbb4c │ │ │ │ + ble 0xfbac0 │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r5 │ │ │ │ - beq 0xfba58 │ │ │ │ + beq 0xfb9cc │ │ │ │ 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 0xfba14 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xfbaf4 │ │ │ │ + blt 0xfba68 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfbb64 │ │ │ │ + ble 0xfbad8 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xfbaa0 │ │ │ │ + beq 0xfba14 │ │ │ │ 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 +241206,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 0xfb980 │ │ │ │ mvn r3, r3 │ │ │ │ asr r5, r5, r3 │ │ │ │ and r3, r5, #1 │ │ │ │ add r3, r3, r5, asr #1 │ │ │ │ - b 0xfb9c0 │ │ │ │ + b 0xfb934 │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and ip, r1, #1 │ │ │ │ add ip, ip, r1, asr #1 │ │ │ │ - b 0xfbaa0 │ │ │ │ + b 0xfba14 │ │ │ │ mvn ip, ip │ │ │ │ asr r5, r5, ip │ │ │ │ and lr, r5, #1 │ │ │ │ add lr, lr, r5, asr #1 │ │ │ │ - b 0xfba58 │ │ │ │ + b 0xfb9cc │ │ │ │ lsl r4, r5, r3 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xfb9a4 │ │ │ │ - b 0xfb9c0 │ │ │ │ + bne 0xfb918 │ │ │ │ + b 0xfb934 │ │ │ │ lsl lr, r5, lr │ │ │ │ lsl r4, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp lr, r4 │ │ │ │ - bne 0xfb9f0 │ │ │ │ - b 0xfba0c │ │ │ │ + bne 0xfb964 │ │ │ │ + b 0xfb980 │ │ │ │ lsl ip, r5, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmp ip, lr │ │ │ │ - bne 0xfba3c │ │ │ │ - b 0xfba58 │ │ │ │ + bne 0xfb9b0 │ │ │ │ + b 0xfb9cc │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0xfba84 │ │ │ │ - b 0xfbaa0 │ │ │ │ + bne 0xfb9f8 │ │ │ │ + b 0xfba14 │ │ │ │ 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 +241262,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 0xfbb74 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfbc8c │ │ │ │ + bgt 0xfbc00 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbbf4 │ │ │ │ + beq 0xfbb68 │ │ │ │ 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 0xfbbb0 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbbf4 │ │ │ │ + blt 0xfbb68 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r9, [r1] │ │ │ │ - bge 0xfbbc0 │ │ │ │ + bge 0xfbb34 │ │ │ │ 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 0xfbb74 │ │ │ │ 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 0xfbbd8 │ │ │ │ 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 0xfbb50 │ │ │ │ + b 0xfbb68 │ │ │ │ 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 0xfbc70 │ │ │ │ lsl ip, r1, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, ip, #16 │ │ │ │ - blt 0xfbd84 │ │ │ │ + blt 0xfbcf8 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfbd98 │ │ │ │ + ble 0xfbd0c │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - beq 0xfbcfc │ │ │ │ + beq 0xfbc70 │ │ │ │ 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 0xfbcc0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xfbd70 │ │ │ │ + blt 0xfbce4 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfbdb0 │ │ │ │ + ble 0xfbd24 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0xfbd4c │ │ │ │ + beq 0xfbcc0 │ │ │ │ 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 +241375,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 0xfbcc0 │ │ │ │ mvn r3, r3 │ │ │ │ asr ip, ip, r3 │ │ │ │ and lr, ip, #1 │ │ │ │ add lr, lr, ip, asr #1 │ │ │ │ - b 0xfbcfc │ │ │ │ + b 0xfbc70 │ │ │ │ lsl r3, ip, r3 │ │ │ │ lsl lr, r3, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xfbce0 │ │ │ │ - b 0xfbcfc │ │ │ │ + bne 0xfbc54 │ │ │ │ + b 0xfbc70 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfbd30 │ │ │ │ - b 0xfbd4c │ │ │ │ + bne 0xfbca4 │ │ │ │ + b 0xfbcc0 │ │ │ │ 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 +241409,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 0xfbdc0 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfbee0 │ │ │ │ + bgt 0xfbe54 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbe40 │ │ │ │ + beq 0xfbdb4 │ │ │ │ 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 0xfbe04 │ │ │ │ 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 0xfbdb4 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsh r9, [r1] │ │ │ │ - bge 0xfbe0c │ │ │ │ + bge 0xfbd80 │ │ │ │ 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 0xfbdc0 │ │ │ │ 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 0xfbe2c │ │ │ │ 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 0xfbd9c │ │ │ │ + b 0xfbdb4 │ │ │ │ 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 +241483,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 0xfbed8 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfbff8 │ │ │ │ + bgt 0xfbf6c │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfc004 │ │ │ │ + beq 0xfbf78 │ │ │ │ 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 0xfbf1c │ │ │ │ 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 0xfbecc │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [ip] │ │ │ │ - bge 0xfbf34 │ │ │ │ + bge 0xfbea8 │ │ │ │ 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 0xfbed8 │ │ │ │ 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 0xfbf44 │ │ │ │ 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 0xfbebc │ │ │ │ + b 0xfbecc │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfbf58 │ │ │ │ + b 0xfbecc │ │ │ │ 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 +241557,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 0xfc03c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfc180 │ │ │ │ + bge 0xfc0f4 │ │ │ │ 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 0xfc100 │ │ │ │ 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 0xfc0ac │ │ │ │ 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 0xfc02c │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r7} │ │ │ │ - bge 0xfc05c │ │ │ │ + bge 0xfbfd0 │ │ │ │ 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 +241612,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 0xfc03c │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfc164 │ │ │ │ + bcs 0xfc0d8 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfc154 │ │ │ │ + bhi 0xfc0c8 │ │ │ │ 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 0xfc014 │ │ │ │ + b 0xfc02c │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ - b 0xfc0b8 │ │ │ │ + b 0xfc02c │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfc1e8 │ │ │ │ + blt 0xfc15c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfc1fc │ │ │ │ + blt 0xfc170 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfc21c │ │ │ │ + ble 0xfc190 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfc1e8 │ │ │ │ + beq 0xfc15c │ │ │ │ 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 +241672,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 0xfc138 │ │ │ │ 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 0xfc214 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfc2b8 │ │ │ │ + blt 0xfc22c │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfc2fc │ │ │ │ + blt 0xfc270 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfc2a0 │ │ │ │ + beq 0xfc214 │ │ │ │ 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 +241739,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 0xfc1ec │ │ │ │ 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] @ 0xfc2f0 │ │ │ │ + ldr r2, [pc, #44] @ 0xfc2f4 │ │ │ │ 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] @ 0xfc328 │ │ │ │ and r2, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 0xfc3b8 │ │ │ │ + ldr r1, [pc, #28] @ 0xfc32c │ │ │ │ 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] @ 0xfc360 │ │ │ │ eor r2, r0, r1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bic r3, r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ 0xfc3f0 │ │ │ │ + ldr r2, [pc, #28] @ 0xfc364 │ │ │ │ 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 +241843,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] @ 0xfc470 │ │ │ │ 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 +242015,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] @ 0xfc73c │ │ │ │ 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] @ 0xfc73c │ │ │ │ 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 +242039,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 0xfc7c0 │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r3, r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ asrge r1, r3, #16 │ │ │ │ - blt 0xfc84c │ │ │ │ + blt 0xfc7c0 │ │ │ │ mul r2, ip, r2 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bmi 0xfc83c │ │ │ │ + bmi 0xfc7b0 │ │ │ │ add r3, r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ asrge r3, r3, #16 │ │ │ │ - blt 0xfc83c │ │ │ │ + blt 0xfc7b0 │ │ │ │ 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] @ 0xfc7d0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfc818 │ │ │ │ + b 0xfc78c │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #4] @ 0xfc85c │ │ │ │ + ldr r1, [pc, #4] @ 0xfc7d0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfc7f8 │ │ │ │ + b 0xfc76c │ │ │ │ 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 +242090,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 0xfc864 │ │ │ │ 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 +242152,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] @ 0xfc964 │ │ │ │ + ldr r3, [pc, #68] @ 0xfc968 │ │ │ │ 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 +242173,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] @ 0xfc998 │ │ │ │ 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 0xfca5c │ │ │ │ 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 0xfc9f0 │ │ │ │ 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 0xfca1c │ │ │ │ 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 0xfca48 │ │ │ │ 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 0xfc9bc │ │ │ │ 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 +242329,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 0xfcc2c │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #96] @ 0xfccdc │ │ │ │ + ldrcs r2, [pc, #96] @ 0xfcc50 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfcccc │ │ │ │ + blt 0xfcc40 │ │ │ │ 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 +242353,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 0xfcbf8 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r2 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcc9c │ │ │ │ + b 0xfcc10 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #48] @ 0xfcd20 │ │ │ │ + ldrcs r2, [pc, #48] @ 0xfcc94 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - ldrcs r3, [pc, #40] @ 0xfcd24 │ │ │ │ + ldrcs r3, [pc, #40] @ 0xfcc98 │ │ │ │ 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 +242381,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] @ 0xfccf4 │ │ │ │ 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] @ 0xfccf4 │ │ │ │ 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 0xfcd3c │ │ │ │ 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 +242492,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] @ 0xfcefc │ │ │ │ push {r4, r5, lr} │ │ │ │ and r2, r0, ip │ │ │ │ lsr r0, r0, #8 │ │ │ │ - ldr r4, [pc, #128] @ 0xfcf8c │ │ │ │ + ldr r4, [pc, #128] @ 0xfcf00 │ │ │ │ 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] @ 0xfcf04 │ │ │ │ + ldr r1, [pc, #96] @ 0xfcf08 │ │ │ │ adds r0, r0, r4 │ │ │ │ - ldr lr, [pc, #92] @ 0xfcf98 │ │ │ │ + ldr lr, [pc, #92] @ 0xfcf0c │ │ │ │ adc r2, r1, r2 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr r4, [pc, #84] @ 0xfcf9c │ │ │ │ + ldr r4, [pc, #84] @ 0xfcf10 │ │ │ │ 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 +242549,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 0xfcf64 │ │ │ │ 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 +242571,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 0xfcfbc │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ teq r3, ip │ │ │ │ - bmi 0xfd034 │ │ │ │ + bmi 0xfcfa8 │ │ │ │ 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 +242668,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] @ 0xfd164 │ │ │ │ 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 +242703,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 0xfd1c4 │ │ │ │ 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 0xfd1fc │ │ │ │ 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 +242783,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] @ 0xfd324 │ │ │ │ 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 +242836,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 0xfd3dc │ │ │ │ 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 0xfd400 │ │ │ │ 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 0xfd424 │ │ │ │ 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 0xfd448 │ │ │ │ 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 +242931,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 0xfd590 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - beq 0xfd630 │ │ │ │ + beq 0xfd5a4 │ │ │ │ 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] @ 0xfd5b4 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bne 0xfd5ec │ │ │ │ + bne 0xfd560 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #4] @ 0xfd640 │ │ │ │ + ldr r2, [pc, #4] @ 0xfd5b4 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd5fc │ │ │ │ + b 0xfd570 │ │ │ │ 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] @ 0xfd620 │ │ │ │ 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] @ 0xfd620 │ │ │ │ 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 +243011,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 0xfd6b0 │ │ │ │ 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 +243033,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 0xfd6f8 │ │ │ │ rsbs r0, r2, #0 │ │ │ │ rsc r1, r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #1 │ │ │ │ @@ -243711,23 +243676,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 0xfe140 │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe1b0 │ │ │ │ + bne 0xfe124 │ │ │ │ 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] @ 0xfe16c │ │ │ │ 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 +243709,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, lsr #19 │ │ │ │ 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] @ 0xfe19c │ │ │ │ + ldr r2, [pc, #12] @ 0xfe1a0 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, ror #20 │ │ │ │ + bl 0x310504 │ │ │ │ + ldrdeq r0, [r6], #-144 @ 0xffffff70 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ 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 0xfe208 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xfe2b8 │ │ │ │ - ldr r2, [pc, #80] @ 0xfe2cc │ │ │ │ + bhi 0xfe22c │ │ │ │ + ldr r2, [pc, #80] @ 0xfe240 │ │ │ │ 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 +243762,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, lsr #19 │ │ │ │ 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 0xfe29c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe130 │ │ │ │ + bl 0xfe0a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xfe348 │ │ │ │ + bne 0xfe2bc │ │ │ │ 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 0xfe274 │ │ │ │ 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 0xfe274 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe2d0 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe2d4 │ │ │ │ + ldr r0, [pc, #12] @ 0xfe2d8 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, ip, ror #20 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - subeq sl, r0, ip, lsr #25 │ │ │ │ + bl 0x365038 │ │ │ │ + ldrdeq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, ip, lsl ip │ │ │ │ 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 0xfe374 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0xfe3dc │ │ │ │ + beq 0xfe350 │ │ │ │ cmp r1, #16 │ │ │ │ - beq 0xfe3bc │ │ │ │ + beq 0xfe330 │ │ │ │ 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 0xfe3d4 │ │ │ │ + bhi 0xfe3e0 │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xfe3a0 │ │ │ │ + bhi 0xfe314 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfe3a0 │ │ │ │ + beq 0xfe314 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe160 │ │ │ │ + bl 0xfe0d4 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe244 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe43c │ │ │ │ + beq 0xfe3b0 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xfe484 │ │ │ │ + bhi 0xfe3f8 │ │ │ │ sub r3, r3, #22 │ │ │ │ bics r3, r3, #4 │ │ │ │ - bne 0xfe3dc │ │ │ │ + bne 0xfe350 │ │ │ │ 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 0xfe350 │ │ │ │ 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 0xfe314 │ │ │ │ + b 0xfe350 │ │ │ │ cmp r2, #14 │ │ │ │ - bne 0xfe3a0 │ │ │ │ + bne 0xfe314 │ │ │ │ cmp r3, #31 │ │ │ │ cmpne r3, #26 │ │ │ │ - bne 0xfe3a0 │ │ │ │ - b 0xfe3dc │ │ │ │ + bne 0xfe314 │ │ │ │ + b 0xfe350 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe49c │ │ │ │ - ldr r2, [pc, #12] @ 0xfe4a0 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe4a4 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe410 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe414 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe418 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, ip, ror sl │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r0, r6, ip, ror #19 │ │ │ │ andeq r0, r0, r9, lsl #5 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, lsl #24 │ │ │ │ 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 0x12299c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe244 │ │ │ │ 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 +243934,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 0xfe524 │ │ │ │ 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 +243951,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 0xfe4a4 │ │ │ │ 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 0xfe56c │ │ │ │ add r2, r0, r3, lsl #2 │ │ │ │ ldr ip, [r2, #3076] @ 0xc04 │ │ │ │ tst ip, #2 │ │ │ │ - bne 0xfe640 │ │ │ │ + bne 0xfe5b4 │ │ │ │ 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 +243982,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 0xfe41c │ │ │ │ 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 0xfe58c │ │ │ │ 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 +244011,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 0xfe65c │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmneq r1, #1 │ │ │ │ - beq 0xfe720 │ │ │ │ + beq 0xfe694 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353b84 │ │ │ │ + bl 0x353af4 │ │ │ │ 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 0xfe640 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe6cc │ │ │ │ + beq 0xfe640 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe4a8 │ │ │ │ + bl 0xfe41c │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xfe6cc │ │ │ │ + b 0xfe640 │ │ │ │ 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 0xfe6e4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353978 │ │ │ │ + bl 0x3538e8 │ │ │ │ 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 0xfe6c8 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe754 │ │ │ │ + beq 0xfe6c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe4a8 │ │ │ │ + bl 0xfe41c │ │ │ │ eor r2, r0, r0, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - ldr ip, [pc, #88] @ 0xfe810 │ │ │ │ - ldr r3, [pc, #88] @ 0xfe814 │ │ │ │ + ldr ip, [pc, #88] @ 0xfe784 │ │ │ │ + ldr r3, [pc, #88] @ 0xfe788 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r0, ror #8 │ │ │ │ - ldr r1, [pc, #80] @ 0xfe818 │ │ │ │ + ldr r1, [pc, #80] @ 0xfe78c │ │ │ │ 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] @ 0xfe790 │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr ip, [pc, #64] @ 0xfe820 │ │ │ │ + ldr ip, [pc, #64] @ 0xfe794 │ │ │ │ and r2, r1, r3, lsr #3 │ │ │ │ - ldr r0, [pc, #60] @ 0xfe824 │ │ │ │ + ldr r0, [pc, #60] @ 0xfe798 │ │ │ │ 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 +244107,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 0xfe7b4 │ │ │ │ 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 0xfe7e8 │ │ │ │ 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 0xfe81c │ │ │ │ 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 +244168,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 0xfe8c0 │ │ │ │ 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 +244195,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 0xfe914 │ │ │ │ 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 0xfe948 │ │ │ │ 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 0xfe998 │ │ │ │ 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 +244250,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 0xfe9f4 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ movcc r0, r2 │ │ │ │ strcc lr, [ip, #536] @ 0x218 │ │ │ │ asrs r3, r1, #16 │ │ │ │ - bmi 0xfeab8 │ │ │ │ + bmi 0xfea2c │ │ │ │ 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 +244279,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 0xd16cc │ │ │ │ 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 +244296,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 0xfe41c │ │ │ │ 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] @ 0xfeacc │ │ │ │ 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 0xfeaa4 │ │ │ │ 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 0xfe0a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xfebac │ │ │ │ + beq 0xfeb20 │ │ │ │ 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] @ 0xfeb34 │ │ │ │ + ldr r2, [pc, #12] @ 0xfeb38 │ │ │ │ + ldr r1, [pc, #12] @ 0xfeb3c │ │ │ │ + ldr r0, [pc, #12] @ 0xfeb40 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r8, lsl #20 │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - subeq sl, r0, r4, asr #25 │ │ │ │ + subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r4, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe244 │ │ │ │ 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 0xfe0d4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe244 │ │ │ │ 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] @ 0xfebc4 │ │ │ │ and r0, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xf8ef03df │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244416,44 +244381,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 0xd16cc │ │ │ │ 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] @ 0xfed20 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r7, r6, #4096 @ 0x1000 │ │ │ │ - bl 0x1e17c0 │ │ │ │ + bl 0x1e1730 │ │ │ │ ldr r4, [r7, #1276] @ 0x4fc │ │ │ │ sub r5, r6, #8704 @ 0x2200 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #16 │ │ │ │ - beq 0xfecd4 │ │ │ │ + beq 0xfec48 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfecb8 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bne 0xfec2c │ │ │ │ + bl 0x1e1734 │ │ │ │ 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] @ 0xfed24 │ │ │ │ + ldreq r2, [pc, #192] @ 0xfed28 │ │ │ │ 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 +244442,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 0xd16cc │ │ │ │ + ldr r1, [pc, #64] @ 0xfed2c │ │ │ │ + ldr r0, [pc, #48] @ 0xfed20 │ │ │ │ + bl 0x1e1730 │ │ │ │ ldr r4, [r7, #1280] @ 0x500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfeda4 │ │ │ │ + beq 0xfed18 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfed88 │ │ │ │ + bne 0xfecfc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e17c4 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + b 0x1e1734 │ │ │ │ + subeq sl, r0, r0, lsl #24 │ │ │ │ @ instruction: 0xf01001ff │ │ │ │ @ instruction: 0xf01001df │ │ │ │ andeq r0, r0, pc, lsr #4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xfee04 │ │ │ │ + beq 0xfed78 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xfedf4 │ │ │ │ + beq 0xfed68 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xfede4 │ │ │ │ + bls 0xfed58 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfee14 │ │ │ │ + beq 0xfed88 │ │ │ │ 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 +244490,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 0xfedf4 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xfee68 │ │ │ │ + beq 0xfeddc │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xfee50 │ │ │ │ + bls 0xfedc4 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfee98 │ │ │ │ + beq 0xfee0c │ │ │ │ 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 +244527,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 0xfee54 │ │ │ │ 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] @ 0xfeee0 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xfef48 │ │ │ │ + bhi 0xfeebc │ │ │ │ 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 0xfee74 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfee74 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfee74 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfee74 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfee74 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe1fc │ │ │ │ + bl 0xfe170 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfee74 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xfef00 │ │ │ │ - subeq r0, r6, r0, lsr #19 │ │ │ │ + b 0xfee74 │ │ │ │ + subeq r0, r6, r0, lsl r9 │ │ │ │ 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 0xfefa0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xfefb4 │ │ │ │ + bne 0xfef28 │ │ │ │ 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] @ 0xfefc0 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff018 │ │ │ │ + bhi 0xfef8c │ │ │ │ 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 0xfef48 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xfef48 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xfef48 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xfef48 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xfefd4 │ │ │ │ - bl 0xfe1fc │ │ │ │ + b 0xfef48 │ │ │ │ + bl 0xfe170 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xfef48 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xfefd4 │ │ │ │ - bl 0xfe160 │ │ │ │ + b 0xfef48 │ │ │ │ + bl 0xfe0d4 │ │ │ │ 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 0xfe244 │ │ │ │ + subeq r0, r6, r0, lsr #18 │ │ │ │ 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 0xfe2dc │ │ │ │ + ldr r2, [pc, #572] @ 0xff238 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff1ac │ │ │ │ + bhi 0xff120 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff19c │ │ │ │ + beq 0xff110 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r6, r6, r5, lsl #2 │ │ │ │ streq r7, [r6, #468] @ 0x1d4 │ │ │ │ - bne 0xff2ac │ │ │ │ + bne 0xff220 │ │ │ │ add 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] @ 0xff23c │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff1a8 │ │ │ │ + bhi 0xff11c │ │ │ │ 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 0xff028 │ │ │ │ + ldr r3, [pc, #448] @ 0xff240 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff1a8 │ │ │ │ + bhi 0xff11c │ │ │ │ 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 +244691,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 0xff0e4 │ │ │ │ + ldr r3, [pc, #372] @ 0xff244 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff1a8 │ │ │ │ + bhi 0xff11c │ │ │ │ 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 +244712,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 0xff028 │ │ │ │ + bl 0xfe170 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #284] @ 0xff2d4 │ │ │ │ - ldr r2, [pc, #284] @ 0xff2d8 │ │ │ │ - ldr r1, [pc, #284] @ 0xff2dc │ │ │ │ + ldr r3, [pc, #284] @ 0xff248 │ │ │ │ + ldr r2, [pc, #284] @ 0xff24c │ │ │ │ + ldr r1, [pc, #284] @ 0xff250 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0xff13c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff13c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff13c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff13c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff13c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff13c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff13c │ │ │ │ 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 0xff028 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff0e8 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff0e8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff0e8 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff0e8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff0e8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff0e8 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff1a0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff1a0 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff1a0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff1a0 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff1a0 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff1a0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff1a0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff2d4 │ │ │ │ - ldr r2, [pc, #36] @ 0xff2e0 │ │ │ │ - ldr r1, [pc, #28] @ 0xff2dc │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, asr #19 │ │ │ │ - subeq r0, r6, sl, asr #19 │ │ │ │ - ldrdeq r0, [r6], #-154 @ 0xffffff66 │ │ │ │ - subeq r0, r6, sl, ror #19 │ │ │ │ - strheq r0, [r6], #-164 @ 0xffffff5c │ │ │ │ + ldr r3, [pc, #28] @ 0xff248 │ │ │ │ + ldr r2, [pc, #36] @ 0xff254 │ │ │ │ + ldr r1, [pc, #28] @ 0xff250 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r0, r6, r0, lsr r9 │ │ │ │ + subeq r0, r6, sl, lsr r9 │ │ │ │ + subeq r0, r6, sl, asr #18 │ │ │ │ + subeq r0, r6, sl, asr r9 │ │ │ │ + subeq r0, r6, r4, lsr #20 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, lsl #24 │ │ │ │ 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 0xfe2dc │ │ │ │ + ldr r2, [pc, #564] @ 0xff4b8 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff43c │ │ │ │ + bhi 0xff3b0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff410 │ │ │ │ + beq 0xff384 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r0, r6, r5, lsl #2 │ │ │ │ ldreq r0, [r0, #468] @ 0x1d4 │ │ │ │ - bne 0xff52c │ │ │ │ + bne 0xff4a0 │ │ │ │ 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] @ 0xff4bc │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff438 │ │ │ │ + bhi 0xff3ac │ │ │ │ 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 0xff390 │ │ │ │ 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 +244849,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 0xff35c │ │ │ │ + ldr r3, [pc, #376] @ 0xff4c0 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff438 │ │ │ │ + bhi 0xff3ac │ │ │ │ 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 +244869,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 0xff2b0 │ │ │ │ + ldr r3, [pc, #300] @ 0xff4c4 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff438 │ │ │ │ + bhi 0xff3ac │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xfe1fc │ │ │ │ + bl 0xfe170 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0xff554 │ │ │ │ - ldr r2, [pc, #268] @ 0xff558 │ │ │ │ - ldr r1, [pc, #268] @ 0xff55c │ │ │ │ + ldr r3, [pc, #268] @ 0xff4c8 │ │ │ │ + ldr r2, [pc, #268] @ 0xff4cc │ │ │ │ + ldr r1, [pc, #268] @ 0xff4d0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0xff3cc │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff3cc │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff3cc │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff3cc │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff3cc │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff3cc │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff3cc │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ ldr r0, [r6, r3, lsl #3] │ │ │ │ - b 0xff33c │ │ │ │ + b 0xff2b0 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff360 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff360 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff360 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff360 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff360 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff360 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff42c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff42c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff42c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff42c │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff42c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff42c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff42c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff554 │ │ │ │ - ldr r1, [pc, #32] @ 0xff55c │ │ │ │ + ldr r3, [pc, #28] @ 0xff4c8 │ │ │ │ + ldr r1, [pc, #32] @ 0xff4d0 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r0, r6, sl, ror #18 │ │ │ │ + subeq r0, r6, r4, ror r9 │ │ │ │ + subeq r0, r6, r4, lsl #19 │ │ │ │ + @ instruction: 0x00460994 │ │ │ │ + subeq r0, r6, r8, lsr sl │ │ │ │ strdeq r0, [r0], -r3 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, lsl #24 │ │ │ │ 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 0xff760 │ │ │ │ add r9, r5, #4480 @ 0x1180 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0xff5b4 │ │ │ │ + beq 0xff528 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #13 │ │ │ │ - bls 0xff670 │ │ │ │ + bls 0xff5e4 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xff650 │ │ │ │ + beq 0xff5c4 │ │ │ │ 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 0xff5c4 │ │ │ │ tst r1, #2 │ │ │ │ - bne 0xff6f4 │ │ │ │ + bne 0xff668 │ │ │ │ cmp r1, #7 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ - bhi 0xff72c │ │ │ │ + bhi 0xff6a0 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0xff734 │ │ │ │ + bhi 0xff6a8 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff6e0 │ │ │ │ + bne 0xff654 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xff7a0 │ │ │ │ + bne 0xff714 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff6e0 │ │ │ │ - ldr r2, [pc, #476] @ 0xff810 │ │ │ │ + bhi 0xff654 │ │ │ │ + ldr r2, [pc, #476] @ 0xff784 │ │ │ │ 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 0xff654 │ │ │ │ + ldr r3, [pc, #464] @ 0xff788 │ │ │ │ + ldr r2, [pc, #464] @ 0xff78c │ │ │ │ + ldr r1, [pc, #464] @ 0xff790 │ │ │ │ + ldr r0, [pc, #464] @ 0xff794 │ │ │ │ + bl 0x365038 │ │ │ │ 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 0xff528 │ │ │ │ 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 0xff6c0 │ │ │ │ mov r7, #33554432 @ 0x2000000 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff6e0 │ │ │ │ + bne 0xff654 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xff788 │ │ │ │ + bne 0xff6fc │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff6e0 │ │ │ │ - ldr r2, [pc, #316] @ 0xff810 │ │ │ │ + bhi 0xff654 │ │ │ │ + ldr r2, [pc, #316] @ 0xff784 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xff6e4 │ │ │ │ + b 0xff658 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe244 │ │ │ │ cmp r1, #7 │ │ │ │ - bne 0xff7b0 │ │ │ │ + bne 0xff724 │ │ │ │ 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 0xff65c │ │ │ │ + ldr r3, [pc, #244] @ 0xff788 │ │ │ │ + ldr r2, [pc, #256] @ 0xff798 │ │ │ │ + ldr r1, [pc, #244] @ 0xff790 │ │ │ │ + ldr r0, [pc, #252] @ 0xff79c │ │ │ │ + bl 0x365038 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xff688 │ │ │ │ + beq 0xff5fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #236] @ 0xff82c │ │ │ │ - ldr r2, [pc, #236] @ 0xff830 │ │ │ │ - ldr r1, [pc, #212] @ 0xff81c │ │ │ │ + ldr r3, [pc, #236] @ 0xff7a0 │ │ │ │ + ldr r2, [pc, #236] @ 0xff7a4 │ │ │ │ + ldr r1, [pc, #212] @ 0xff790 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r1, #1 │ │ │ │ cmpeq r2, #3 │ │ │ │ - bne 0xff6a0 │ │ │ │ + bne 0xff614 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ cmpne r2, #1 │ │ │ │ - bhi 0xff6a0 │ │ │ │ + bhi 0xff614 │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ cmp r2, #7 │ │ │ │ cmpls r1, #0 │ │ │ │ movne r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xff6a4 │ │ │ │ + b 0xff618 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xff6e4 │ │ │ │ + b 0xff658 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0xff634 │ │ │ │ - bhi 0xff734 │ │ │ │ + b 0xff5a8 │ │ │ │ + bhi 0xff6a8 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xff734 │ │ │ │ + bhi 0xff6a8 │ │ │ │ cmp r1, #5 │ │ │ │ - beq 0xff600 │ │ │ │ + beq 0xff574 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe160 │ │ │ │ - ldr r3, [pc, #60] @ 0xff814 │ │ │ │ + bl 0xfe0d4 │ │ │ │ + ldr r3, [pc, #60] @ 0xff788 │ │ │ │ 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 0xff774 │ │ │ │ + ldr r2, [pc, #80] @ 0xff7a8 │ │ │ │ + ldr r1, [pc, #52] @ 0xff790 │ │ │ │ + ldr r0, [pc, #76] @ 0xff7ac │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #32] @ 0xff788 │ │ │ │ + ldr r1, [pc, #36] @ 0xff790 │ │ │ │ + ldr r0, [pc, #64] @ 0xff7b0 │ │ │ │ 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 0x365038 │ │ │ │ + ldr r2, [pc, #56] @ 0xff7b4 │ │ │ │ + ldr r1, [pc, #16] @ 0xff790 │ │ │ │ + ldr r0, [pc, #52] @ 0xff7b8 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r4, lsr #19 │ │ │ │ + subeq r0, r6, ip, asr #20 │ │ │ │ andeq r0, r0, r3, lsl #7 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - subeq sl, r0, r8, ror #25 │ │ │ │ + subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ andeq r0, r0, sl, lsl #7 │ │ │ │ - subeq sl, r0, r4, lsr sp │ │ │ │ - strdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ + subeq sl, r0, r4, lsr #25 │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ 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, lsl #25 │ │ │ │ + subeq sl, r0, ip, asr #24 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq sl, r0, r0, lsl #26 │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ 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] @ 0xff808 │ │ │ │ + ldr r1, [pc, #12] @ 0xff80c │ │ │ │ + ldr r0, [pc, #12] @ 0xff810 │ │ │ │ mov r2, #920 @ 0x398 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r4, lsl fp │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - ldrdeq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r0, r6, r4, lsl #21 │ │ │ │ + subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, ip, asr #24 │ │ │ │ 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 0xff860 │ │ │ │ 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 0xfe41c │ │ │ │ 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 0xff904 │ │ │ │ cmp r0, #24 │ │ │ │ - bne 0xff968 │ │ │ │ + bne 0xff8dc │ │ │ │ ldr r3, [r4, #700] @ 0x2bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xffa10 │ │ │ │ + blt 0xff984 │ │ │ │ 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 0xff8bc │ │ │ │ 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 0xff928 │ │ │ │ ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xff948 │ │ │ │ + bge 0xff8bc │ │ │ │ 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 0xff998 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xff948 │ │ │ │ + beq 0xff8bc │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r1, r2, #1024 @ 0x400 │ │ │ │ orrs ip, r1, #0 │ │ │ │ - bne 0xff9fc │ │ │ │ + bne 0xff970 │ │ │ │ and ip, r2, #1 │ │ │ │ orrs lr, ip, r1 │ │ │ │ - beq 0xffa4c │ │ │ │ + beq 0xff9c0 │ │ │ │ tst r0, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xff948 │ │ │ │ + beq 0xff8bc │ │ │ │ add r0, r4, #4864 @ 0x1300 │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - bne 0xff948 │ │ │ │ + bne 0xff8bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0xfe4a8 │ │ │ │ + bl 0xfe41c │ │ │ │ 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 0xff970 │ │ │ │ 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 0xff8bc │ │ │ │ + b 0xff970 │ │ │ │ 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 0xffa00 │ │ │ │ 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] @ 0xffa34 │ │ │ │ + ldr r0, [pc, #36] @ 0xffa38 │ │ │ │ + bl 0x1e1730 │ │ │ │ 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 0x1e1734 │ │ │ │ andeq r0, r0, lr, asr #7 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, lsl #24 │ │ │ │ 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 0xffa80 │ │ │ │ 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] @ 0xffac0 │ │ │ │ + bl 0x1e1730 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bl 0x1e1734 │ │ │ │ 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, lsl #24 │ │ │ │ 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 0xffaf4 │ │ │ │ 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] @ 0xffb2c │ │ │ │ + ldr r0, [pc, #36] @ 0xffb30 │ │ │ │ + bl 0x1e1730 │ │ │ │ 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 0x1e1734 │ │ │ │ andeq r0, r0, fp, ror #7 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, lsl #24 │ │ │ │ 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 0xffb60 │ │ │ │ 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] @ 0xffba4 │ │ │ │ + ldr r0, [pc, #56] @ 0xffba8 │ │ │ │ + bl 0x1e1730 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bl 0x1e1734 │ │ │ │ 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, lsl #24 │ │ │ │ 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 0xffbf8 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xffca8 │ │ │ │ + bge 0xffc1c │ │ │ │ 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 0xfe0d4 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe244 │ │ │ │ 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 0xffbf8 │ │ │ │ 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 0xffd34 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xffd88 │ │ │ │ + bne 0xffcfc │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r2, r2, #31 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xffdcc │ │ │ │ - ldr r1, [pc, #332] @ 0xffe78 │ │ │ │ + bhi 0xffd40 │ │ │ │ + ldr r1, [pc, #332] @ 0xffdec │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - beq 0xffd9c │ │ │ │ + beq 0xffd10 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0xffdd4 │ │ │ │ + beq 0xffd48 │ │ │ │ orrs r2, r6, #0 │ │ │ │ - bne 0xffd64 │ │ │ │ + bne 0xffcd8 │ │ │ │ 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 0xfe0d4 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe244 │ │ │ │ ldr r8, [r0, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #3 │ │ │ │ - bne 0xffd34 │ │ │ │ + bne 0xffca8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffd34 │ │ │ │ + bne 0xffca8 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xffd34 │ │ │ │ - b 0xffd64 │ │ │ │ + beq 0xffca8 │ │ │ │ + b 0xffcd8 │ │ │ │ ldr r2, [r0, #3136] @ 0xc40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xffdf8 │ │ │ │ + beq 0xffd6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffe34 │ │ │ │ + beq 0xffda8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r0, #524288 @ 0x80000 │ │ │ │ - beq 0xffd3c │ │ │ │ + beq 0xffcb0 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe244 │ │ │ │ ldr r2, [r0, #3160] @ 0xc58 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xffdcc │ │ │ │ + beq 0xffd40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffe58 │ │ │ │ + beq 0xffdcc │ │ │ │ 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 0xffcd8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffdd4 │ │ │ │ + bne 0xffd48 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xffd64 │ │ │ │ - b 0xffdd4 │ │ │ │ + bne 0xffcd8 │ │ │ │ + b 0xffd48 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffd3c │ │ │ │ + bne 0xffcb0 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xffd3c │ │ │ │ - b 0xffd64 │ │ │ │ - subeq r0, r6, r4, lsr sl │ │ │ │ + beq 0xffcb0 │ │ │ │ + b 0xffcd8 │ │ │ │ + subeq r0, r6, r4, lsr #19 │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0xffebc │ │ │ │ + bne 0xffe30 │ │ │ │ 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 +245564,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 0xffe9c │ │ │ │ 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 +245590,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 0xfff04 │ │ │ │ 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 +245613,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 0xfff58 │ │ │ │ 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 +245646,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 0xfffe8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x126cd0 │ │ │ │ + bl 0x126c40 │ │ │ │ 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 0x126c40 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sl, r9 │ │ │ │ sub r1, r4, sl │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x126cd0 │ │ │ │ + bl 0x126c40 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245751,52 +245716,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 0x100158 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100230 │ │ │ │ + beq 0x1001a4 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r0, r2, #1024 @ 0x400 │ │ │ │ orrs r3, r0, r3 │ │ │ │ - bne 0x1001ec │ │ │ │ + bne 0x100160 │ │ │ │ and r3, r2, #1 │ │ │ │ orrs ip, r3, r0 │ │ │ │ - beq 0x100224 │ │ │ │ + beq 0x100198 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ lsr ip, r1, #30 │ │ │ │ - beq 0x10019c │ │ │ │ + beq 0x100110 │ │ │ │ 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 0x100160 │ │ │ │ + ldr r3, [pc, #200] @ 0x1001e0 │ │ │ │ bics r3, r3, r1 │ │ │ │ - beq 0x10023c │ │ │ │ + beq 0x1001b0 │ │ │ │ tst ip, #1 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - beq 0x1001c4 │ │ │ │ + beq 0x100138 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r0, [r2, #152] @ 0x98 │ │ │ │ tst r0, #3584 @ 0xe00 │ │ │ │ - beq 0x10023c │ │ │ │ + beq 0x1001b0 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - ldreq r2, [pc, #160] @ 0x100270 │ │ │ │ - beq 0x100240 │ │ │ │ - ldr r1, [pc, #152] @ 0x100270 │ │ │ │ + ldreq r2, [pc, #160] @ 0x1001e4 │ │ │ │ + beq 0x1001b4 │ │ │ │ + ldr r1, [pc, #152] @ 0x1001e4 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ 0x100274 │ │ │ │ + ldr r2, [pc, #148] @ 0x1001e8 │ │ │ │ movge r2, r1 │ │ │ │ - b 0x100240 │ │ │ │ + b 0x1001b4 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100250 │ │ │ │ + beq 0x1001c4 │ │ │ │ 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 +245770,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 0x100160 │ │ │ │ + ldr r3, [pc, #52] @ 0x1001e0 │ │ │ │ bics r3, r3, r1 │ │ │ │ - bne 0x100264 │ │ │ │ - ldr r2, [pc, #48] @ 0x100274 │ │ │ │ + bne 0x1001d8 │ │ │ │ + ldr r2, [pc, #48] @ 0x1001e8 │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ and r3, r3, #53248 @ 0xd000 │ │ │ │ orr r3, r3, r2 │ │ │ │ - b 0x1001f4 │ │ │ │ - ldr r2, [pc, #20] @ 0x10026c │ │ │ │ + b 0x100168 │ │ │ │ + ldr r2, [pc, #20] @ 0x1001e0 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ bics r2, r2, r1 │ │ │ │ - bne 0x1001c4 │ │ │ │ - b 0x10023c │ │ │ │ + bne 0x100138 │ │ │ │ + b 0x1001b0 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - b 0x1001c4 │ │ │ │ + b 0x100138 │ │ │ │ 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] @ 0x100218 │ │ │ │ + ldr r1, [pc, #12] @ 0x10021c │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, ror #22 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ + bl 0x310504 │ │ │ │ + ldrdeq r0, [r6], #-160 @ 0xffffff60 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ 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 0x1002dc │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x10038c │ │ │ │ + beq 0x100300 │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #2 │ │ │ │ - bhi 0x1006cc │ │ │ │ + bhi 0x100640 │ │ │ │ cmp r2, #3 │ │ │ │ lsr r2, lr, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0x1003d0 │ │ │ │ + beq 0x100344 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0x100384 │ │ │ │ + bge 0x1002f8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100354 │ │ │ │ + beq 0x1002c8 │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ add r4, r0, #960 @ 0x3c0 │ │ │ │ and ip, r2, #1024 @ 0x400 │ │ │ │ orrs r5, ip, #0 │ │ │ │ - bne 0x10038c │ │ │ │ + bne 0x100300 │ │ │ │ and r5, r2, #1 │ │ │ │ orrs r6, r5, ip │ │ │ │ - bne 0x1003f4 │ │ │ │ + bne 0x100368 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r5 │ │ │ │ - bne 0x10038c │ │ │ │ + bne 0x100300 │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ ands ip, r2, #1 │ │ │ │ - beq 0x1006a8 │ │ │ │ + beq 0x10061c │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100354 │ │ │ │ + beq 0x1002c8 │ │ │ │ add r2, r0, #4864 @ 0x1300 │ │ │ │ ldr ip, [r2, #152] @ 0x98 │ │ │ │ tst ip, #3584 @ 0xe00 │ │ │ │ - beq 0x10038c │ │ │ │ - ldr r2, [pc, #960] @ 0x10071c │ │ │ │ + beq 0x100300 │ │ │ │ + ldr r2, [pc, #960] @ 0x100690 │ │ │ │ bics r2, r2, lr │ │ │ │ - beq 0x10038c │ │ │ │ + beq 0x100300 │ │ │ │ tst lr, #33554432 @ 0x2000000 │ │ │ │ - bne 0x100570 │ │ │ │ + bne 0x1004e4 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #940] @ 0x100720 │ │ │ │ + ldr r2, [pc, #940] @ 0x100694 │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 0x100690 │ │ │ │ + bhi 0x100604 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100354 │ │ │ │ + beq 0x1002c8 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #908] @ 0x100724 │ │ │ │ + ldr r2, [pc, #908] @ 0x100698 │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 0x1003dc │ │ │ │ + bhi 0x100350 │ │ │ │ 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 0x100300 │ │ │ │ + b 0x1002c8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #832] @ 0x100728 │ │ │ │ - ldr r2, [pc, #832] @ 0x10072c │ │ │ │ - ldr r1, [pc, #832] @ 0x100730 │ │ │ │ + ldr r3, [pc, #832] @ 0x10069c │ │ │ │ + ldr r2, [pc, #832] @ 0x1006a0 │ │ │ │ + ldr r1, [pc, #832] @ 0x1006a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100330 │ │ │ │ + beq 0x1002a4 │ │ │ │ add r5, r0, #4864 @ 0x1300 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x10038c │ │ │ │ - b 0x100330 │ │ │ │ + beq 0x100300 │ │ │ │ + b 0x1002a4 │ │ │ │ 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 0x100320 │ │ │ │ + ldr r3, [pc, #768] @ 0x1006a8 │ │ │ │ + ldr r2, [pc, #768] @ 0x1006ac │ │ │ │ + ldr r1, [pc, #756] @ 0x1006a4 │ │ │ │ + ldr r0, [pc, #764] @ 0x1006b0 │ │ │ │ + bl 0x365038 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006f4 │ │ │ │ + bhi 0x100668 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #4 │ │ │ │ moveq r0, #43 @ 0x2b │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006b8 │ │ │ │ + bhi 0x10062c │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #28 │ │ │ │ moveq r0, #27 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ 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 0x100320 │ │ │ │ + ldr r3, [pc, #644] @ 0x1006a8 │ │ │ │ + ldr r2, [pc, #652] @ 0x1006b4 │ │ │ │ + ldr r1, [pc, #632] @ 0x1006a4 │ │ │ │ + ldr r0, [pc, #648] @ 0x1006b8 │ │ │ │ + bl 0x365038 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ 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 0x100320 │ │ │ │ + ldr r3, [pc, #600] @ 0x1006a8 │ │ │ │ + ldr r2, [pc, #616] @ 0x1006bc │ │ │ │ + ldr r1, [pc, #588] @ 0x1006a4 │ │ │ │ + ldr r0, [pc, #604] @ 0x1006b8 │ │ │ │ + bl 0x365038 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100708 │ │ │ │ + bhi 0x10067c │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #36 @ 0x24 │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006e0 │ │ │ │ + bhi 0x100654 │ │ │ │ cmn r0, #1 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ orrne r0, r0, #20 │ │ │ │ moveq r0, #19 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #17 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ mov r0, #25 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100320 │ │ │ │ ldr r2, [r0, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x100368 │ │ │ │ - b 0x10038c │ │ │ │ + bge 0x1002dc │ │ │ │ + b 0x100300 │ │ │ │ mov r0, #4 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ orr r0, r0, r1, lsl #4 │ │ │ │ - b 0x1003b4 │ │ │ │ + b 0x100328 │ │ │ │ mov r0, #14 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #408] @ 0x10074c │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #404] @ 0x100750 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ + ldr r0, [pc, #408] @ 0x1006c0 │ │ │ │ + b 0x1004f8 │ │ │ │ + ldr r0, [pc, #404] @ 0x1006c4 │ │ │ │ + b 0x1004f8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #7 │ │ │ │ moveq r0, #5 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ 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 0x1004f8 │ │ │ │ ldr ip, [r1, #20] │ │ │ │ - ldr r2, [pc, #332] @ 0x100754 │ │ │ │ + ldr r2, [pc, #332] @ 0x1006c8 │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r0, [pc, #328] @ 0x100758 │ │ │ │ + ldr r0, [pc, #328] @ 0x1006cc │ │ │ │ moveq r0, r2 │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #320] @ 0x10075c │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ + ldr r0, [pc, #320] @ 0x1006d0 │ │ │ │ + b 0x1004f8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #3 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ - ldr r0, [pc, #284] @ 0x100760 │ │ │ │ + ldr r0, [pc, #284] @ 0x1006d4 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #11 │ │ │ │ moveq r0, #9 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r0, #13 │ │ │ │ movne r0, #15 │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #236] @ 0x100764 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ + ldr r0, [pc, #236] @ 0x1006d8 │ │ │ │ + b 0x1004f8 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ - b 0x1003b4 │ │ │ │ + b 0x100328 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1004f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #204] @ 0x100768 │ │ │ │ - ldr r2, [pc, #204] @ 0x10076c │ │ │ │ - ldr r1, [pc, #140] @ 0x100730 │ │ │ │ + ldr r3, [pc, #204] @ 0x1006dc │ │ │ │ + ldr r2, [pc, #204] @ 0x1006e0 │ │ │ │ + ldr r1, [pc, #140] @ 0x1006a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0x1002c8 │ │ │ │ + b 0x100300 │ │ │ │ + ldr r3, [pc, #116] @ 0x1006a8 │ │ │ │ + ldr r1, [pc, #108] @ 0x1006a4 │ │ │ │ + ldr r0, [pc, #116] @ 0x1006b0 │ │ │ │ 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 0x365038 │ │ │ │ + ldr r3, [pc, #156] @ 0x1006e4 │ │ │ │ + ldr r2, [pc, #156] @ 0x1006e8 │ │ │ │ + ldr r1, [pc, #84] @ 0x1006a4 │ │ │ │ + ldr r0, [pc, #152] @ 0x1006ec │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #76] @ 0x1006a8 │ │ │ │ + ldr r1, [pc, #68] @ 0x1006a4 │ │ │ │ + ldr r0, [pc, #76] @ 0x1006b0 │ │ │ │ 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 0x365038 │ │ │ │ + ldr r3, [pc, #56] @ 0x1006a8 │ │ │ │ + ldr r2, [pc, #124] @ 0x1006f0 │ │ │ │ + ldr r1, [pc, #44] @ 0x1006a4 │ │ │ │ + ldr r0, [pc, #52] @ 0x1006b0 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #36] @ 0x1006a8 │ │ │ │ + ldr r1, [pc, #28] @ 0x1006a4 │ │ │ │ + ldr r0, [pc, #36] @ 0x1006b0 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r0, r6, ip, lsr #22 │ │ │ │ - subeq r0, r6, r2, asr #22 │ │ │ │ - subeq r0, r6, ip, lsl #23 │ │ │ │ + @ instruction: 0x00460a9c │ │ │ │ + strheq r0, [r6], #-162 @ 0xffffff5e │ │ │ │ + strdeq r0, [r6], #-172 @ 0xffffff54 │ │ │ │ muleq r0, r6, r3 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - subeq r0, r6, ip, ror fp │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r0, r6, ip, ror #21 │ │ │ │ andeq r0, r0, r1, asr #6 │ │ │ │ - subeq sl, r0, ip, ror #26 │ │ │ │ + ldrdeq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ andeq r0, r0, sp, asr #6 │ │ │ │ - @ instruction: 0x0040ad90 │ │ │ │ + subeq sl, r0, r0, lsl #26 │ │ │ │ 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, lsl #22 │ │ │ │ andeq r0, r0, sp, lsr #6 │ │ │ │ - subeq r0, r6, ip, ror #22 │ │ │ │ + ldrdeq r0, [r6], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ - subeq sl, r0, r8, asr sp │ │ │ │ + subeq sl, r0, r8, asr #25 │ │ │ │ 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] @ 0x100b40 │ │ │ │ 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 0xfe1a8 │ │ │ │ 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 0x10094c │ │ │ │ ldrb r3, [r5, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #856] @ 0x358 │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #3 │ │ │ │ - bne 0x100818 │ │ │ │ + bne 0x10078c │ │ │ │ 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] @ 0x100b44 │ │ │ │ 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 0x1007a8 │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ ands r1, r1, #8192 @ 0x2000 │ │ │ │ - bne 0x100950 │ │ │ │ + bne 0x1008c4 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 0x1009fc │ │ │ │ + bhi 0x100970 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1008e0 │ │ │ │ + bne 0x100854 │ │ │ │ ldrb r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100874 │ │ │ │ + beq 0x1007e8 │ │ │ │ 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 0x100220 │ │ │ │ cmp r6, #2 │ │ │ │ clz r8, r8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r8, r8, #5 │ │ │ │ - bne 0x100960 │ │ │ │ + bne 0x1008d4 │ │ │ │ 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 0xfe244 │ │ │ │ mov r1, #1 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r0, [sl, #1452] @ 0x5ac │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0x100b64 │ │ │ │ + beq 0x100ad8 │ │ │ │ ldr fp, [r4] │ │ │ │ sub r0, fp, #22 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0x100b78 │ │ │ │ + bhi 0x100aec │ │ │ │ cmp r8, #1 │ │ │ │ ldr sl, [r4, #20] │ │ │ │ - beq 0x100a1c │ │ │ │ + beq 0x100990 │ │ │ │ cmp sl, #1 │ │ │ │ - bhi 0x100ba0 │ │ │ │ + bhi 0x100b14 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100a2c │ │ │ │ + bne 0x1009a0 │ │ │ │ cmp r2, #1 │ │ │ │ cmple r8, #4 │ │ │ │ - bne 0x10084c │ │ │ │ + bne 0x1007c0 │ │ │ │ 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 0x1007c0 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #2 │ │ │ │ - b 0x100838 │ │ │ │ + b 0x1007ac │ │ │ │ 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 0x100a5c │ │ │ │ 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 +246258,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 0x100aa4 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1008c0 │ │ │ │ + b 0x100834 │ │ │ │ ldr r1, [r5, #3664] @ 0xe50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100818 │ │ │ │ + bne 0x10078c │ │ │ │ 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 0x10078c │ │ │ │ cmp r8, #4 │ │ │ │ - bne 0x100b4c │ │ │ │ + bne 0x100ac0 │ │ │ │ add r0, sl, #9664 @ 0x25c0 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ cmp r3, #3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ - b 0x1008e4 │ │ │ │ + b 0x100858 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x100b8c │ │ │ │ + bne 0x100b00 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x10084c │ │ │ │ + beq 0x1007c0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1002ac │ │ │ │ + bl 0x100220 │ │ │ │ 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] @ 0x100b44 │ │ │ │ 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 +246315,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] @ 0x100b48 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr ip, ip, #2046820352 @ 0x7a000000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x100bb4 │ │ │ │ + bhi 0x100b28 │ │ │ │ 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 0x100834 │ │ │ │ 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 0x10093c │ │ │ │ + ldr r3, [pc, #212] @ 0x100b4c │ │ │ │ + ldr r1, [pc, #212] @ 0x100b50 │ │ │ │ + ldr r0, [pc, #212] @ 0x100b54 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100adc │ │ │ │ + b 0x100a50 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100adc │ │ │ │ + b 0x100a50 │ │ │ │ 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 0x100834 │ │ │ │ + b 0x100944 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #140] @ 0x100be4 │ │ │ │ - ldr r1, [pc, #128] @ 0x100bdc │ │ │ │ + ldr r3, [pc, #140] @ 0x100b58 │ │ │ │ + ldr r1, [pc, #128] @ 0x100b50 │ │ │ │ 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 0x310504 │ │ │ │ + ldr r3, [pc, #124] @ 0x100b5c │ │ │ │ + ldr r1, [pc, #108] @ 0x100b50 │ │ │ │ + ldr r0, [pc, #120] @ 0x100b60 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #104] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #88] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #104] @ 0x100bf0 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #104] @ 0x100b5c │ │ │ │ + ldr r1, [pc, #88] @ 0x100b50 │ │ │ │ + ldr r0, [pc, #104] @ 0x100b64 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #84] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #68] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #88] @ 0x100bf4 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #84] @ 0x100b5c │ │ │ │ + ldr r1, [pc, #68] @ 0x100b50 │ │ │ │ + ldr r0, [pc, #88] @ 0x100b68 │ │ │ │ mov r2, #149 @ 0x95 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #64] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #48] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #72] @ 0x100bf8 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #64] @ 0x100b5c │ │ │ │ + ldr r1, [pc, #48] @ 0x100b50 │ │ │ │ + ldr r0, [pc, #72] @ 0x100b6c │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0x100bfc │ │ │ │ - ldr r1, [pc, #24] @ 0x100bdc │ │ │ │ + ldr r3, [pc, #60] @ 0x100b70 │ │ │ │ + ldr r1, [pc, #24] @ 0x100b50 │ │ │ │ mov r2, #220 @ 0xdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ + ldrdeq r0, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r0, r6, sl, asr #21 │ │ │ │ + @ instruction: 0x00460b94 │ │ │ │ + subeq sl, r0, r4, lsr #26 │ │ │ │ + ldrdeq sl, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r0, r6, r8, asr #22 │ │ │ │ subeq r0, r6, r0, ror #22 │ │ │ │ - subeq r0, r6, sl, asr fp │ │ │ │ - subeq r0, r6, r4, lsr #24 │ │ │ │ - strheq sl, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq sl, r0, ip, ror #28 │ │ │ │ - ldrdeq r0, [r6], #-184 @ 0xffffff48 │ │ │ │ - strdeq r0, [r6], #-176 @ 0xffffff50 │ │ │ │ - ldrdeq sl, [r0], #-208 @ 0xffffff30 │ │ │ │ - strdeq sl, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq sl, r0, r8, lsr lr │ │ │ │ - subeq sl, r0, r8, asr #28 │ │ │ │ - subeq r0, r6, r0, lsl ip │ │ │ │ + subeq sl, r0, r0, asr #26 │ │ │ │ + subeq sl, r0, r0, ror #26 │ │ │ │ + subeq sl, r0, r8, lsr #27 │ │ │ │ + strheq sl, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq r0, r6, r0, lsl #23 │ │ │ │ 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 0x100bf8 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x100c94 │ │ │ │ + beq 0x100c08 │ │ │ │ ldr r3, [ip, #952] @ 0x3b8 │ │ │ │ and r1, r3, #1024 @ 0x400 │ │ │ │ orrs r0, r1, #0 │ │ │ │ - bne 0x100cc4 │ │ │ │ + bne 0x100c38 │ │ │ │ and r0, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrs lr, r0, r1 │ │ │ │ - beq 0x100d2c │ │ │ │ + beq 0x100ca0 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x100cfc │ │ │ │ - ldr r3, [pc, #256] @ 0x100d58 │ │ │ │ + bne 0x100c70 │ │ │ │ + ldr r3, [pc, #256] @ 0x100ccc │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x100d10 │ │ │ │ + beq 0x100c84 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x100cdc │ │ │ │ + bne 0x100c50 │ │ │ │ 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] @ 0x100ccc │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x100cc4 │ │ │ │ + beq 0x100c38 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x100d3c │ │ │ │ + bne 0x100cb0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -246501,80 +246466,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 0x100bc4 │ │ │ │ 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 0x100bc4 │ │ │ │ + b 0x100c84 │ │ │ │ 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] @ 0x100d64 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #116] @ 0x100df4 │ │ │ │ + ldr r3, [pc, #116] @ 0x100d68 │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #104] @ 0x100df8 │ │ │ │ + ldr r1, [pc, #104] @ 0x100d6c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #92] @ 0x100dfc │ │ │ │ + ldr r2, [pc, #92] @ 0x100d70 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 0x12299c │ │ │ │ mov ip, #2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x100780 │ │ │ │ + bl 0x1006f4 │ │ │ │ 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, lsr #23 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ 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] @ 0x100e04 │ │ │ │ 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 +246548,119 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0xfe234 │ │ │ │ + bl 0xfe1a8 │ │ │ │ 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 0x100220 │ │ │ │ mov r2, #-1979711488 @ 0x8a000000 │ │ │ │ mov r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #3244] @ 0xcac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe244 │ │ │ │ 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] @ 0x100ea8 │ │ │ │ + ldr ip, [pc, #116] @ 0x100eac │ │ │ │ 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] @ 0x100eb0 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #76] @ 0x100f40 │ │ │ │ + ldr r1, [pc, #76] @ 0x100eb4 │ │ │ │ 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 0x16be20 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122a2c │ │ │ │ + bl 0x12299c │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x100780 │ │ │ │ + bl 0x1006f4 │ │ │ │ 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, lsr #23 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + bl 0x100cd0 │ │ │ │ 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 0x100ee8 │ │ │ │ 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 0x100f20 │ │ │ │ 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 0x100f58 │ │ │ │ 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 +246719,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 0x100ff0 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ cmp lr, r9 │ │ │ │ add r0, sl, r9 │ │ │ │ - bls 0x10113c │ │ │ │ + bls 0x1010ac │ │ │ │ sub ip, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10112c │ │ │ │ + bhi 0x10109c │ │ │ │ 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] @ 0x101158 │ │ │ │ lsr r2, r2, #22 │ │ │ │ lsr r0, r0, #15 │ │ │ │ orreq r3, r3, r2, lsl #13 │ │ │ │ - beq 0x101194 │ │ │ │ + beq 0x101104 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1011a8 │ │ │ │ + bne 0x101118 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1011c8 │ │ │ │ + beq 0x101138 │ │ │ │ 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 +246771,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] @ 0x10115c │ │ │ │ rsb r1, r1, #113 @ 0x71 │ │ │ │ and r3, r3, r2, lsl #13 │ │ │ │ orr r3, r3, r1, lsl #23 │ │ │ │ - b 0x101194 │ │ │ │ + b 0x101104 │ │ │ │ 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 +246848,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 0x1010c8 │ │ │ │ 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 0x1010c8 │ │ │ │ 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 0x10125c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bls 0x10138c │ │ │ │ + bls 0x1012fc │ │ │ │ sub r6, r6, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r1, r2, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x10137c │ │ │ │ + bhi 0x1012ec │ │ │ │ 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 +246937,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 0x1010c8 │ │ │ │ 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 +246953,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 0x1010c8 │ │ │ │ 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 0x101404 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x101508 │ │ │ │ + bls 0x101478 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r0, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x1014f8 │ │ │ │ + bhi 0x101468 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247066,15 +247030,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 0x101518 │ │ │ │ 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 +247067,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 0x1015a8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -247134,15 +247098,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 0x101634 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247166,15 +247130,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 0x1016b4 │ │ │ │ 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 +247148,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] @ 0x10174c │ │ │ │ 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 +247172,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] @ 0x1017d8 │ │ │ │ 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] @ 0x1017d8 │ │ │ │ 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 +247205,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] @ 0x1018ac │ │ │ │ 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 +247224,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 0x101824 │ │ │ │ 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 0x101884 │ │ │ │ mov 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 +247262,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] @ 0x101940 │ │ │ │ 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] @ 0x101940 │ │ │ │ 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 +247295,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] @ 0x101a14 │ │ │ │ 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 +247314,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 0x101988 │ │ │ │ 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 0x1019ec │ │ │ │ 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 +247349,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] @ 0x101ae4 │ │ │ │ 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 +247366,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 0x101a64 │ │ │ │ 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 0x101abc │ │ │ │ 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 +247401,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] @ 0x101bb8 │ │ │ │ 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 +247419,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 0x101b38 │ │ │ │ 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 0x101b90 │ │ │ │ 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 +247464,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] @ 0x101cd4 │ │ │ │ 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 +247485,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 0x101c44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r8, r8, #8 │ │ │ │ cmp r3, r8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r3, ip, #16 │ │ │ │ - bgt 0x101cc8 │ │ │ │ + bgt 0x101c38 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add fp, fp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x101d48 │ │ │ │ + bls 0x101cb8 │ │ │ │ sub r1, r1, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r3, fp, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x101d38 │ │ │ │ + bhi 0x101ca8 │ │ │ │ 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 +247535,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] @ 0x101e00 │ │ │ │ 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 +247560,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 0x101d70 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r3, r9 │ │ │ │ add lr, r0, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ - bgt 0x101df0 │ │ │ │ + bgt 0x101d60 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x101e74 │ │ │ │ + bls 0x101de4 │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r0, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x101e64 │ │ │ │ + bhi 0x101dd4 │ │ │ │ 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 +247611,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] @ 0x101f24 │ │ │ │ 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 +247633,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 0x101e88 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x101f0c │ │ │ │ + bgt 0x101e7c │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x101f98 │ │ │ │ + bls 0x101f08 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x101f88 │ │ │ │ + bhi 0x101ef8 │ │ │ │ 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 +247684,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] @ 0x10204c │ │ │ │ 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 +247707,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 0x101fac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102030 │ │ │ │ + bgt 0x101fa0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x1020c0 │ │ │ │ + bls 0x102030 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1020b0 │ │ │ │ + bhi 0x102020 │ │ │ │ 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 +247745,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] @ 0x1020e0 │ │ │ │ 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 +247763,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 0x102090 │ │ │ │ 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 +247782,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] @ 0x102178 │ │ │ │ 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 +247801,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 0x102124 │ │ │ │ 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 +247819,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] @ 0x1021f8 │ │ │ │ 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 0x1021b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247887,30 +247851,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] @ 0x10227c │ │ │ │ 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 0x102238 │ │ │ │ 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 +247883,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] @ 0x102320 │ │ │ │ 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 +247902,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 0x1022cc │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r7, r5 │ │ │ │ add ip, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x10234c │ │ │ │ + bgt 0x1022bc │ │ │ │ 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 +247924,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] @ 0x1023c8 │ │ │ │ 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 +247944,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 0x102374 │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r8, r6 │ │ │ │ add ip, r1, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ - bgt 0x1023f4 │ │ │ │ + bgt 0x102364 │ │ │ │ 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 0x1023e8 │ │ │ │ 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 +248050,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 0x1024f0 │ │ │ │ ldm sp, {r4, lr} │ │ │ │ cmp lr, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bls 0x102600 │ │ │ │ + bls 0x102570 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, r4 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x1025f0 │ │ │ │ + bhi 0x102560 │ │ │ │ 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 +248134,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 0x102640 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, ip │ │ │ │ add sl, sl, ip │ │ │ │ - bls 0x102750 │ │ │ │ + bls 0x1026c0 │ │ │ │ sub ip, ip, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sl], #8 │ │ │ │ add r3, sl, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x102740 │ │ │ │ + bhi 0x1026b0 │ │ │ │ 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 +248184,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 0x102728 │ │ │ │ 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 0x102784 │ │ │ │ mov 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 +248242,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 0x102808 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ - bls 0x102900 │ │ │ │ + bls 0x102870 │ │ │ │ sub r5, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x1028f0 │ │ │ │ + bhi 0x102860 │ │ │ │ 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 +248309,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 0x102920 │ │ │ │ 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 0x102910 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x102a2c │ │ │ │ + bls 0x10299c │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102a1c │ │ │ │ + bhi 0x10298c │ │ │ │ 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 +248389,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 0x102a58 │ │ │ │ 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 0x102a48 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x102b70 │ │ │ │ + bls 0x102ae0 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r3, r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102b60 │ │ │ │ + bhi 0x102ad0 │ │ │ │ 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 +248468,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 0x102b84 │ │ │ │ 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 0x102b74 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, fp, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x102ca8 │ │ │ │ + bls 0x102c18 │ │ │ │ sub lr, lr, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102c98 │ │ │ │ + bhi 0x102c08 │ │ │ │ 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 +248555,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 0x102cd8 │ │ │ │ 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 0x102cbc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0x102e08 │ │ │ │ + bls 0x102d78 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x102df8 │ │ │ │ + bhi 0x102d68 │ │ │ │ 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 +248616,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 0x102dd4 │ │ │ │ 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 +248658,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 0x102e74 │ │ │ │ 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 +248690,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 0x102f14 │ │ │ │ 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 +248725,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 0x102f98 │ │ │ │ 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 +248760,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 0x103030 │ │ │ │ add r0, r0, #4 │ │ │ │ cmp r7, r0 │ │ │ │ add r4, r1, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x1030b4 │ │ │ │ + bgt 0x103024 │ │ │ │ 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 +248803,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 0x1030d4 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ add r4, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x103158 │ │ │ │ + bgt 0x1030c8 │ │ │ │ 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] @ 0x103288 │ │ │ │ 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 0x1c9df4 │ │ │ │ add r0, sp, #8 │ │ │ │ cmp r7, #0 │ │ │ │ ldm r0, {r0, r2, r3} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq 0x103258 │ │ │ │ + beq 0x1031c8 │ │ │ │ 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 0x103210 │ │ │ │ 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 +248871,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 0x103234 │ │ │ │ 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] @ 0x103288 │ │ │ │ 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 0x103284 │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x1033f0 │ │ │ │ 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 +248936,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 0x1c9df4 │ │ │ │ orrs r3, r8, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0x1033f8 │ │ │ │ + beq 0x103368 │ │ │ │ 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 +248974,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 0x1032f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x1033f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10347c │ │ │ │ + bne 0x1033ec │ │ │ │ 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 0x3b293c │ │ │ │ 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 +249017,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 0x103134 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 0x1034d4 │ │ │ │ + bne 0x103444 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -249074,15 +249038,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] @ 0x103584 │ │ │ │ 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 +249059,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 0x1c9df4 │ │ │ │ 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 +249075,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 0x1034e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x103584 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103610 │ │ │ │ + bne 0x103580 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0x103694 │ │ │ │ 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 +249122,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 0x1c9df4 │ │ │ │ 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 +249143,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 0x1035e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x103694 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103720 │ │ │ │ + bne 0x103690 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0x1037dc │ │ │ │ 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 +249203,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 0x1c9df4 │ │ │ │ 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 +249220,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 0x103724 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x10379c │ │ │ │ - ldr r3, [pc, #52] @ 0x10386c │ │ │ │ + blt 0x10370c │ │ │ │ + ldr r3, [pc, #52] @ 0x1037dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103868 │ │ │ │ + bne 0x1037d8 │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x103938 │ │ │ │ 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 +249285,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 0x1c9df4 │ │ │ │ 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 +249307,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 0x10386c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x1038e4 │ │ │ │ - ldr r3, [pc, #52] @ 0x1039c8 │ │ │ │ + blt 0x103854 │ │ │ │ + ldr r3, [pc, #52] @ 0x103938 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1039c4 │ │ │ │ + bne 0x103934 │ │ │ │ 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 0x3b293c │ │ │ │ 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 +249363,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 0x103984 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add lr, lr, r8 │ │ │ │ cmp r5, r8 │ │ │ │ - bls 0x103a88 │ │ │ │ + bls 0x1039f8 │ │ │ │ sub r8, r8, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r3, lr, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103a78 │ │ │ │ + bhi 0x1039e8 │ │ │ │ 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 +249415,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 0x103a4c │ │ │ │ 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 0x103ac0 │ │ │ │ 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 +249468,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 0x103b20 │ │ │ │ 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 0x103b94 │ │ │ │ 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 +249530,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 0x103c04 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r9, r9, r8 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 0x103d24 │ │ │ │ + bls 0x103c94 │ │ │ │ sub r8, r8, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r3, r9, r8 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x103d14 │ │ │ │ + bhi 0x103c84 │ │ │ │ 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 +249588,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 0x103cf8 │ │ │ │ ldmib sp, {r0, r5, r6} │ │ │ │ cmp r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bls 0x103e08 │ │ │ │ + bls 0x103d78 │ │ │ │ sub r0, r0, r6 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r6], #8 │ │ │ │ add r3, r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103df8 │ │ │ │ + bhi 0x103d68 │ │ │ │ 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 +249661,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 0x103e38 │ │ │ │ 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 0x103e04 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x103f64 │ │ │ │ + bls 0x103ed4 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x103f54 │ │ │ │ + bhi 0x103ec4 │ │ │ │ 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 +249746,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 0x103f88 │ │ │ │ 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 0x103f50 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x1040b0 │ │ │ │ + bls 0x104020 │ │ │ │ sub r0, r0, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r2, fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1040a0 │ │ │ │ + bhi 0x104010 │ │ │ │ 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 +249829,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 0x1040d8 │ │ │ │ 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 0x1040a0 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ add r0, r3, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x104204 │ │ │ │ + bls 0x104174 │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x1041f4 │ │ │ │ + bhi 0x104164 │ │ │ │ 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 +249916,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 0x104234 │ │ │ │ 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 0x104200 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x104360 │ │ │ │ + bls 0x1042d0 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x104350 │ │ │ │ + bhi 0x1042c0 │ │ │ │ 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 +250023,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 0x1043a8 │ │ │ │ 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 0x10435c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x10450c │ │ │ │ + bls 0x10447c │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r2, r9, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x1044fc │ │ │ │ + bhi 0x10446c │ │ │ │ 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 +250121,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 0x104554 │ │ │ │ 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 0x10450c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ add lr, lr, r0 │ │ │ │ - bls 0x104694 │ │ │ │ + bls 0x104604 │ │ │ │ sub r0, r0, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r2, lr, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104684 │ │ │ │ + bhi 0x1045f4 │ │ │ │ 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 +250181,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 0x1046e4 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, fp, #32768 @ 0x8000 │ │ │ │ - beq 0x104734 │ │ │ │ + beq 0x1046a4 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104738 │ │ │ │ + bgt 0x1046a8 │ │ │ │ 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 +250202,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 0x104718 │ │ │ │ cmp r9, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ ldrh fp, [r5] │ │ │ │ ldrh r0, [r4] │ │ │ │ ldrh r8, [r4, #2] │ │ │ │ - bne 0x104720 │ │ │ │ + bne 0x104690 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, r1, #32768 @ 0x8000 │ │ │ │ - beq 0x1047a0 │ │ │ │ + beq 0x104710 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104738 │ │ │ │ + bgt 0x1046a8 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ - b 0x104738 │ │ │ │ + b 0x1046a8 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x1047dc │ │ │ │ + bls 0x10474c │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1047cc │ │ │ │ + bhi 0x10473c │ │ │ │ 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 +250265,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 0x104830 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104888 │ │ │ │ - ldr r3, [pc, #196] @ 0x104948 │ │ │ │ + beq 0x1047f8 │ │ │ │ + ldr r3, [pc, #196] @ 0x1048b8 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x10488c │ │ │ │ + bhi 0x1047fc │ │ │ │ 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 0x104868 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [r5, #-4] │ │ │ │ ldmda r4, {r0, r8} │ │ │ │ - bne 0x104870 │ │ │ │ + bne 0x1047e0 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x1048f0 │ │ │ │ - ldr r3, [pc, #92] @ 0x104948 │ │ │ │ + beq 0x104860 │ │ │ │ + ldr r3, [pc, #92] @ 0x1048b8 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x10488c │ │ │ │ + bhi 0x1047fc │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x10488c │ │ │ │ + b 0x1047fc │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x10492c │ │ │ │ + bls 0x10489c │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10491c │ │ │ │ + bhi 0x10488c │ │ │ │ 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 +250352,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 0x1049a0 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x1049ec │ │ │ │ + beq 0x10495c │ │ │ │ mov r1, #0 │ │ │ │ cmp r1, r8 │ │ │ │ - ldr r1, [pc, #232] @ 0x104acc │ │ │ │ + ldr r1, [pc, #232] @ 0x104a3c │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x1049f0 │ │ │ │ + bcc 0x104960 │ │ │ │ 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 +250377,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 0x1049e8 │ │ │ │ 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 0x10493c │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104a70 │ │ │ │ - ldr r1, [pc, #104] @ 0x104acc │ │ │ │ + beq 0x1049e0 │ │ │ │ + ldr r1, [pc, #104] @ 0x104a3c │ │ │ │ cmp r9, r2 │ │ │ │ bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x1049f0 │ │ │ │ + bcc 0x104960 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1049f0 │ │ │ │ + b 0x104960 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bls 0x104aac │ │ │ │ + bls 0x104a1c │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 0x104a9c │ │ │ │ + bhi 0x104a0c │ │ │ │ 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 +250497,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 0x104b14 │ │ │ │ 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 0x104bb4 │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x104c34 │ │ │ │ + bhi 0x104ba4 │ │ │ │ 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 +250618,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 0x104d10 │ │ │ │ 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 0x104cb4 │ │ │ │ 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 0x104dbc │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x104e3c │ │ │ │ + bhi 0x104dac │ │ │ │ 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 +250724,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 0x104ea0 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r0, fp, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x104fcc │ │ │ │ + bls 0x104f3c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x104fbc │ │ │ │ + bhi 0x104f2c │ │ │ │ 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 +250841,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 0x105098 │ │ │ │ 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 0x105044 │ │ │ │ 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 0x105138 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1051b8 │ │ │ │ + bhi 0x105128 │ │ │ │ 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 +250964,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 0x105234 │ │ │ │ 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 0x105300 │ │ │ │ sub r9, r9, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x105380 │ │ │ │ + bhi 0x1052f0 │ │ │ │ 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 +251006,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 0x11a690 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1053f8 │ │ │ │ + bne 0x105368 │ │ │ │ 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 0x1053ac │ │ │ │ mov r0, #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 +251052,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 0x11a8a4 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1054b0 │ │ │ │ + bne 0x105420 │ │ │ │ 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 0x105464 │ │ │ │ mov r0, #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 +251098,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 0x11a8ac │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105568 │ │ │ │ + bne 0x1054d8 │ │ │ │ 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 0x10551c │ │ │ │ mov r0, #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 +251144,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 0x11a8b4 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105620 │ │ │ │ + bne 0x105590 │ │ │ │ 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 0x1055d4 │ │ │ │ mov r0, #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 +251190,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 0x11ab20 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1056d8 │ │ │ │ + bne 0x105648 │ │ │ │ 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 0x10568c │ │ │ │ mov r0, #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 +251236,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 0x11ac98 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105790 │ │ │ │ + bne 0x105700 │ │ │ │ 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 0x105744 │ │ │ │ mov r0, #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 +251282,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 0x11aca0 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105848 │ │ │ │ + bne 0x1057b8 │ │ │ │ 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 0x1057fc │ │ │ │ mov r0, #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 +251328,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 0x11aca8 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105900 │ │ │ │ + bne 0x105870 │ │ │ │ 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 0x1058b4 │ │ │ │ mov r0, #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 +251377,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 0x105928 │ │ │ │ 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 0x10596c │ │ │ │ mov r0, #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 +251423,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 0x1059e0 │ │ │ │ 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 0x105a24 │ │ │ │ mov r0, #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 +251466,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 0x118f34 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105b28 │ │ │ │ + bne 0x105a98 │ │ │ │ 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 0x105adc │ │ │ │ mov r0, #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 +251512,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 0x1190f8 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105be0 │ │ │ │ + bne 0x105b50 │ │ │ │ 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 0x105b94 │ │ │ │ mov r0, #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 +251558,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 0x118f74 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105c98 │ │ │ │ + bne 0x105c08 │ │ │ │ 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 0x105c4c │ │ │ │ mov r0, #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 +251604,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 0x119138 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105d50 │ │ │ │ + bne 0x105cc0 │ │ │ │ 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 0x105d04 │ │ │ │ mov r0, #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 +251653,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 0x105d78 │ │ │ │ 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 0x105dbc │ │ │ │ mov r0, #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 +251699,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 0x105e30 │ │ │ │ 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 0x105e74 │ │ │ │ mov r0, #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 +251740,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 0x105f08 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x105fc4 │ │ │ │ + beq 0x105f34 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x105f7c │ │ │ │ + bgt 0x105eec │ │ │ │ bl 0x3ea8c │ │ │ │ cmp r5, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x105f98 │ │ │ │ + bne 0x105f08 │ │ │ │ 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 0x105f60 │ │ │ │ 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 +251798,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 0x105ff0 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x1060a4 │ │ │ │ + beq 0x106014 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x106064 │ │ │ │ + bgt 0x105fd4 │ │ │ │ bl 0x41528 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x106080 │ │ │ │ + bne 0x105ff0 │ │ │ │ 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 0x10603c │ │ │ │ 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 +251860,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 0x1060ac │ │ │ │ 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 0x1060f8 │ │ │ │ mov r0, #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 +251908,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 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 0x106248 │ │ │ │ + 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} │ │ │ │ @@ -251995,25 +251959,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 0x106230 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106310 │ │ │ │ + bls 0x106280 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106300 │ │ │ │ + bhi 0x106270 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252042,15 +252006,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 0x1062e8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252058,15 +252022,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 0x106344 │ │ │ │ mov r0, #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 +252058,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 0x1063b8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252110,15 +252074,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 0x106414 │ │ │ │ mov r0, #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 +252113,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 0x10648c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106578 │ │ │ │ + bls 0x1064e8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106568 │ │ │ │ + bhi 0x1064d8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252195,15 +252159,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 0x106550 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252211,15 +252175,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 0x1065a8 │ │ │ │ mov r0, #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 +252210,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 0x10661c │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252262,15 +252226,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 0x106674 │ │ │ │ mov r0, #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 +252264,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 0x1066ec │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1067d4 │ │ │ │ + bls 0x106744 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1067c4 │ │ │ │ + bhi 0x106734 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252344,30 +252308,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 0x1067ac │ │ │ │ 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 0x1067f8 │ │ │ │ mov r0, #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 +252356,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 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 0x106948 │ │ │ │ + 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} │ │ │ │ @@ -252443,25 +252407,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 0x106930 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106a10 │ │ │ │ + bls 0x106980 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106a00 │ │ │ │ + bhi 0x106970 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252490,15 +252454,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 0x1069e8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252506,15 +252470,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 0x106a44 │ │ │ │ mov r0, #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 +252506,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 0x106ab8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252558,15 +252522,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 0x106b14 │ │ │ │ mov r0, #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 +252561,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 0x106b8c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106c78 │ │ │ │ + bls 0x106be8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106c68 │ │ │ │ + bhi 0x106bd8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252642,30 +252606,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 0x106c58 │ │ │ │ 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 0x106ca0 │ │ │ │ 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 +252655,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 0x106d1c │ │ │ │ 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 0x106d64 │ │ │ │ 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 +252705,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 0x106de4 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x106eb8 │ │ │ │ + bls 0x106e28 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106ea8 │ │ │ │ + bhi 0x106e18 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252786,30 +252750,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 0x106e98 │ │ │ │ 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 0x106ee0 │ │ │ │ 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 +252799,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 0x106f5c │ │ │ │ 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 0x106fa4 │ │ │ │ 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 +252849,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 0x107024 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1070f8 │ │ │ │ + bls 0x107068 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1070e8 │ │ │ │ + bhi 0x107058 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252930,30 +252894,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 0x1070d8 │ │ │ │ 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 0x107120 │ │ │ │ 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 +252943,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 0x10719c │ │ │ │ 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 0x1071e4 │ │ │ │ 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 +252993,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 0x107264 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107338 │ │ │ │ + bls 0x1072a8 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107328 │ │ │ │ + bhi 0x107298 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253064,15 +253028,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] @ 0x1073ac │ │ │ │ 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 +253048,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 0x107324 │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10741c │ │ │ │ + bls 0x10738c │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x10740c │ │ │ │ + bhi 0x10737c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253125,15 +253089,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] @ 0x10748c │ │ │ │ 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 +253105,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 0x107414 │ │ │ │ ldm sp, {r3, r6} │ │ │ │ cmp r3, fp │ │ │ │ add r0, r6, fp │ │ │ │ - bls 0x1074fc │ │ │ │ + bls 0x10746c │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1074ec │ │ │ │ + bhi 0x10745c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253179,15 +253143,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] @ 0x107580 │ │ │ │ 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 +253164,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 0x1074f4 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, r0, r7 │ │ │ │ - bls 0x1075f0 │ │ │ │ + bls 0x107560 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r2, ip, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1075e0 │ │ │ │ + bhi 0x107550 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253242,37 +253206,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] @ 0x10764c │ │ │ │ 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 0x1075e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x1076bc │ │ │ │ + bls 0x10762c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1076ac │ │ │ │ + bhi 0x10761c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253301,15 +253265,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 0x1076a0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253317,15 +253281,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 0x1076f0 │ │ │ │ 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 +253318,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 0x107770 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x10784c │ │ │ │ + bls 0x1077bc │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10783c │ │ │ │ + bhi 0x1077ac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253392,39 +253356,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] @ 0x1078ac │ │ │ │ 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 0x107838 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x10791c │ │ │ │ + bls 0x10788c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10790c │ │ │ │ + bhi 0x10787c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253445,39 +253409,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] @ 0x107980 │ │ │ │ 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 0x10790c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x1079f0 │ │ │ │ + bls 0x107960 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1079e0 │ │ │ │ + bhi 0x107950 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253496,15 +253460,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] @ 0x107a68 │ │ │ │ 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 +253479,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 0x1079e8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, fp, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - bls 0x107ad8 │ │ │ │ + bls 0x107a48 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x107ac8 │ │ │ │ + bhi 0x107a38 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253566,15 +253530,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 0x107abc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253582,15 +253546,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 0x107b14 │ │ │ │ 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 +253583,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 0x107b90 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253635,15 +253599,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 0x107be8 │ │ │ │ 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 +253638,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 0x107c68 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107d4c │ │ │ │ + bls 0x107cbc │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107d3c │ │ │ │ + bhi 0x107cac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253723,15 +253687,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 0x107d2c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253739,15 +253703,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 0x107d88 │ │ │ │ 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 +253741,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 0x107e04 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253793,15 +253757,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 0x107e60 │ │ │ │ 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 +253797,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 0x107ee0 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107fc8 │ │ │ │ + bls 0x107f38 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107fb8 │ │ │ │ + bhi 0x107f28 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253879,15 +253843,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 0x107fa8 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253895,15 +253859,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 0x107ff8 │ │ │ │ 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 +253894,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 0x108074 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253946,15 +253910,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 0x1080c4 │ │ │ │ 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 +253947,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 0x108144 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108220 │ │ │ │ + bls 0x108190 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108210 │ │ │ │ + bhi 0x108180 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254021,15 +253985,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] @ 0x10828c │ │ │ │ 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 +254001,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 0x10820c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x1082fc │ │ │ │ + bcs 0x10826c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1082ec │ │ │ │ + bhi 0x10825c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254090,15 +254054,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 0x1082e0 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254106,15 +254070,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 0x108344 │ │ │ │ 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 +254114,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 0x1083c4 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x1084bc │ │ │ │ + bcs 0x10842c │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1084ac │ │ │ │ + bhi 0x10841c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254188,39 +254152,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] @ 0x10851c │ │ │ │ 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 0x1084a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x10858c │ │ │ │ + bcs 0x1084fc │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10857c │ │ │ │ + bhi 0x1084ec │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254251,15 +254215,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 0x108570 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254267,15 +254231,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 0x1085c8 │ │ │ │ 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 +254272,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 0x108648 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108734 │ │ │ │ + bcs 0x1086a4 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108724 │ │ │ │ + bhi 0x108694 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254353,30 +254317,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 0x108714 │ │ │ │ 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 0x10875c │ │ │ │ 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 +254366,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 0x1087d8 │ │ │ │ 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 0x108820 │ │ │ │ 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 +254416,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 0x1088a0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108974 │ │ │ │ + bls 0x1088e4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108964 │ │ │ │ + bhi 0x1088d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254497,30 +254461,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 0x108954 │ │ │ │ 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 0x10899c │ │ │ │ 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 +254510,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 0x108a18 │ │ │ │ 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 0x108a60 │ │ │ │ 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 +254560,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 0x108ae0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108bb4 │ │ │ │ + bls 0x108b24 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108ba4 │ │ │ │ + bhi 0x108b14 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254641,30 +254605,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 0x108b94 │ │ │ │ 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 0x108bdc │ │ │ │ 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 +254654,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 0x108c58 │ │ │ │ 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 0x108ca0 │ │ │ │ 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 +254704,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 0x108d20 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108df4 │ │ │ │ + bls 0x108d64 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108de4 │ │ │ │ + bhi 0x108d54 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254785,30 +254749,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 0x108dd4 │ │ │ │ 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 0x108e1c │ │ │ │ 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 +254798,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 0x108e98 │ │ │ │ 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 0x108ee0 │ │ │ │ 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 +254848,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 0x108f60 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x109034 │ │ │ │ + bls 0x108fa4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x109024 │ │ │ │ + bhi 0x108f94 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254926,64 +254890,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] @ 0x109108 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1090f0 │ │ │ │ + b 0x109060 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x109134 │ │ │ │ + beq 0x1090a4 │ │ │ │ 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 0x1090b8 │ │ │ │ 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 0x109030 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1090cc │ │ │ │ + bne 0x10903c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1090f0 │ │ │ │ + bne 0x109060 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109178 │ │ │ │ + bls 0x1090e8 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109168 │ │ │ │ + bhi 0x1090d8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255008,64 +254972,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] @ 0x109250 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109238 │ │ │ │ + b 0x1091a8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x10927c │ │ │ │ + beq 0x1091ec │ │ │ │ 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 0x109200 │ │ │ │ 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 0x109178 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109214 │ │ │ │ + bne 0x109184 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109238 │ │ │ │ + bne 0x1091a8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1092c0 │ │ │ │ + bls 0x109230 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1092b0 │ │ │ │ + bhi 0x109220 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255090,67 +255054,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] @ 0x1093a4 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x10938c │ │ │ │ + b 0x1092fc │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x1093d0 │ │ │ │ + beq 0x109340 │ │ │ │ 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 0x109354 │ │ │ │ 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 0x1092c0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x10935c │ │ │ │ + bne 0x1092cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #15872 @ 0x3e00 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x10938c │ │ │ │ + bne 0x1092fc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109414 │ │ │ │ + bls 0x109384 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109404 │ │ │ │ + bhi 0x109374 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255175,67 +255139,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] @ 0x1094f8 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1094e0 │ │ │ │ + b 0x109450 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x109524 │ │ │ │ + beq 0x109494 │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #200] @ 0x10958c │ │ │ │ + ldr r0, [pc, #200] @ 0x1094fc │ │ │ │ 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 0x1094a8 │ │ │ │ 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 0x109414 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1094b0 │ │ │ │ + bne 0x109420 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1069547520 @ 0x3fc00000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1094e0 │ │ │ │ + bne 0x109450 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109568 │ │ │ │ + bls 0x1094d8 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109558 │ │ │ │ + bhi 0x1094c8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255271,26 +255235,26 @@ │ │ │ │ bl 0x2af08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a288 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x1095e8 │ │ │ │ + bne 0x109558 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109644 │ │ │ │ + bls 0x1095b4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109634 │ │ │ │ + bhi 0x1095a4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255324,26 +255288,26 @@ │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x1096bc │ │ │ │ + bne 0x10962c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109718 │ │ │ │ + bls 0x109688 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109708 │ │ │ │ + bhi 0x109678 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255377,26 +255341,26 @@ │ │ │ │ bl 0x2af08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a290 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109790 │ │ │ │ + bne 0x109700 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1097ec │ │ │ │ + bls 0x10975c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1097dc │ │ │ │ + bhi 0x10974c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255430,26 +255394,26 @@ │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a41c │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109864 │ │ │ │ + bne 0x1097d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1098c0 │ │ │ │ + bls 0x109830 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1098b0 │ │ │ │ + bhi 0x109820 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255479,25 +255443,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 0x1098a4 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109980 │ │ │ │ + bls 0x1098f0 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109970 │ │ │ │ + bhi 0x1098e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255527,25 +255491,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 0x109964 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109a40 │ │ │ │ + bls 0x1099b0 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109a30 │ │ │ │ + bhi 0x1099a0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255578,27 +255542,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 0x109a2c │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109b14 │ │ │ │ + bls 0x109a84 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109b04 │ │ │ │ + bhi 0x109a74 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255629,25 +255593,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 0x109af8 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109bd8 │ │ │ │ + bls 0x109b48 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109bc8 │ │ │ │ + bhi 0x109b38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255678,25 +255642,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 0x109bbc │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109c9c │ │ │ │ + bls 0x109c0c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109c8c │ │ │ │ + bhi 0x109bfc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255732,27 +255696,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 0x109c8c │ │ │ │ mov r3, fp │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ add r0, sl, fp │ │ │ │ - bls 0x109d7c │ │ │ │ + bls 0x109cec │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x109d6c │ │ │ │ + bhi 0x109cdc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255782,25 +255746,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 0x109d60 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109e3c │ │ │ │ + bls 0x109dac │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109e2c │ │ │ │ + bhi 0x109d9c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255830,25 +255794,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 0x109e20 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109efc │ │ │ │ + bls 0x109e6c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109eec │ │ │ │ + bhi 0x109e5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255881,27 +255845,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 0x109ee8 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109fd0 │ │ │ │ + bls 0x109f40 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109fc0 │ │ │ │ + bhi 0x109f30 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255936,30 +255900,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 0x109fd4 │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, sl │ │ │ │ add r4, r4, r7 │ │ │ │ - bcc 0x10a054 │ │ │ │ + bcc 0x109fc4 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, ip │ │ │ │ add r5, r5, ip │ │ │ │ - bls 0x10a0b8 │ │ │ │ + bls 0x10a028 │ │ │ │ sub ip, ip, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, ip │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a0a8 │ │ │ │ + bhi 0x10a018 │ │ │ │ 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 +255957,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 0x10a0b8 │ │ │ │ add r4, r4, lr │ │ │ │ cmp r9, r4 │ │ │ │ add r5, r5, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bhi 0x10a138 │ │ │ │ + bhi 0x10a0a8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bls 0x10a1a0 │ │ │ │ + bls 0x10a110 │ │ │ │ sub r0, r0, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x10a190 │ │ │ │ + bhi 0x10a100 │ │ │ │ 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 +256027,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 0x10a1b8 │ │ │ │ ldr r7, [sp] │ │ │ │ add r4, r4, r1 │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x10a22c │ │ │ │ + bcc 0x10a19c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, ip, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x10a2bc │ │ │ │ + bls 0x10a22c │ │ │ │ sub r1, r1, ip │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [ip], #8 │ │ │ │ add r3, ip, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a2ac │ │ │ │ + bhi 0x10a21c │ │ │ │ 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 +256095,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 0x10a2dc │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bhi 0x10a354 │ │ │ │ + bhi 0x10a2c4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a3d0 │ │ │ │ + bls 0x10a340 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a3c0 │ │ │ │ + bhi 0x10a330 │ │ │ │ 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 +256164,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 0x10a3f0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp] │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ add r0, r0, fp │ │ │ │ - bcc 0x10a464 │ │ │ │ + bcc 0x10a3d4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r6, r6, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a4e4 │ │ │ │ + bls 0x10a454 │ │ │ │ sub r3, r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r2, r6, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a4d4 │ │ │ │ + bhi 0x10a444 │ │ │ │ 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 +256249,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 0x10a520 │ │ │ │ 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 0x10a4f4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r7, ip, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a640 │ │ │ │ + bls 0x10a5b0 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a630 │ │ │ │ + bhi 0x10a5a0 │ │ │ │ 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 +256321,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 0x10a660 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, ip │ │ │ │ - bhi 0x10a6d8 │ │ │ │ + bhi 0x10a648 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a758 │ │ │ │ + bls 0x10a6c8 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a748 │ │ │ │ + bhi 0x10a6b8 │ │ │ │ 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 +256390,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 0x10a774 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r8, r2 │ │ │ │ add r6, r6, ip │ │ │ │ - bcc 0x10a7ec │ │ │ │ + bcc 0x10a75c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a86c │ │ │ │ + bls 0x10a7dc │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a85c │ │ │ │ + bhi 0x10a7cc │ │ │ │ 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 +256475,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 0x10a8a8 │ │ │ │ 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 0x10a87c │ │ │ │ mov r7, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ add r7, r7, ip │ │ │ │ - bls 0x10a9cc │ │ │ │ + bls 0x10a93c │ │ │ │ sub ip, ip, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10a9bc │ │ │ │ + bhi 0x10a92c │ │ │ │ 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 +256553,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 0x10aa00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10aa74 │ │ │ │ + bhi 0x10a9e4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10aafc │ │ │ │ + bls 0x10aa6c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10aaec │ │ │ │ + bhi 0x10aa5c │ │ │ │ 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 +256629,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 0x10ab30 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10aba4 │ │ │ │ + bhi 0x10ab14 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10ac2c │ │ │ │ + bls 0x10ab9c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ac1c │ │ │ │ + bhi 0x10ab8c │ │ │ │ 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 +256708,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 0x10ac64 │ │ │ │ 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 0x10ac44 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ add ip, r0, r6 │ │ │ │ - bls 0x10ad6c │ │ │ │ + bls 0x10acdc │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ad5c │ │ │ │ + bhi 0x10accc │ │ │ │ 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 +256795,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 0x10adb4 │ │ │ │ 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 0x10ad8c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10aec8 │ │ │ │ + bls 0x10ae38 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10aeb8 │ │ │ │ + bhi 0x10ae28 │ │ │ │ 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 +256881,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 0x10af0c │ │ │ │ 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 0x10aee4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b020 │ │ │ │ + bls 0x10af90 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b010 │ │ │ │ + bhi 0x10af80 │ │ │ │ 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 +256968,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 0x10b068 │ │ │ │ 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 0x10b040 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b17c │ │ │ │ + bls 0x10b0ec │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b16c │ │ │ │ + bhi 0x10b0dc │ │ │ │ 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 +257054,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 0x10b1c0 │ │ │ │ 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 0x10b198 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b2d4 │ │ │ │ + bls 0x10b244 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b2c4 │ │ │ │ + bhi 0x10b234 │ │ │ │ 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 +257140,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 0x10b324 │ │ │ │ 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 0x10b2f8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b430 │ │ │ │ + bls 0x10b3a0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b420 │ │ │ │ + bhi 0x10b390 │ │ │ │ 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 +257226,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 0x10b47c │ │ │ │ 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 0x10b450 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b588 │ │ │ │ + bls 0x10b4f8 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b578 │ │ │ │ + bhi 0x10b4e8 │ │ │ │ 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 +257317,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 0x10b5e0 │ │ │ │ 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 0x10b5b0 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10b6f4 │ │ │ │ + bls 0x10b664 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10b6e4 │ │ │ │ + bhi 0x10b654 │ │ │ │ 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 +257405,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 0x10b744 │ │ │ │ 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 0x10b718 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b854 │ │ │ │ + bls 0x10b7c4 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b844 │ │ │ │ + bhi 0x10b7b4 │ │ │ │ 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 +257492,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 0x10b8a0 │ │ │ │ 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 0x10b874 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b9b0 │ │ │ │ + bls 0x10b920 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b9a0 │ │ │ │ + bhi 0x10b910 │ │ │ │ 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 +257585,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 0x10ba08 │ │ │ │ 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 0x10b9d8 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bb24 │ │ │ │ + bls 0x10ba94 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bb14 │ │ │ │ + bhi 0x10ba84 │ │ │ │ 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 +257672,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 0x10bb74 │ │ │ │ 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 0x10bb48 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bc80 │ │ │ │ + bls 0x10bbf0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bc70 │ │ │ │ + bhi 0x10bbe0 │ │ │ │ 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 +257758,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 0x10bccc │ │ │ │ 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 0x10bca0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bdd8 │ │ │ │ + bls 0x10bd48 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bdc8 │ │ │ │ + bhi 0x10bd38 │ │ │ │ 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 +257849,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 0x10be30 │ │ │ │ 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 0x10be00 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bf44 │ │ │ │ + bls 0x10beb4 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bf34 │ │ │ │ + bhi 0x10bea4 │ │ │ │ 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 +257904,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 0x10bf14 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -257957,15 +257921,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 0x10bf70 │ │ │ │ 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 +257940,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] @ 0x10c064 │ │ │ │ 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 0x10bfdc │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258008,15 +257972,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 0x10c03c │ │ │ │ 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 +258009,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 0x10c0b0 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258062,15 +258026,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 0x10c114 │ │ │ │ mov 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 +258054,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 0x10c1a8 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c23c │ │ │ │ + ble 0x10c1ac │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c20c │ │ │ │ + bne 0x10c17c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258116,15 +258080,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 0x10c1ec │ │ │ │ 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 +258099,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] @ 0x10c2f4 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c2f8 │ │ │ │ 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 0x10c288 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c31c │ │ │ │ + blt 0x10c28c │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c2ec │ │ │ │ + bne 0x10c25c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258172,15 +258136,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 0x10c2cc │ │ │ │ mov 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 +258169,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 0x10c374 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c408 │ │ │ │ + blt 0x10c378 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c3cc │ │ │ │ + bne 0x10c33c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258231,15 +258195,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 0x10c3b8 │ │ │ │ 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 +258226,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 0x10c420 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258279,15 +258243,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 0x10c478 │ │ │ │ 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 +258275,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 0x10c4e0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258328,15 +258292,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 0x10c53c │ │ │ │ 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 +258324,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 0x10c5a4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258377,15 +258341,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 0x10c600 │ │ │ │ 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 +258369,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 0x10c694 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c728 │ │ │ │ + ble 0x10c698 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c6f8 │ │ │ │ + bne 0x10c668 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258431,15 +258395,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 0x10c6d8 │ │ │ │ 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 +258414,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] @ 0x10c7e0 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c7e4 │ │ │ │ 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 0x10c774 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c808 │ │ │ │ + blt 0x10c778 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c7d8 │ │ │ │ + bne 0x10c748 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258487,15 +258451,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 0x10c7b8 │ │ │ │ mov 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 +258484,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 0x10c860 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c8f4 │ │ │ │ + blt 0x10c864 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c8b8 │ │ │ │ + bne 0x10c828 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258546,15 +258510,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 0x10c8a4 │ │ │ │ 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 +258537,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 0x10c930 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ andle r3, ip, r3 │ │ │ │ - ble 0x10c9c4 │ │ │ │ + ble 0x10c934 │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x10c99c │ │ │ │ + bne 0x10c90c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258598,15 +258562,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 0x10c974 │ │ │ │ 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 +258581,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] @ 0x10ca74 │ │ │ │ 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 0x10ca08 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsl lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ - blt 0x10ca9c │ │ │ │ + blt 0x10ca0c │ │ │ │ mov lr, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r5, #2]! │ │ │ │ - bne 0x10ca70 │ │ │ │ + bne 0x10c9e0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258652,15 +258616,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 0x10ca4c │ │ │ │ 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 +258649,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 0x10caf4 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs r3, fp, r3 │ │ │ │ mvn lr, #0 │ │ │ │ movge lr, r2 │ │ │ │ - bge 0x10cb88 │ │ │ │ + bge 0x10caf8 │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str lr, [r7, #4]! │ │ │ │ - bne 0x10cb50 │ │ │ │ + bne 0x10cac0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258711,15 +258675,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 0x10cb38 │ │ │ │ mov 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 +258708,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 0x10cba0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258761,15 +258725,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 0x10cc00 │ │ │ │ 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 +258744,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] @ 0x10ccf4 │ │ │ │ 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 0x10cc6c │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258812,15 +258776,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 0x10cccc │ │ │ │ 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 +258812,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 0x10cd38 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258865,15 +258829,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 0x10cda0 │ │ │ │ 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 +258869,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 0x10ce10 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258922,15 +258886,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 0x10ce84 │ │ │ │ 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 +258923,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 0x10cf30 │ │ │ │ subs r1, r6, r5 │ │ │ │ sbc r7, fp, sl │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0x10cf90 │ │ │ │ + bne 0x10cf00 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r1, lr │ │ │ │ add r0, r0, r1 │ │ │ │ - bcs 0x10d008 │ │ │ │ + bcs 0x10cf78 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10cff8 │ │ │ │ + bhi 0x10cf68 │ │ │ │ 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 +258989,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 0x10cfec │ │ │ │ cmp sl, #0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r8] │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10d0f8 │ │ │ │ + bls 0x10d068 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10d0e8 │ │ │ │ + bhi 0x10d058 │ │ │ │ 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 +259049,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 0x10d0dc │ │ │ │ cmp r9, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10d1e8 │ │ │ │ + bls 0x10d158 │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d1d8 │ │ │ │ + bhi 0x10d148 │ │ │ │ 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 +259094,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 0x10d1f4 │ │ │ │ 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 0x10d250 │ │ │ │ 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 0x10d1d4 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ cmp r5, ip │ │ │ │ sbcs r3, r7, r3 │ │ │ │ - bcs 0x10d274 │ │ │ │ + bcs 0x10d1e4 │ │ │ │ mov r2, #0 │ │ │ │ mov lr, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str lr, [r6, #4] │ │ │ │ - bne 0x10d284 │ │ │ │ + bne 0x10d1f4 │ │ │ │ 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 0x10d28c │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d30c │ │ │ │ + bhi 0x10d27c │ │ │ │ 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 +259185,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 0x10d348 │ │ │ │ adds r5, r1, ip │ │ │ │ adc r4, r7, r6 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r0, #8]! │ │ │ │ str r4, [r0, #4] │ │ │ │ - bne 0x10d3a0 │ │ │ │ + bne 0x10d310 │ │ │ │ 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 0x10d398 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r3, lr, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x10d418 │ │ │ │ + bhi 0x10d388 │ │ │ │ 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 +259234,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 0x10d3ec │ │ │ │ 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 0x10d42c │ │ │ │ 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 +259274,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 0x10d48c │ │ │ │ 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 0x10d4cc │ │ │ │ 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 +259314,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 0x10d52c │ │ │ │ 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 0x10d56c │ │ │ │ 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 +259362,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 0x10d5d0 │ │ │ │ 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 0x10d62c │ │ │ │ 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 +259402,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 0x10d68c │ │ │ │ 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 0x10d6cc │ │ │ │ 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 +259442,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 0x10d72c │ │ │ │ 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 0x10d76c │ │ │ │ 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 +259482,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 0x10d7cc │ │ │ │ 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 0x10d80c │ │ │ │ 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 +259530,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 0x10d874 │ │ │ │ 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 0x10d8cc │ │ │ │ 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 +259572,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 0x10d930 │ │ │ │ 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 0x10d970 │ │ │ │ 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 +259613,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 0x10d9d4 │ │ │ │ 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 0x10da14 │ │ │ │ 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 +259654,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 0x10da78 │ │ │ │ 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 0x10dab8 │ │ │ │ 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 +259706,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 0x10db20 │ │ │ │ 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 0x10db8c │ │ │ │ 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 +259749,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 0x10dbf0 │ │ │ │ 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 0x10dc34 │ │ │ │ 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 +259791,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 0x10dc98 │ │ │ │ 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 0x10dcdc │ │ │ │ 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 +259832,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 0x10dd40 │ │ │ │ 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 0x10dd80 │ │ │ │ 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 +259884,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 0x10ddec │ │ │ │ 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 0x10de54 │ │ │ │ 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 +259928,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 0x10deb8 │ │ │ │ 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 0x10df04 │ │ │ │ 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 +259972,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 0x10df68 │ │ │ │ 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 0x10dfb4 │ │ │ │ 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 +260016,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 0x10e018 │ │ │ │ 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 0x10e064 │ │ │ │ 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 +260073,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 0x10e0cc │ │ │ │ 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 0x10e148 │ │ │ │ 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 +260118,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 0x10e1ac │ │ │ │ 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 0x10e1fc │ │ │ │ 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 +260163,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 0x10e260 │ │ │ │ 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 0x10e2b0 │ │ │ │ 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 +260207,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 0x10e314 │ │ │ │ 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 0x10e360 │ │ │ │ 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 +260264,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 0x10e3cc │ │ │ │ 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 0x10e444 │ │ │ │ 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 +260304,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 0x10e564 │ │ │ │ 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 +260326,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 0x10e4f4 │ │ │ │ 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 0x10e53c │ │ │ │ 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 +260368,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 0x10e664 │ │ │ │ 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 +260390,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 0x10e5f4 │ │ │ │ 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 0x10e63c │ │ │ │ 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 +260432,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 0x10e760 │ │ │ │ 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 +260453,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 0x10e6f0 │ │ │ │ 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 0x10e738 │ │ │ │ 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 +260501,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 0x10e8ac │ │ │ │ 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 0x10e85c │ │ │ │ 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 +260536,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 0x10e818 │ │ │ │ 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 0x10e884 │ │ │ │ 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 +260577,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 0x10e9b8 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10ea48 │ │ │ │ + bgt 0x10e9b8 │ │ │ │ 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 +260603,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 0x10e948 │ │ │ │ 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 0x10e990 │ │ │ │ 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 +260645,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 0x10eac8 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10eb58 │ │ │ │ + bgt 0x10eac8 │ │ │ │ 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 +260671,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 0x10ea58 │ │ │ │ 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 0x10eaa0 │ │ │ │ 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 +260713,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 0x10ebd4 │ │ │ │ rsb r7, ip, #64 @ 0x40 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 0x10ec64 │ │ │ │ + bgt 0x10ebd4 │ │ │ │ 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 +260738,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 0x10eb64 │ │ │ │ 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 0x10ebac │ │ │ │ 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 +260781,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 0x10ed34 │ │ │ │ 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 +260806,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 0x10ecf0 │ │ │ │ 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 +260828,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 0x10eca8 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10eda8 │ │ │ │ + bls 0x10ed18 │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10ed98 │ │ │ │ + bcc 0x10ed08 │ │ │ │ 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 +260857,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 0x10ed68 │ │ │ │ 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 0x101160 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -260923,39 +260887,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 0x10edf4 │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10eebc │ │ │ │ + beq 0x10ee2c │ │ │ │ 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 0x101160 │ │ │ │ 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 0x10edf4 │ │ │ │ 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 +260937,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 0x10eebc │ │ │ │ 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 +260958,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 0x1010c8 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x101158 │ │ │ │ + bl 0x1010c8 │ │ │ │ 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 0x10eedc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261028,24 +260992,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 0x10ef84 │ │ │ │ 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 0x10131c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261057,39 +261021,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 0x10f00c │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f0d4 │ │ │ │ + beq 0x10f044 │ │ │ │ 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 0x10131c │ │ │ │ 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 0x10f00c │ │ │ │ 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 +261075,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 0x10f0e4 │ │ │ │ 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 +261093,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 0x1010c8 │ │ │ │ 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 0x1010c8 │ │ │ │ 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 0x10f12c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0x10f18c │ │ │ │ + blt 0x10f0fc │ │ │ │ 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 +261144,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 0x10f1fc │ │ │ │ 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 0x10f228 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x10f26c │ │ │ │ + bge 0x10f1dc │ │ │ │ cmn ip, #7 │ │ │ │ mov r7, #7 │ │ │ │ rsbge r7, ip, #0 │ │ │ │ asr r3, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0x10f28c │ │ │ │ + bne 0x10f1fc │ │ │ │ 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 0x10f250 │ │ │ │ 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 +261200,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 0x10f2dc │ │ │ │ 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 0x10f310 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f34c │ │ │ │ + bge 0x10f2bc │ │ │ │ cmn r3, #15 │ │ │ │ mov r7, #15 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f36c │ │ │ │ + bne 0x10f2dc │ │ │ │ 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 0x10f338 │ │ │ │ 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 +261258,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 0x10f3c4 │ │ │ │ cmp r3, #7 │ │ │ │ lsl r1, r1, lr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0x10f448 │ │ │ │ + bgt 0x10f3b8 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - beq 0x10f48c │ │ │ │ + beq 0x10f3fc │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ lsl r3, lr, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f434 │ │ │ │ + bge 0x10f3a4 │ │ │ │ rsb lr, r3, #0 │ │ │ │ cmn r3, #7 │ │ │ │ asr r1, r1, lr │ │ │ │ mov r3, #0 │ │ │ │ - bge 0x10f444 │ │ │ │ + bge 0x10f3b4 │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x10f454 │ │ │ │ + bne 0x10f3c4 │ │ │ │ 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 0x10f424 │ │ │ │ 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 +261317,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 0x10f4b0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bgt 0x10f56c │ │ │ │ + bgt 0x10f4dc │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f57c │ │ │ │ + beq 0x10f4ec │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f520 │ │ │ │ + bge 0x10f490 │ │ │ │ rsb r7, r3, #0 │ │ │ │ asr r2, r2, r7 │ │ │ │ cmn r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bge 0x10f530 │ │ │ │ + bge 0x10f4a0 │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f540 │ │ │ │ + bne 0x10f4b0 │ │ │ │ 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 0x10f514 │ │ │ │ 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 +261383,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 0x1e06bc │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10f61c │ │ │ │ + bne 0x10f58c │ │ │ │ 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 0x10f5d0 │ │ │ │ mov r0, #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 +261425,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] @ 0x10f70c │ │ │ │ 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 +261443,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 0x1e0aa0 │ │ │ │ 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 0x10f674 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bls 0x10f760 │ │ │ │ + bls 0x10f6d0 │ │ │ │ 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 0x10f6c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x10f70c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10f798 │ │ │ │ + bne 0x10f708 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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 0x1e086c │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ add r4, r4, #1 │ │ │ │ strd r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1e08fc │ │ │ │ + bl 0x1e086c │ │ │ │ cmp r4, #2 │ │ │ │ strd r0, [r5, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -261551,15 +261515,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 0x39a9c0 │ │ │ │ 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 +261537,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 0x10f7e4 │ │ │ │ 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 0x10f820 │ │ │ │ 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 +261576,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 0x10f884 │ │ │ │ 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 0x10f8bc │ │ │ │ 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 +261617,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 0x10f920 │ │ │ │ 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 0x10f960 │ │ │ │ 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 +261658,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 0x10f9c4 │ │ │ │ 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 0x10fa04 │ │ │ │ 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 +261698,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 0x10fa68 │ │ │ │ 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 0x10faa4 │ │ │ │ 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 +261739,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 0x10fb0c │ │ │ │ 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 0x10fb48 │ │ │ │ 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 +261779,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 0x10fbb0 │ │ │ │ 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 0x10fbe8 │ │ │ │ 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 +261821,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 0x10fc50 │ │ │ │ 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 0x10fc90 │ │ │ │ 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 +261863,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 0x10fcf8 │ │ │ │ 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 0x10fd38 │ │ │ │ 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 +261904,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 0x10fda0 │ │ │ │ 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 0x10fddc │ │ │ │ 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 +261948,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 0x10fe3c │ │ │ │ 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 0x10fe94 │ │ │ │ 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 +261994,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 0x10fef4 │ │ │ │ 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 0x10ff4c │ │ │ │ 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 +262036,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 0x10ffac │ │ │ │ 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 0x10fff4 │ │ │ │ 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 +262071,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 0x110070 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x110134 │ │ │ │ + beq 0x1100a4 │ │ │ │ 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 0x110058 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110100 │ │ │ │ + bne 0x110070 │ │ │ │ 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 0x1100cc │ │ │ │ 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 +262134,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 0x11012c │ │ │ │ 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 0x11017c │ │ │ │ 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 +262180,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 0x1101dc │ │ │ │ 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 0x110234 │ │ │ │ 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 +262222,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 0x110294 │ │ │ │ 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 0x1102dc │ │ │ │ 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 +262257,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 0x110358 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x11041c │ │ │ │ + beq 0x11038c │ │ │ │ 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 0x110340 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x1103e8 │ │ │ │ + bne 0x110358 │ │ │ │ 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 0x1103b4 │ │ │ │ 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 +262324,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 0x110414 │ │ │ │ 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 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} │ │ │ │ @@ -262408,29 +262372,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 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 0x1105c4 │ │ │ │ + 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} │ │ │ │ @@ -262452,29 +262416,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 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 0x110674 │ │ │ │ + bhi 0x1105e4 │ │ │ │ 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 +262451,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 0x110668 │ │ │ │ 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 0x110698 │ │ │ │ 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 0x110648 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x1106e0 │ │ │ │ + b 0x110650 │ │ │ │ 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 0x1106c0 │ │ │ │ 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 +262517,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 0x110720 │ │ │ │ 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 0x110778 │ │ │ │ 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 +262565,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 0x1107d8 │ │ │ │ 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 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} │ │ │ │ @@ -262645,29 +262609,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 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 0x110978 │ │ │ │ + bhi 0x1108e8 │ │ │ │ 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 +262644,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 0x11096c │ │ │ │ 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 0x11099c │ │ │ │ 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 0x11094c │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x1109e4 │ │ │ │ + b 0x110954 │ │ │ │ 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 0x1109c4 │ │ │ │ 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] @ 0x110b48 │ │ │ │ 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 +262718,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 0x110b2c │ │ │ │ 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 0x110a7c │ │ │ │ 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 0x110aac │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110b84 │ │ │ │ + bls 0x110af4 │ │ │ │ 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 0x110ae4 │ │ │ │ + ldr r3, [pc, #76] @ 0x110b48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110bd4 │ │ │ │ + bne 0x110b44 │ │ │ │ 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 0x3b24ac │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110b04 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110a74 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x110ccc │ │ │ │ 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 +262806,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 0x110cac │ │ │ │ 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 0x110bf0 │ │ │ │ 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 0x110c28 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x110d04 │ │ │ │ + bls 0x110c74 │ │ │ │ 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 0x110c64 │ │ │ │ + ldr r3, [pc, #80] @ 0x110ccc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110d58 │ │ │ │ + bne 0x110cc8 │ │ │ │ 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 0x3b24ac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110c64 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110bd4 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x110e74 │ │ │ │ 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 +262897,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 0x110e30 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x110ee4 │ │ │ │ + beq 0x110e54 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x110e60 │ │ │ │ + beq 0x110dd0 │ │ │ │ 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 0x110d70 │ │ │ │ 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 0x110dac │ │ │ │ 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 0x110dfc │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x110e7c │ │ │ │ - ldr r3, [pc, #112] @ 0x110f04 │ │ │ │ + bhi 0x110dec │ │ │ │ + ldr r3, [pc, #112] @ 0x110e74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110f00 │ │ │ │ + bne 0x110e70 │ │ │ │ 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 0x110e50 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x110df0 │ │ │ │ - b 0x110e8c │ │ │ │ + bne 0x110d60 │ │ │ │ + b 0x110dfc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110de8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110d58 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x110fd4 │ │ │ │ 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 +263009,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 0x110fb8 │ │ │ │ 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 0x110f08 │ │ │ │ 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 0x110f38 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111010 │ │ │ │ + bls 0x110f80 │ │ │ │ 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 0x110f70 │ │ │ │ + ldr r3, [pc, #76] @ 0x110fd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111060 │ │ │ │ + bne 0x110fd0 │ │ │ │ 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 0x3b24ac │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110f90 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110f00 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x111158 │ │ │ │ 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 +263097,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 0x111138 │ │ │ │ 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 0x11107c │ │ │ │ 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 0x1110b4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111190 │ │ │ │ + bls 0x111100 │ │ │ │ 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 0x1110f0 │ │ │ │ + ldr r3, [pc, #80] @ 0x111158 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1111e4 │ │ │ │ + bne 0x111154 │ │ │ │ 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 0x3b24ac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1110f0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111060 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x111300 │ │ │ │ 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 +263188,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 0x1112bc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111370 │ │ │ │ + beq 0x1112e0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1112ec │ │ │ │ + beq 0x11125c │ │ │ │ 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 0x1111fc │ │ │ │ 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 0x111238 │ │ │ │ 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 0x111288 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111308 │ │ │ │ - ldr r3, [pc, #112] @ 0x111390 │ │ │ │ + bhi 0x111278 │ │ │ │ + ldr r3, [pc, #112] @ 0x111300 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11138c │ │ │ │ + bne 0x1112fc │ │ │ │ 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 0x1112dc │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x11127c │ │ │ │ - b 0x111318 │ │ │ │ + bne 0x1111ec │ │ │ │ + b 0x111288 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111274 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1111e4 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x111460 │ │ │ │ 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 +263300,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 0x111444 │ │ │ │ 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 0x111394 │ │ │ │ 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 0x1113c4 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x11149c │ │ │ │ + bls 0x11140c │ │ │ │ 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 0x1113fc │ │ │ │ + ldr r3, [pc, #76] @ 0x111460 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1114ec │ │ │ │ + bne 0x11145c │ │ │ │ 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 0x3b24ac │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x11141c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11138c │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1115e4 │ │ │ │ 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 +263388,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 0x1115c4 │ │ │ │ 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 0x111508 │ │ │ │ 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 0x111540 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x11161c │ │ │ │ + bls 0x11158c │ │ │ │ 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 0x11157c │ │ │ │ + ldr r3, [pc, #80] @ 0x1115e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111670 │ │ │ │ + bne 0x1115e0 │ │ │ │ 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 0x3b24ac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x11157c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1114ec │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x11178c │ │ │ │ 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 +263479,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 0x111748 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1117fc │ │ │ │ + beq 0x11176c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111778 │ │ │ │ + beq 0x1116e8 │ │ │ │ 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 0x111688 │ │ │ │ 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 0x1116c4 │ │ │ │ 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 0x111714 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111794 │ │ │ │ - ldr r3, [pc, #112] @ 0x11181c │ │ │ │ + bhi 0x111704 │ │ │ │ + ldr r3, [pc, #112] @ 0x11178c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111818 │ │ │ │ + bne 0x111788 │ │ │ │ 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 0x111768 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111708 │ │ │ │ - b 0x1117a4 │ │ │ │ + bne 0x111678 │ │ │ │ + b 0x111714 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111700 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111670 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1118ec │ │ │ │ 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 +263591,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 0x1118d0 │ │ │ │ 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 0x111820 │ │ │ │ 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 0x111850 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111928 │ │ │ │ + bls 0x111898 │ │ │ │ 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 0x111888 │ │ │ │ + ldr r3, [pc, #76] @ 0x1118ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111978 │ │ │ │ + bne 0x1118e8 │ │ │ │ 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 0x3b24ac │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x1118a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111818 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x111a70 │ │ │ │ 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 +263679,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 0x111a50 │ │ │ │ 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 0x111994 │ │ │ │ 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 0x1119cc │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111aa8 │ │ │ │ + bls 0x111a18 │ │ │ │ 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 0x111a08 │ │ │ │ + ldr r3, [pc, #80] @ 0x111a70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111afc │ │ │ │ + bne 0x111a6c │ │ │ │ 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 0x3b24ac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111a08 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111978 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x111c18 │ │ │ │ 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 +263770,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 0x111bd4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111c88 │ │ │ │ + beq 0x111bf8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111c04 │ │ │ │ + beq 0x111b74 │ │ │ │ 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 0x111b14 │ │ │ │ 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 0x111b50 │ │ │ │ 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 0x111ba0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111c20 │ │ │ │ - ldr r3, [pc, #112] @ 0x111ca8 │ │ │ │ + bhi 0x111b90 │ │ │ │ + ldr r3, [pc, #112] @ 0x111c18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111ca4 │ │ │ │ + bne 0x111c14 │ │ │ │ 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 0x111bf4 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111b94 │ │ │ │ - b 0x111c30 │ │ │ │ + bne 0x111b04 │ │ │ │ + b 0x111ba0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111b8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111afc │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x111d78 │ │ │ │ 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 +263882,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 0x111d5c │ │ │ │ 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 0x111cac │ │ │ │ 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 0x111cdc │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111db4 │ │ │ │ + bls 0x111d24 │ │ │ │ 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 0x111d14 │ │ │ │ + ldr r3, [pc, #76] @ 0x111d78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111e04 │ │ │ │ + bne 0x111d74 │ │ │ │ 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 0x3b24ac │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111d34 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111ca4 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x111efc │ │ │ │ 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 +263970,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 0x111edc │ │ │ │ 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 0x111e20 │ │ │ │ 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 0x111e58 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111f34 │ │ │ │ + bls 0x111ea4 │ │ │ │ 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 0x111e94 │ │ │ │ + ldr r3, [pc, #80] @ 0x111efc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111f88 │ │ │ │ + bne 0x111ef8 │ │ │ │ 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 0x3b24ac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111e94 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111e04 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1120a4 │ │ │ │ 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 +264061,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 0x112060 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x112114 │ │ │ │ + beq 0x112084 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x112090 │ │ │ │ + beq 0x112000 │ │ │ │ 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 0x111fa0 │ │ │ │ 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 0x111fdc │ │ │ │ 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 0x11202c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1120ac │ │ │ │ - ldr r3, [pc, #112] @ 0x112134 │ │ │ │ + bhi 0x11201c │ │ │ │ + ldr r3, [pc, #112] @ 0x1120a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112130 │ │ │ │ + bne 0x1120a0 │ │ │ │ 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 0x112080 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x112020 │ │ │ │ - b 0x1120bc │ │ │ │ + bne 0x111f90 │ │ │ │ + b 0x11202c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x112018 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111f88 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1121f4 │ │ │ │ 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 +264170,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 0x1121d4 │ │ │ │ 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 0x112130 │ │ │ │ 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 0x11215c │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112230 │ │ │ │ + bls 0x1121a0 │ │ │ │ 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 0x112190 │ │ │ │ + ldr r3, [pc, #76] @ 0x1121f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112280 │ │ │ │ + bne 0x1121f0 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1121b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112124 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x11234c │ │ │ │ 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 +264255,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 0x11232c │ │ │ │ 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 0x112284 │ │ │ │ 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 0x1122b0 │ │ │ │ cmp r6, r7 │ │ │ │ add r3, r5, r7 │ │ │ │ - bls 0x112388 │ │ │ │ + bls 0x1122f8 │ │ │ │ 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 0x1122e8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11234c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1123d8 │ │ │ │ + bne 0x112348 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r3, r0 │ │ │ │ - b 0x112308 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112278 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x11249c │ │ │ │ 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 +264340,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 0x11247c │ │ │ │ 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 0x1123d8 │ │ │ │ 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 0x112404 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x1124d8 │ │ │ │ + bls 0x112448 │ │ │ │ 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 0x112438 │ │ │ │ + ldr r3, [pc, #76] @ 0x11249c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112528 │ │ │ │ + bne 0x112498 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11245c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1123cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x11262c │ │ │ │ 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 +264420,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 0x1125f0 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r2 │ │ │ │ lsl r6, r7, #3 │ │ │ │ lsr r7, r7, #1 │ │ │ │ - beq 0x1126a0 │ │ │ │ + beq 0x112610 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x112624 │ │ │ │ + beq 0x112594 │ │ │ │ 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 0x11253c │ │ │ │ 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 0x112570 │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r6 │ │ │ │ subcc r6, r6, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x11264c │ │ │ │ + bcs 0x1125bc │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11263c │ │ │ │ - ldr r3, [pc, #104] @ 0x1126bc │ │ │ │ + bhi 0x1125ac │ │ │ │ + ldr r3, [pc, #104] @ 0x11262c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1126b8 │ │ │ │ + bne 0x112628 │ │ │ │ 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 0x112610 │ │ │ │ cmp r7, #0 │ │ │ │ movne r6, r5 │ │ │ │ - bne 0x1125b8 │ │ │ │ - b 0x11264c │ │ │ │ + bne 0x112528 │ │ │ │ + b 0x1125bc │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r1, r0 │ │ │ │ - b 0x1125b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112520 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 +264508,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] @ 0x112788 │ │ │ │ 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 0x112768 │ │ │ │ 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 0x1126b4 │ │ │ │ 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 0x1126e8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1127c4 │ │ │ │ + bls 0x112734 │ │ │ │ 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 0x112724 │ │ │ │ + ldr r3, [pc, #76] @ 0x112788 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112814 │ │ │ │ + bne 0x112784 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112738 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1126a8 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1128e4 │ │ │ │ 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 +264611,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 0x1128c4 │ │ │ │ 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 0x112814 │ │ │ │ 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 0x112844 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112920 │ │ │ │ + bls 0x112890 │ │ │ │ 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 0x112880 │ │ │ │ + ldr r3, [pc, #76] @ 0x1128e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112970 │ │ │ │ + bne 0x1128e0 │ │ │ │ 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 0x3b24ac │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112898 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112808 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 +264682,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] @ 0x112a38 │ │ │ │ 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 0x112a18 │ │ │ │ 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 0x11296c │ │ │ │ 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 0x11299c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112a74 │ │ │ │ + bls 0x1129e4 │ │ │ │ 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 0x1129d4 │ │ │ │ + ldr r3, [pc, #76] @ 0x112a38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ac4 │ │ │ │ + bne 0x112a34 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1129f0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112960 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 +264767,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] @ 0x112b8c │ │ │ │ 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 0x112b6c │ │ │ │ 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 0x112ac0 │ │ │ │ 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 0x112af0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112bc8 │ │ │ │ + bls 0x112b38 │ │ │ │ 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 0x112b28 │ │ │ │ + ldr r3, [pc, #76] @ 0x112b8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112c18 │ │ │ │ + bne 0x112b88 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112b44 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112ab4 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x112ce8 │ │ │ │ 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 +264868,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 0x112cc8 │ │ │ │ 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 0x112c18 │ │ │ │ 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 0x112c48 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112d24 │ │ │ │ + bls 0x112c94 │ │ │ │ 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 0x112c84 │ │ │ │ + ldr r3, [pc, #76] @ 0x112ce8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112d74 │ │ │ │ + bne 0x112ce4 │ │ │ │ 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 0x3b24ac │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112c9c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112c0c │ │ │ │ + bl 0x3b293c │ │ │ │ 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 +264939,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] @ 0x112e3c │ │ │ │ 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 0x112e1c │ │ │ │ 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 0x112d70 │ │ │ │ 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 0x112da0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112e78 │ │ │ │ + bls 0x112de8 │ │ │ │ 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 0x112dd8 │ │ │ │ + ldr r3, [pc, #76] @ 0x112e3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ec8 │ │ │ │ + bne 0x112e38 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112df4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112d64 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 +265024,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] @ 0x112f98 │ │ │ │ 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 0x112f78 │ │ │ │ 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 0x112ec4 │ │ │ │ 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 0x112ef8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112fd4 │ │ │ │ + bls 0x112f44 │ │ │ │ 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 0x112f34 │ │ │ │ + ldr r3, [pc, #76] @ 0x112f98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113024 │ │ │ │ + bne 0x112f94 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112f48 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112eb8 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1130f4 │ │ │ │ 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 +265127,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 0x1130d4 │ │ │ │ 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 0x113024 │ │ │ │ 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 0x113054 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113130 │ │ │ │ + bls 0x1130a0 │ │ │ │ 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 0x113090 │ │ │ │ + ldr r3, [pc, #76] @ 0x1130f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113180 │ │ │ │ + bne 0x1130f0 │ │ │ │ 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 0x3b24ac │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1130a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x113018 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 +265198,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] @ 0x113248 │ │ │ │ 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 0x113228 │ │ │ │ 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 0x11317c │ │ │ │ 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 0x1131ac │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113284 │ │ │ │ + bls 0x1131f4 │ │ │ │ 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 0x1131e4 │ │ │ │ + ldr r3, [pc, #76] @ 0x113248 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1132d4 │ │ │ │ + bne 0x113244 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113200 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x113170 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 +265283,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] @ 0x11339c │ │ │ │ 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 0x11337c │ │ │ │ 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 0x1132d0 │ │ │ │ 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 0x113300 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1133d8 │ │ │ │ + bls 0x113348 │ │ │ │ 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 0x113338 │ │ │ │ + ldr r3, [pc, #76] @ 0x11339c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113428 │ │ │ │ + bne 0x113398 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113354 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1132c4 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1134f8 │ │ │ │ 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 +265384,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 0x1134d8 │ │ │ │ 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 0x113428 │ │ │ │ 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 0x113458 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113534 │ │ │ │ + bls 0x1134a4 │ │ │ │ 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 0x113494 │ │ │ │ + ldr r3, [pc, #76] @ 0x1134f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113584 │ │ │ │ + bne 0x1134f4 │ │ │ │ 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 0x3b24ac │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1134ac │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11341c │ │ │ │ + bl 0x3b293c │ │ │ │ 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 +265455,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] @ 0x11364c │ │ │ │ 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 0x11362c │ │ │ │ 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 0x113580 │ │ │ │ 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 0x1135b0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113688 │ │ │ │ + bls 0x1135f8 │ │ │ │ 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 0x1135e8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11364c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1136d8 │ │ │ │ + bne 0x113648 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113604 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x113574 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 +265548,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 0x11956c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x11372c │ │ │ │ + bne 0x11369c │ │ │ │ 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 0x1136e4 │ │ │ │ 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 +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 0x119960 │ │ │ │ + bl 0x1198d0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1137ec │ │ │ │ + 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 0x113834 │ │ │ │ + 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} │ │ │ │ @@ -265680,33 +265644,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 0x119a98 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1138ac │ │ │ │ + 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 0x1138f4 │ │ │ │ + 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} │ │ │ │ @@ -265728,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 0x119da8 │ │ │ │ + bl 0x119d18 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11396c │ │ │ │ + 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 0x1139b4 │ │ │ │ + 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} │ │ │ │ @@ -265776,33 +265740,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 0x119e5c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113a2c │ │ │ │ + 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 0x113a74 │ │ │ │ + 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} │ │ │ │ @@ -265824,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 0x11a1d8 │ │ │ │ + bl 0x11a148 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113aec │ │ │ │ + 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 0x113b34 │ │ │ │ + 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} │ │ │ │ @@ -265872,33 +265836,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 0x11a434 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113bac │ │ │ │ + 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 0x113bf4 │ │ │ │ + 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} │ │ │ │ @@ -265920,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 0x11a548 │ │ │ │ + bl 0x11a4b8 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113c6c │ │ │ │ + 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 0x113cb4 │ │ │ │ + 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} │ │ │ │ @@ -265968,33 +265932,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 0x119ae4 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113d2c │ │ │ │ + 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 0x113d74 │ │ │ │ + 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} │ │ │ │ @@ -266016,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 0x119df4 │ │ │ │ + bl 0x119d64 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113dec │ │ │ │ + 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 0x113e34 │ │ │ │ + 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} │ │ │ │ @@ -266064,33 +266028,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 0x119edc │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113eac │ │ │ │ + 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 0x113ef4 │ │ │ │ + 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} │ │ │ │ @@ -266112,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 0x11a258 │ │ │ │ + bl 0x11a1c8 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113f6c │ │ │ │ + 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 0x113fb4 │ │ │ │ + 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} │ │ │ │ @@ -266162,18 +266126,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 0x119574 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114034 │ │ │ │ + bne 0x113fa4 │ │ │ │ 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 +266145,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 0x113ff0 │ │ │ │ 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 +266177,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 0x1198d8 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114100 │ │ │ │ + bne 0x114070 │ │ │ │ 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 +266196,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 0x1140bc │ │ │ │ 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 +266228,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 0x119b34 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1141cc │ │ │ │ + bne 0x11413c │ │ │ │ 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 +266247,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 0x114188 │ │ │ │ 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 +266279,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 0x119db4 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114298 │ │ │ │ + bne 0x114208 │ │ │ │ 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 +266298,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 0x114254 │ │ │ │ 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 +266330,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 0x119f50 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114364 │ │ │ │ + bne 0x1142d4 │ │ │ │ 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 +266349,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 0x114320 │ │ │ │ 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 +266381,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 0x11a23c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114430 │ │ │ │ + bne 0x1143a0 │ │ │ │ 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 +266400,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 0x1143ec │ │ │ │ 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 +266431,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 0x11aff0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1144fc │ │ │ │ + bne 0x11446c │ │ │ │ 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 +266450,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114544 │ │ │ │ + bhi 0x1144b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266517,18 +266481,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 0x11b038 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1145c4 │ │ │ │ + bne 0x114534 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266536,15 +266500,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x11460c │ │ │ │ + bhi 0x11457c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266566,28 +266530,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 0x1145e8 │ │ │ │ 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 0x114628 │ │ │ │ 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 +266572,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 0x114690 │ │ │ │ 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 0x1146d0 │ │ │ │ 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 +266613,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 0x114738 │ │ │ │ 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 0x114774 │ │ │ │ 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 +266645,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] @ 0x11489c │ │ │ │ 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 +266667,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 0x1c9df4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x1148a0 │ │ │ │ + bne 0x114810 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x1148f0 │ │ │ │ + bls 0x114860 │ │ │ │ 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 0x114850 │ │ │ │ + ldr r3, [pc, #52] @ 0x11489c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114928 │ │ │ │ + bne 0x114898 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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 +266720,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 0x1148e0 │ │ │ │ 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 0x114920 │ │ │ │ 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 +266762,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 0x114988 │ │ │ │ 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 0x1149c8 │ │ │ │ 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 +266803,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 0x114a30 │ │ │ │ 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 0x114a6c │ │ │ │ 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 +266835,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] @ 0x114b94 │ │ │ │ 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 +266857,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 0x1c9d84 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114b98 │ │ │ │ + bne 0x114b08 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114be8 │ │ │ │ + bls 0x114b58 │ │ │ │ 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 0x114b48 │ │ │ │ + ldr r3, [pc, #52] @ 0x114b94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114c20 │ │ │ │ + bne 0x114b90 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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 +266931,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 0x114c00 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r6, [sp] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - bls 0x114d08 │ │ │ │ + bls 0x114c78 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x114cf8 │ │ │ │ + bhi 0x114c68 │ │ │ │ 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] @ 0x114cdc │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101010 │ │ │ │ + bl 0x100f80 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00100ed8 │ │ │ │ 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] @ 0x114d28 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101010 │ │ │ │ + bl 0x100f80 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andseq r0, r0, r0, lsr #31 │ │ │ │ + andseq r0, r0, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #36] @ 0x114e04 │ │ │ │ + ldr ip, [pc, #36] @ 0x114d74 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101010 │ │ │ │ + bl 0x100f80 │ │ │ │ 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 r0, r0, r8, asr #30 │ │ │ │ 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 0x114e00 │ │ │ │ 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 0x399d00 │ │ │ │ and r5, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ orrs r5, r5, #0 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ - beq 0x114eb0 │ │ │ │ + beq 0x114e20 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -267113,15 +267077,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] @ 0x114ec0 │ │ │ │ and r1, r6, r0 │ │ │ │ and r0, r0, r5 │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a298 │ │ │ │ @@ -267140,15 +267104,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] @ 0x114f9c │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r1 │ │ │ │ and r0, r7, fp │ │ │ │ mov r1, r4 │ │ │ │ bl 0x3b330 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ @@ -267189,15 +267153,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] @ 0x1151b0 │ │ │ │ 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 +267182,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 0x115130 │ │ │ │ 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 0x399d00 │ │ │ │ mov r3, #1 │ │ │ │ orrs sl, sl, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ - beq 0x1151e8 │ │ │ │ + beq 0x115158 │ │ │ │ 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 +267214,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 0x114ec4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115128 │ │ │ │ + blt 0x115098 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ add r3, r2, r3 │ │ │ │ - bcs 0x115188 │ │ │ │ + bcs 0x1150f8 │ │ │ │ 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 0x1150e8 │ │ │ │ + ldr r3, [pc, #176] @ 0x1151b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11523c │ │ │ │ + bne 0x1151ac │ │ │ │ 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 +267271,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 0x114e54 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115214 │ │ │ │ - b 0x115154 │ │ │ │ - bl 0x3b29cc │ │ │ │ + blt 0x115184 │ │ │ │ + b 0x1150c4 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x115490 │ │ │ │ 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 +267320,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 0x1153b0 │ │ │ │ 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 0x399d00 │ │ │ │ mov r3, #1 │ │ │ │ orrs r7, r7, r5 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ - beq 0x115468 │ │ │ │ + beq 0x1153d8 │ │ │ │ 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 +267368,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 0x114ec4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115394 │ │ │ │ + blt 0x115304 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r2 │ │ │ │ - bgt 0x115364 │ │ │ │ + bgt 0x1152d4 │ │ │ │ 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 0x115378 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x1153f8 │ │ │ │ - ldr r3, [pc, #272] @ 0x115520 │ │ │ │ + bhi 0x115368 │ │ │ │ + ldr r3, [pc, #272] @ 0x115490 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11551c │ │ │ │ + bne 0x11548c │ │ │ │ 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 +267448,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 0x114e54 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x1154d8 │ │ │ │ + blt 0x115448 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x1154ac │ │ │ │ + bgt 0x11541c │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x1153dc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11534c │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x115804 │ │ │ │ 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 +267500,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 0x1156e4 │ │ │ │ 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 0x399d00 │ │ │ │ orrs r3, r9, fp │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 0x11579c │ │ │ │ + beq 0x11570c │ │ │ │ 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 +267528,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 0x114ec4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114ec4 │ │ │ │ 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 0x114ec4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114ec4 │ │ │ │ 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 0x114ec4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114ec4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114ec4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114ec4 │ │ │ │ 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 0x115584 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - bls 0x11573c │ │ │ │ + bls 0x1156ac │ │ │ │ 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 0x11569c │ │ │ │ + ldr r3, [pc, #336] @ 0x115804 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115890 │ │ │ │ + bne 0x115800 │ │ │ │ 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 +267633,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 0x114e54 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114e54 │ │ │ │ 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 0x114e54 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114e54 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114e54 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114e54 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114e54 │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114e54 │ │ │ │ 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 0x11572c │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - b 0x115708 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x115678 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 +267723,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 0x115878 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x115968 │ │ │ │ + bls 0x1158d8 │ │ │ │ sub r2, r2, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x115958 │ │ │ │ + bhi 0x1158c8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267845,33 +267809,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 0x1159d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115a34 │ │ │ │ + bgt 0x1159a4 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115ad8 │ │ │ │ + bls 0x115a48 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x115ac8 │ │ │ │ + bhi 0x115a38 │ │ │ │ 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 +267863,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 0x115ab0 │ │ │ │ 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 0x115b00 │ │ │ │ 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 +267912,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 0x115b74 │ │ │ │ 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 0x115bc4 │ │ │ │ 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 +267962,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 0x115c30 │ │ │ │ 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 0x115c8c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -268061,26 +268025,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 0x115d04 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115e1c │ │ │ │ + bls 0x115d8c │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x115e0c │ │ │ │ + bhi 0x115d7c │ │ │ │ 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 +268071,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 0x115df0 │ │ │ │ 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 0x115e40 │ │ │ │ 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 +268120,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 0x115eb4 │ │ │ │ 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 0x115f04 │ │ │ │ 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 +268170,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 0x115f70 │ │ │ │ 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 0x115fcc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -268269,26 +268233,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 0x116044 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x11615c │ │ │ │ + bls 0x1160cc │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x11614c │ │ │ │ + bhi 0x1160bc │ │ │ │ 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 +268272,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 0x354ff8 │ │ │ │ cmp r5, r9 │ │ │ │ strb r0, [r8, #1]! │ │ │ │ - bne 0x1161c4 │ │ │ │ + bne 0x116134 │ │ │ │ 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 0x116174 │ │ │ │ mov r0, #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 +268310,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] @ 0x1162f4 │ │ │ │ + ldr r9, [pc, #284] @ 0x1162f8 │ │ │ │ + ldr r8, [pc, #284] @ 0x1162fc │ │ │ │ + ldr r7, [pc, #284] @ 0x116300 │ │ │ │ + ldr r6, [pc, #284] @ 0x116304 │ │ │ │ + ldr r5, [pc, #284] @ 0x116308 │ │ │ │ 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 +268362,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 0x116208 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp fp, lr │ │ │ │ add r2, r2, lr │ │ │ │ - bls 0x116368 │ │ │ │ + bls 0x1162d8 │ │ │ │ sub lr, lr, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r2], #8 │ │ │ │ add r3, r2, lr │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x116358 │ │ │ │ + bhi 0x1162c8 │ │ │ │ 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 +268409,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 0x11ae4c │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1163e8 │ │ │ │ + bne 0x116358 │ │ │ │ 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 0x116398 │ │ │ │ mov r0, #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 +268455,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 0x11aea4 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1164a0 │ │ │ │ + bne 0x116410 │ │ │ │ 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 0x116450 │ │ │ │ mov r0, #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 0x1164ec │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11656c │ │ │ │ + bne 0x1164dc │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116588 │ │ │ │ - ldr r2, [pc, #148] @ 0x1165e0 │ │ │ │ + bhi 0x1164f8 │ │ │ │ + ldr r2, [pc, #148] @ 0x116550 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116588 │ │ │ │ + beq 0x1164f8 │ │ │ │ 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 0x1164bc │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1165c8 │ │ │ │ + beq 0x116538 │ │ │ │ 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 +268532,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 0x1164f8 │ │ │ │ + b 0x1164c4 │ │ │ │ + subeq r1, r6, r0, lsl #13 │ │ │ │ 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 +268553,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] @ 0x1165b0 │ │ │ │ + ldr r1, [pc, #12] @ 0x1165b4 │ │ │ │ + ldr r0, [pc, #12] @ 0x1165b8 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r1, r6, ip, lsr #13 │ │ │ │ + subeq sl, r0, ip, lsl lr │ │ │ │ + subeq sl, r0, r8, lsr lr │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #56] @ 0x116690 │ │ │ │ + ldr r1, [pc, #56] @ 0x116600 │ │ │ │ sub r3, r2, #17 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x116680 │ │ │ │ + bhi 0x1165f0 │ │ │ │ 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 0x1165e0 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x116670 │ │ │ │ - subeq r1, r6, r8, lsl #14 │ │ │ │ + b 0x1165e0 │ │ │ │ + subeq r1, r6, r8, ror r6 │ │ │ │ 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 0x116660 │ │ │ │ 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 0x1165bc │ │ │ │ + ldr r3, [pc, #12] @ 0x116674 │ │ │ │ + ldr r2, [pc, #12] @ 0x116678 │ │ │ │ + ldr r1, [pc, #12] @ 0x11667c │ │ │ │ + ldr r0, [pc, #12] @ 0x116680 │ │ │ │ + bl 0x365038 │ │ │ │ + strheq r1, [r6], #-108 @ 0xffffff94 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq sl, r0, ip, lsr #29 │ │ │ │ - subeq sl, r0, r8, asr #29 │ │ │ │ + subeq sl, r0, ip, lsl lr │ │ │ │ + subeq sl, r0, r8, lsr lr │ │ │ │ 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 0x11655c │ │ │ │ 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 0x116604 │ │ │ │ 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 +268651,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 0x1165bc │ │ │ │ + b 0x1166c8 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ @@ -268712,24 +268676,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 0x1167f8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116860 │ │ │ │ + bne 0x1167d0 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x11685c │ │ │ │ - ldr r2, [pc, #120] @ 0x1168bc │ │ │ │ + bhi 0x1167cc │ │ │ │ + ldr r2, [pc, #120] @ 0x11682c │ │ │ │ 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 +268703,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 0x1167cc │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11685c │ │ │ │ + bne 0x1167cc │ │ │ │ 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 0x1167cc │ │ │ │ + subeq r1, r6, r0, lsl #13 │ │ │ │ + b 0x11677c │ │ │ │ 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 0x11655c │ │ │ │ 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 0x116604 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11680c │ │ │ │ + b 0x11677c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1165ec │ │ │ │ + bl 0x11655c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ + b 0x11677c │ │ │ │ + b 0x11677c │ │ │ │ + b 0x11677c │ │ │ │ + b 0x11677c │ │ │ │ + b 0x11677c │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x1169ac │ │ │ │ + bne 0x11691c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11699c │ │ │ │ + bne 0x11690c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1169b8 │ │ │ │ - ldr r2, [pc, #140] @ 0x116a08 │ │ │ │ + bhi 0x116928 │ │ │ │ + ldr r2, [pc, #140] @ 0x116978 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1169b8 │ │ │ │ + beq 0x116928 │ │ │ │ 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 0x1168ec │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1169f0 │ │ │ │ + beq 0x116960 │ │ │ │ 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 +268798,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 0x116928 │ │ │ │ + b 0x1168f4 │ │ │ │ + subeq r1, r6, r0, lsl #13 │ │ │ │ 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 +268817,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] @ 0x1169d0 │ │ │ │ + ldr r1, [pc, #12] @ 0x1169d4 │ │ │ │ + ldr r0, [pc, #12] @ 0x1169d8 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r1, r6, ip, lsr #13 │ │ │ │ + subeq sl, r0, ip, lsl lr │ │ │ │ + subeq sl, r0, r8, lsr lr │ │ │ │ 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] @ 0x116af8 │ │ │ │ + ldrne r1, [pc, #232] @ 0x116afc │ │ │ │ movne r2, #0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x618c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 0x116ac8 │ │ │ │ + beq 0x116a38 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x116b70 │ │ │ │ + beq 0x116ae0 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x116b50 │ │ │ │ + bne 0x116ac0 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x116b10 │ │ │ │ + bne 0x116a80 │ │ │ │ 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] @ 0x116b00 │ │ │ │ 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] @ 0x116b04 │ │ │ │ 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 0x116a68 │ │ │ │ mov r3, #30 │ │ │ │ - ldr r1, [pc, #60] @ 0x116b98 │ │ │ │ + ldr r1, [pc, #60] @ 0x116b08 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x618c0 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - b 0x116ad0 │ │ │ │ + b 0x116a40 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r1, [pc, #32] @ 0x116b9c │ │ │ │ + ldr r1, [pc, #32] @ 0x116b0c │ │ │ │ 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 0x116a38 │ │ │ │ + ldrdeq r1, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r6, r0, asr r8 │ │ │ │ + subeq r2, r6, r0, asr sp │ │ │ │ + ldrdeq r2, [r6], #-128 @ 0xffffff80 │ │ │ │ + @ instruction: 0x00461d90 │ │ │ │ + subeq r1, r6, r0, lsl ip │ │ │ │ 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 0x116b58 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #96] @ 0x116c40 │ │ │ │ + ldreq r0, [pc, #96] @ 0x116bb0 │ │ │ │ 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 0x116b98 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x116c40 │ │ │ │ + ldreq r2, [pc, #32] @ 0x116bb0 │ │ │ │ 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 +268951,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 0x116c5c │ │ │ │ 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 0x116cd0 │ │ │ │ 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 0x116cb0 │ │ │ │ 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 0x116c7c │ │ │ │ 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 0x116bd8 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116c68 │ │ │ │ + b 0x116bd8 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0x116cd4 │ │ │ │ + bne 0x116c44 │ │ │ │ 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 0x116c24 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116cb4 │ │ │ │ + b 0x116c24 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x116c8c │ │ │ │ + bne 0x116bfc │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116c8c │ │ │ │ + b 0x116bfc │ │ │ │ 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 0x116d38 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #96] @ 0x116e20 │ │ │ │ + ldrne r0, [pc, #96] @ 0x116d90 │ │ │ │ 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 0x116d78 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x116e20 │ │ │ │ + ldrne r2, [pc, #32] @ 0x116d90 │ │ │ │ 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 +269071,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 0x116e3c │ │ │ │ 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 0x116eb0 │ │ │ │ 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 0x116e90 │ │ │ │ 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 0x116e5c │ │ │ │ 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 0x116db8 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116e48 │ │ │ │ + b 0x116db8 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - beq 0x116eb4 │ │ │ │ + beq 0x116e24 │ │ │ │ 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 0x116e04 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116e94 │ │ │ │ + b 0x116e04 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x116e6c │ │ │ │ + beq 0x116ddc │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116e6c │ │ │ │ + b 0x116ddc │ │ │ │ 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 0x116f14 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #100] @ 0x117000 │ │ │ │ + ldreq r0, [pc, #100] @ 0x116f70 │ │ │ │ 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 0x116f58 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x117000 │ │ │ │ + ldrne r2, [pc, #32] @ 0x116f70 │ │ │ │ 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 +269192,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 0x116fb8 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #100] @ 0x1170a4 │ │ │ │ + ldrne r0, [pc, #100] @ 0x117014 │ │ │ │ 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 0x116ffc │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x1170a4 │ │ │ │ + ldreq r2, [pc, #32] @ 0x117014 │ │ │ │ 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 +269231,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] @ 0x11706c │ │ │ │ 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] @ 0x117070 │ │ │ │ lslcs r0, r3, #16 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -269377,15 +269341,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] @ 0x117218 │ │ │ │ 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 +269365,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] @ 0x117268 │ │ │ │ lslcs r0, r1, #16 │ │ │ │ orr r0, r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @@ -269441,15 +269405,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] @ 0x117360 │ │ │ │ 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 +269467,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] @ 0x117458 │ │ │ │ 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 +269535,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] @ 0x117540 │ │ │ │ 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 +269563,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] @ 0x1175dc │ │ │ │ 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 +269594,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] @ 0x117630 │ │ │ │ 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 +269623,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] @ 0x1176cc │ │ │ │ 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 +269654,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] @ 0x117718 │ │ │ │ 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 +269673,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] @ 0x117768 │ │ │ │ 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 +269695,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] @ 0x1177ac │ │ │ │ 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 +269745,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] @ 0x117874 │ │ │ │ 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 +269795,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] @ 0x117938 │ │ │ │ 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 +269811,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] @ 0x117978 │ │ │ │ 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] @ 0x1179b0 │ │ │ │ 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 +269865,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] @ 0x117a54 │ │ │ │ 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 +269909,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] @ 0x117afc │ │ │ │ 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] @ 0x117b34 │ │ │ │ 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 +269996,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] @ 0x117c90 │ │ │ │ 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 0x20a00c │ │ │ │ + ldr r3, [pc, #52] @ 0x117c90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x117d1c │ │ │ │ + bne 0x117c8c │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x117d08 │ │ │ │ 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 0x1d1f80 │ │ │ │ + ldr r3, [pc, #52] @ 0x117d08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x117d94 │ │ │ │ + bne 0x117d04 │ │ │ │ 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 0x3b293c │ │ │ │ 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 +270067,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 0x117d34 │ │ │ │ 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] @ 0x117d90 │ │ │ │ + ldr r2, [pc, #12] @ 0x117d94 │ │ │ │ + ldr r1, [pc, #12] @ 0x117d98 │ │ │ │ + ldr r0, [pc, #12] @ 0x117d9c │ │ │ │ + bl 0x365038 │ │ │ │ + @ instruction: 0x00462f9c │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ - subeq fp, r0, ip, lsr r2 │ │ │ │ + @ instruction: 0x0040b190 │ │ │ │ + subeq fp, r0, ip, lsr #3 │ │ │ │ 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 0x117dd8 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x117f2c │ │ │ │ + bne 0x117e9c │ │ │ │ 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 0x117e3c │ │ │ │ + ldr r1, [pc, #188] @ 0x117ea8 │ │ │ │ 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 0x353af4 │ │ │ │ + ldr r1, [pc, #164] @ 0x117eac │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r0, #1 │ │ │ │ and r1, r1, r3, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x117f00 │ │ │ │ + bne 0x117e70 │ │ │ │ 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 +270135,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 0x353af4 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ lsl r1, r1, #11 │ │ │ │ and r1, r1, #1044480 @ 0xff000 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x117ea8 │ │ │ │ + beq 0x117e18 │ │ │ │ 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 0x117dd8 │ │ │ │ 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 0x117f20 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mvneq r1, #0 │ │ │ │ - bne 0x11809c │ │ │ │ + bne 0x11800c │ │ │ │ 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 0x117ee4 │ │ │ │ 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 0x117fc8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1180b4 │ │ │ │ - ldr ip, [pc, #296] @ 0x1180f4 │ │ │ │ + beq 0x118024 │ │ │ │ + ldr ip, [pc, #296] @ 0x118064 │ │ │ │ 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 +270209,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 0x117f58 │ │ │ │ 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 0x118050 │ │ │ │ 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 0x117ff4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1180d0 │ │ │ │ + beq 0x118040 │ │ │ │ lsr r0, r3, #13 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ eor r0, r0, #128 @ 0x80 │ │ │ │ - bl 0x117d9c │ │ │ │ + bl 0x117d0c │ │ │ │ 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 +270250,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 0x118040 │ │ │ │ + ldr ip, [pc, #56] @ 0x118064 │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - b 0x117fd8 │ │ │ │ + b 0x117f48 │ │ │ │ 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 0x117fdc │ │ │ │ + ldr r3, [pc, #16] @ 0x118068 │ │ │ │ + ldr r2, [pc, #16] @ 0x11806c │ │ │ │ + ldr r1, [pc, #16] @ 0x118070 │ │ │ │ + ldr r0, [pc, #16] @ 0x118074 │ │ │ │ + bl 0x365038 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r3, r6, r4, asr #32 │ │ │ │ + strheq r2, [r6], #-244 @ 0xffffff0c │ │ │ │ andeq r0, r0, lr, ror #6 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror #4 │ │ │ │ + @ instruction: 0x0040b190 │ │ │ │ + ldrdeq fp, [r0], #-16 │ │ │ │ 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] @ 0x1181ec │ │ │ │ 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] @ 0x1181f0 │ │ │ │ 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 0x118168 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1181e0 │ │ │ │ + beq 0x118150 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - bne 0x11821c │ │ │ │ + bne 0x11818c │ │ │ │ cmp r2, r7 │ │ │ │ - beq 0x1181ac │ │ │ │ + beq 0x11811c │ │ │ │ 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 0x117eb0 │ │ │ │ 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] @ 0x1181ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118278 │ │ │ │ + bne 0x1181e8 │ │ │ │ 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 0x11811c │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x118250 │ │ │ │ + bne 0x1181c0 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1181ac │ │ │ │ - b 0x118228 │ │ │ │ + beq 0x11811c │ │ │ │ + b 0x118198 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #76] @ 0x11827c │ │ │ │ + ldr r3, [pc, #76] @ 0x1181ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118278 │ │ │ │ + bne 0x1181e8 │ │ │ │ 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 0x118198 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4a218 │ │ │ │ - b 0x11820c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11817c │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x118404 │ │ │ │ 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] @ 0x118408 │ │ │ │ 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 0x118320 │ │ │ │ andeq r4, r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11831c │ │ │ │ + beq 0x11828c │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x118350 │ │ │ │ - ldr r2, [pc, #432] @ 0x11849c │ │ │ │ + beq 0x1182c0 │ │ │ │ + ldr r2, [pc, #432] @ 0x11840c │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118420 │ │ │ │ + beq 0x118390 │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bls 0x118368 │ │ │ │ + bls 0x1182d8 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118368 │ │ │ │ + beq 0x1182d8 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r4, r7 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #368] @ 0x118494 │ │ │ │ + ldr r3, [pc, #368] @ 0x118404 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118478 │ │ │ │ + bne 0x1183e8 │ │ │ │ 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 0x11828c │ │ │ │ + ldr r5, [pc, #304] @ 0x118410 │ │ │ │ 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 0x117da0 │ │ │ │ + ldr r3, [pc, #264] @ 0x118408 │ │ │ │ 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 0x11828c │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x118410 │ │ │ │ + beq 0x118380 │ │ │ │ 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 0x118370 │ │ │ │ + ldr r3, [pc, #180] @ 0x118404 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118478 │ │ │ │ + bne 0x1183e8 │ │ │ │ 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 0x11828c │ │ │ │ + b 0x118348 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ - ldr r1, [pc, #116] @ 0x1184a4 │ │ │ │ + ldr r1, [pc, #116] @ 0x118414 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r5] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11847c │ │ │ │ + bhi 0x1183ec │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x118468 │ │ │ │ + beq 0x1183d8 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ orr r4, r4, #8388608 @ 0x800000 │ │ │ │ - b 0x11831c │ │ │ │ - ldr r3, [pc, #56] @ 0x1184a8 │ │ │ │ + b 0x11828c │ │ │ │ + ldr r3, [pc, #56] @ 0x118418 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11831c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11828c │ │ │ │ + bl 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0x1184ac │ │ │ │ - ldr r2, [pc, #36] @ 0x1184b0 │ │ │ │ - ldr r1, [pc, #36] @ 0x1184b4 │ │ │ │ + ldr r3, [pc, #36] @ 0x11841c │ │ │ │ + ldr r2, [pc, #36] @ 0x118420 │ │ │ │ + ldr r1, [pc, #36] @ 0x118424 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ svcvc 0x00e00000 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r6, r0, lsr #32 │ │ │ │ + @ instruction: 0x00462f90 │ │ │ │ svcvc 0x007fffff │ │ │ │ - subeq r3, r6, r4, rrx │ │ │ │ + ldrdeq r2, [r6], #-244 @ 0xffffff0c │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0x0040b190 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #40] @ 0x1184ec │ │ │ │ + ldr r1, [pc, #40] @ 0x11845c │ │ │ │ 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] @ 0x11849c │ │ │ │ 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 +270540,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] @ 0x118598 │ │ │ │ ldr r1, [r0, #3840] @ 0xf00 │ │ │ │ - ldr lr, [pc, #228] @ 0x11862c │ │ │ │ + ldr lr, [pc, #228] @ 0x11859c │ │ │ │ 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 +270575,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 0x118548 │ │ │ │ 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 +270634,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 0x118654 │ │ │ │ lsr r3, r1, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrls r0, [pc, #596] @ 0x118920 │ │ │ │ + ldrls r0, [pc, #596] @ 0x118890 │ │ │ │ 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 0x118684 │ │ │ │ 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] @ 0x118894 │ │ │ │ and ip, r2, #16777216 @ 0x1000000 │ │ │ │ orrs lr, ip, #0 │ │ │ │ and r0, r2, #33554432 @ 0x2000000 │ │ │ │ and r3, r3, r2 │ │ │ │ - beq 0x11884c │ │ │ │ + beq 0x1187bc │ │ │ │ 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] @ 0x118898 │ │ │ │ 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 0x11881c │ │ │ │ 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 0x11886c │ │ │ │ tst r1, #2 │ │ │ │ - beq 0x1188bc │ │ │ │ + beq 0x11882c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ 0x11892c │ │ │ │ + ldr r0, [pc, #384] @ 0x11889c │ │ │ │ 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 0x1184a0 │ │ │ │ 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 +270738,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 0x1186b0 │ │ │ │ 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 +270762,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 0x118704 │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ - b 0x1187dc │ │ │ │ + b 0x11874c │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ 0x118930 │ │ │ │ + ldr r1, [pc, #104] @ 0x1188a0 │ │ │ │ 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 0x11874c │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0x1188b4 │ │ │ │ + bne 0x118824 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00462f9c │ │ │ │ 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 +270951,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 0x118b58 │ │ │ │ + ldr r3, [pc, #80] @ 0x118b70 │ │ │ │ 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 +270969,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] @ 0x118b74 │ │ │ │ + ldr r2, [pc, #16] @ 0x118b78 │ │ │ │ + ldr r1, [pc, #16] @ 0x118b7c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + @ instruction: 0x00462f9c │ │ │ │ + subeq r3, r6, r0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0x0040b190 │ │ │ │ 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 +270993,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 0x118c00 │ │ │ │ + ldr r3, [pc, #80] @ 0x118c18 │ │ │ │ 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 +271011,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] @ 0x118c1c │ │ │ │ + ldr r2, [pc, #16] @ 0x118c20 │ │ │ │ + ldr r1, [pc, #16] @ 0x118c24 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + @ instruction: 0x00462f9c │ │ │ │ + subeq r3, r6, r0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0x0040b190 │ │ │ │ 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 0x118c98 │ │ │ │ + ldr r3, [pc, #80] @ 0x118cb0 │ │ │ │ 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 +271049,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] @ 0x118cb4 │ │ │ │ + ldr r2, [pc, #16] @ 0x118cb8 │ │ │ │ + ldr r1, [pc, #16] @ 0x118cbc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + @ instruction: 0x00462f9c │ │ │ │ + subeq r3, r6, r0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0x0040b190 │ │ │ │ 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 0x118d30 │ │ │ │ + ldr r3, [pc, #80] @ 0x118d48 │ │ │ │ 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 +271087,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] @ 0x118d4c │ │ │ │ + ldr r2, [pc, #16] @ 0x118d50 │ │ │ │ + ldr r1, [pc, #16] @ 0x118d54 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + @ instruction: 0x00462f9c │ │ │ │ + subeq r3, r6, r0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0x0040b190 │ │ │ │ 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 0x118dcc │ │ │ │ + ldr r3, [pc, #80] @ 0x118de4 │ │ │ │ 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 +271126,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] @ 0x118de8 │ │ │ │ + ldr r2, [pc, #16] @ 0x118dec │ │ │ │ + ldr r1, [pc, #16] @ 0x118df0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + @ instruction: 0x00462f9c │ │ │ │ + subeq r3, r6, r0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0x0040b190 │ │ │ │ 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 0x118e68 │ │ │ │ + ldr r3, [pc, #80] @ 0x118e80 │ │ │ │ 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 +271165,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] @ 0x118e84 │ │ │ │ + ldr r2, [pc, #16] @ 0x118e88 │ │ │ │ + ldr r1, [pc, #16] @ 0x118e8c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + @ instruction: 0x00462f9c │ │ │ │ + subeq r3, r6, r0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0x0040b190 │ │ │ │ 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 0x118ee8 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271238,86 +271202,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 0x118f28 │ │ │ │ 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] @ 0x118f70 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x118ffc │ │ │ │ + bls 0x118f6c │ │ │ │ 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] @ 0x118fac │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119038 │ │ │ │ + bls 0x118fa8 │ │ │ │ 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] @ 0x119000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119088 │ │ │ │ + bcs 0x118ff8 │ │ │ │ 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] @ 0x119050 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1190d8 │ │ │ │ + bcs 0x119048 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271335,15 +271299,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 0x1190ac │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271351,86 +271315,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 0x1190ec │ │ │ │ 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] @ 0x119134 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1191c0 │ │ │ │ + bls 0x119130 │ │ │ │ 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] @ 0x119170 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1191fc │ │ │ │ + bls 0x11916c │ │ │ │ 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] @ 0x1191c4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11924c │ │ │ │ + bcs 0x1191bc │ │ │ │ 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] @ 0x119214 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11929c │ │ │ │ + bcs 0x11920c │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271498,20 +271462,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] @ 0x11937c │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1193e4 │ │ │ │ + bcc 0x119354 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d6c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271533,20 +271497,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] @ 0x119404 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11946c │ │ │ │ + bcc 0x1193dc │ │ │ │ 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 +271551,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] @ 0x1194e0 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119548 │ │ │ │ + bcc 0x1194b8 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d7b8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271622,20 +271586,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] @ 0x119568 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1195d0 │ │ │ │ + bcc 0x119540 │ │ │ │ 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 +271622,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] @ 0x1195f4 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11965c │ │ │ │ + bcc 0x1195cc │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x3d898 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271715,20 +271679,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] @ 0x1196e0 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119748 │ │ │ │ + bcc 0x1196b8 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x404f8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271750,20 +271714,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] @ 0x119768 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1197d0 │ │ │ │ + bcc 0x119740 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x404f8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271804,20 +271768,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] @ 0x119844 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1198ac │ │ │ │ + bcc 0x11981c │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x405d8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271839,20 +271803,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] @ 0x1198cc │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119934 │ │ │ │ + bcc 0x1198a4 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x405d8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271875,20 +271839,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] @ 0x119958 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1199c0 │ │ │ │ + bcc 0x119930 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x406ac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271928,19 +271892,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] @ 0x119a24 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119a90 │ │ │ │ + bhi 0x119a00 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x3d428 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271956,19 +271920,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] @ 0x119a94 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119b00 │ │ │ │ + bhi 0x119a70 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x3d428 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272000,19 +271964,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] @ 0x119b30 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119b9c │ │ │ │ + bhi 0x119b0c │ │ │ │ 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 +271984,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] @ 0x119b80 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119bec │ │ │ │ + bhi 0x119b5c │ │ │ │ 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 +272006,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] @ 0x119bd8 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119c44 │ │ │ │ + bhi 0x119bb4 │ │ │ │ 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 +272052,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] @ 0x119ca4 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119d10 │ │ │ │ + bhi 0x119c80 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x40280 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272116,19 +272080,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] @ 0x119d14 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119d80 │ │ │ │ + bhi 0x119cf0 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x40280 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272160,19 +272124,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] @ 0x119db0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119e1c │ │ │ │ + bhi 0x119d8c │ │ │ │ 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 +272144,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] @ 0x119e00 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119e6c │ │ │ │ + bhi 0x119ddc │ │ │ │ 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 +272166,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] @ 0x119e58 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119ec4 │ │ │ │ + bhi 0x119e34 │ │ │ │ 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 +272221,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 0x119f2c │ │ │ │ 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 +272250,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 0x119fa0 │ │ │ │ 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 +272308,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 0x11a05c │ │ │ │ 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 +272327,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 0x11a0a8 │ │ │ │ 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 +272358,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 0x11a124 │ │ │ │ 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 +272408,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 0x11a218 │ │ │ │ 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 +272437,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 0x11a28c │ │ │ │ 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 +272495,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 0x11a348 │ │ │ │ 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 +272514,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 0x11a394 │ │ │ │ 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 +272545,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 0x11a410 │ │ │ │ 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 +272565,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] @ 0x11a4b4 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a51c │ │ │ │ + bcc 0x11a48c │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d898 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272634,20 +272598,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] @ 0x11a538 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a5a0 │ │ │ │ + bcc 0x11a510 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x406ac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272750,449 +272714,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] @ 0x11a88c │ │ │ │ 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 0x11a7c0 │ │ │ │ lsl r2, r0, #17 │ │ │ │ lsr r2, r2, #17 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andeq r0, r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11a7c4 │ │ │ │ + beq 0x11a734 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11a7f8 │ │ │ │ + beq 0x11a768 │ │ │ │ lsr r6, r4, #15 │ │ │ │ lsl r6, r6, #16 │ │ │ │ tst r4, #32512 @ 0x7f00 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - beq 0x11a8ac │ │ │ │ + beq 0x11a81c │ │ │ │ cmp r3, #28 │ │ │ │ - bls 0x11a810 │ │ │ │ + bls 0x11a780 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11a810 │ │ │ │ + beq 0x11a780 │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #336] @ 0x11a91c │ │ │ │ + ldr r3, [pc, #336] @ 0x11a88c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11a900 │ │ │ │ + bne 0x11a870 │ │ │ │ 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 0x11a734 │ │ │ │ + ldr r5, [pc, #264] @ 0x11a890 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x117e30 │ │ │ │ + bl 0x117da0 │ │ │ │ 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 0x11a734 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11a898 │ │ │ │ + beq 0x11a808 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11a888 │ │ │ │ + beq 0x11a7f8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11a8a4 │ │ │ │ + b 0x11a814 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1bc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11a878 │ │ │ │ + bne 0x11a7e8 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11a7c4 │ │ │ │ + b 0x11a734 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ orr r2, r2, #20 │ │ │ │ strh r2, [r5] │ │ │ │ - ldr r2, [pc, #96] @ 0x11a924 │ │ │ │ + ldr r2, [pc, #96] @ 0x11a894 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11a904 │ │ │ │ + bhi 0x11a874 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11a8f0 │ │ │ │ + beq 0x11a860 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ - b 0x11a7c4 │ │ │ │ + b 0x11a734 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31488 @ 0x7b00 │ │ │ │ orr r0, r0, #255 @ 0xff │ │ │ │ - b 0x11a7c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11a734 │ │ │ │ + bl 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11a928 │ │ │ │ - ldr r2, [pc, #24] @ 0x11a92c │ │ │ │ - ldr r1, [pc, #24] @ 0x11a930 │ │ │ │ + ldr r3, [pc, #24] @ 0x11a898 │ │ │ │ + ldr r2, [pc, #24] @ 0x11a89c │ │ │ │ + ldr r1, [pc, #24] @ 0x11a8a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r6, r4, lsr #32 │ │ │ │ - subeq r3, r6, r4, rrx │ │ │ │ + @ instruction: 0x00462f94 │ │ │ │ + ldrdeq r2, [r6], #-244 @ 0xffffff0c │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0x0040b190 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118284 │ │ │ │ + b 0x1181f4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118284 │ │ │ │ + b 0x1181f4 │ │ │ │ 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] @ 0x11aaf8 │ │ │ │ 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] @ 0x11aafc │ │ │ │ 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 0x11aa04 │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r0, ip │ │ │ │ moveq r5, ip │ │ │ │ andeq r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11a9fc │ │ │ │ + beq 0x11a96c │ │ │ │ orrs r2, r5, r2 │ │ │ │ - beq 0x11aa30 │ │ │ │ - ldr r2, [pc, #460] @ 0x11ab90 │ │ │ │ + beq 0x11a9a0 │ │ │ │ + ldr r2, [pc, #460] @ 0x11ab00 │ │ │ │ and r2, r2, r4 │ │ │ │ orrs r2, r2, #0 │ │ │ │ - beq 0x11ab0c │ │ │ │ - ldr r2, [pc, #448] @ 0x11ab94 │ │ │ │ + beq 0x11aa7c │ │ │ │ + ldr r2, [pc, #448] @ 0x11ab04 │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 0x11aa50 │ │ │ │ + ble 0x11a9c0 │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11aa50 │ │ │ │ + beq 0x11a9c0 │ │ │ │ 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] @ 0x11aaf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ab6c │ │ │ │ + bne 0x11aadc │ │ │ │ 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 0x11a96c │ │ │ │ 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] @ 0x11ab08 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x117e30 │ │ │ │ - ldr r3, [pc, #276] @ 0x11ab8c │ │ │ │ + bl 0x117da0 │ │ │ │ + ldr r3, [pc, #276] @ 0x11aafc │ │ │ │ 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 0x11a96c │ │ │ │ mov r2, r6 │ │ │ │ bl 0x29e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11aafc │ │ │ │ + beq 0x11aa6c │ │ │ │ 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 0x11aa54 │ │ │ │ + ldr r3, [pc, #196] @ 0x11aaf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ab6c │ │ │ │ + bne 0x11aadc │ │ │ │ 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 0x11a96c │ │ │ │ + b 0x11aa2c │ │ │ │ ldrh r2, [r6] │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - ldr r1, [pc, #128] @ 0x11ab9c │ │ │ │ + ldr r1, [pc, #128] @ 0x11ab0c │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r6] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11ab70 │ │ │ │ + bhi 0x11aae0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ab58 │ │ │ │ + beq 0x11aac8 │ │ │ │ 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 0x11a96c │ │ │ │ + ldr r3, [pc, #64] @ 0x11ab10 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mvn r5, #0 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11a9fc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11a96c │ │ │ │ + bl 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11aba4 │ │ │ │ - ldr r2, [pc, #40] @ 0x11aba8 │ │ │ │ - ldr r1, [pc, #40] @ 0x11abac │ │ │ │ + ldr r3, [pc, #40] @ 0x11ab14 │ │ │ │ + ldr r2, [pc, #40] @ 0x11ab18 │ │ │ │ + ldr r1, [pc, #40] @ 0x11ab1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00462f98 │ │ │ │ svcvc 0x00efffff │ │ │ │ - subeq r3, r6, r4, rrx │ │ │ │ + ldrdeq r2, [r6], #-244 @ 0xffffff0c │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0x0040b190 │ │ │ │ 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] @ 0x11ac94 │ │ │ │ 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 0x11ac1c │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ac94 │ │ │ │ + beq 0x11ac04 │ │ │ │ lsr r2, r0, #15 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11ace4 │ │ │ │ + bne 0x11ac54 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ moveq r0, r2 │ │ │ │ - beq 0x11ac60 │ │ │ │ + beq 0x11abd0 │ │ │ │ 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 0x117eb0 │ │ │ │ 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] @ 0x11ac94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ad20 │ │ │ │ + bne 0x11ac90 │ │ │ │ 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 0x11abd0 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ad0c │ │ │ │ + beq 0x11ac7c │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11acfc │ │ │ │ + beq 0x11ac6c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11ad18 │ │ │ │ + b 0x11ac88 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ bl 0x49f2c │ │ │ │ - b 0x11ac60 │ │ │ │ + b 0x11abd0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1bc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11acd4 │ │ │ │ + bne 0x11ac44 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11ac60 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11abd0 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118108 │ │ │ │ + b 0x118078 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118108 │ │ │ │ + b 0x118078 │ │ │ │ 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] @ 0x11ae40 │ │ │ │ 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] @ 0x11ae44 │ │ │ │ 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 0x11adac │ │ │ │ orrs r2, r0, r3 │ │ │ │ - beq 0x11ae1c │ │ │ │ + beq 0x11ad8c │ │ │ │ lsrs r8, r1, #31 │ │ │ │ - bne 0x11ae8c │ │ │ │ + bne 0x11adfc │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq 0x11aec0 │ │ │ │ + beq 0x11ae30 │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - ldr r1, [pc, #276] @ 0x11aed8 │ │ │ │ + ldr r1, [pc, #276] @ 0x11ae48 │ │ │ │ add r0, sp, #8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x117f40 │ │ │ │ + bl 0x117eb0 │ │ │ │ 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] @ 0x11ae40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11aecc │ │ │ │ + bne 0x11ae3c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -273200,85 +273164,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 0x11ad54 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x29e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ae7c │ │ │ │ + beq 0x11adec │ │ │ │ ldrh r3, [r7] │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r7] │ │ │ │ - bne 0x11ae98 │ │ │ │ + bne 0x11ae08 │ │ │ │ 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 0x11ad54 │ │ │ │ + b 0x11ae08 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r7] │ │ │ │ - ldr r3, [pc, #48] @ 0x11aed0 │ │ │ │ + ldr r3, [pc, #48] @ 0x11ae40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11aecc │ │ │ │ + bne 0x11ae3c │ │ │ │ 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 0x11ad54 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11af24 │ │ │ │ + bge 0x11ae94 │ │ │ │ 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 0x353af4 │ │ │ │ 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 0x11aed4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r0, r0, #23 │ │ │ │ - bl 0x117d9c │ │ │ │ + bl 0x117d0c │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -273430,15 +273394,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 0x11b0b8 │ │ │ │ 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 +273412,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] @ 0x11b220 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b258 │ │ │ │ + beq 0x11b1c8 │ │ │ │ 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 0x11b1e8 │ │ │ │ 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 +273443,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 0x11b1c8 │ │ │ │ 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] @ 0x11b2cc │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b304 │ │ │ │ + beq 0x11b274 │ │ │ │ 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 0x11b294 │ │ │ │ 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 +273486,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 0x11b274 │ │ │ │ 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] @ 0x11b384 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b3c0 │ │ │ │ + beq 0x11b330 │ │ │ │ bl 0x3cb30 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b418 │ │ │ │ + ldr r2, [pc, #124] @ 0x11b388 │ │ │ │ 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 0x11b350 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b41c │ │ │ │ + ldr r1, [pc, #80] @ 0x11b38c │ │ │ │ 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 0x11b330 │ │ │ │ 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] @ 0x11b444 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b480 │ │ │ │ + beq 0x11b3f0 │ │ │ │ bl 0x3cb30 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b4d8 │ │ │ │ + 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 0x11b4a0 │ │ │ │ + beq 0x11b410 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b4dc │ │ │ │ + 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 0x11b480 │ │ │ │ + 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, lsr r4 │ │ │ │ @@ -273634,722 +273598,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 0x11b4ac │ │ │ │ sub r3, r5, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x11b568 │ │ │ │ + bhi 0x11b4d8 │ │ │ │ bl 0x61100 │ │ │ │ tst r0, #262144 @ 0x40000 │ │ │ │ - bne 0x11b548 │ │ │ │ + bne 0x11b4b8 │ │ │ │ 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 0x11b48c │ │ │ │ + ldr r2, [pc, #48] @ 0x11b4f0 │ │ │ │ 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 0xfe244 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11b584 │ │ │ │ - ldr r2, [pc, #16] @ 0x11b588 │ │ │ │ - ldr r1, [pc, #16] @ 0x11b58c │ │ │ │ + ldr r3, [pc, #16] @ 0x11b4f4 │ │ │ │ + ldr r2, [pc, #16] @ 0x11b4f8 │ │ │ │ + ldr r1, [pc, #16] @ 0x11b4fc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mvncs ip, #1 │ │ │ │ - subeq r3, r6, ip, lsr #1 │ │ │ │ + subeq r3, r6, ip, lsl r0 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + @ instruction: 0x0040b190 │ │ │ │ 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] @ 0x11b568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ mov r1, r5 │ │ │ │ lsr r2, r0, #1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 0x172bcc │ │ │ │ - ldr r1, [pc, #44] @ 0x11b5fc │ │ │ │ + bl 0x172b3c │ │ │ │ + ldr r1, [pc, #44] @ 0x11b56c │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x2df2f0 │ │ │ │ + bl 0x2df260 │ │ │ │ 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, lsl #29 │ │ │ │ cmp r0, #150 @ 0x96 │ │ │ │ - ldrls r3, [pc, #12] @ 0x11b618 │ │ │ │ + ldrls r3, [pc, #12] @ 0x11b588 │ │ │ │ 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, asr #32 │ │ │ │ + ldr r3, [pc, #52] @ 0x11b5c8 │ │ │ │ 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 0x11b598 │ │ │ │ mov r0, #143 @ 0x8f │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, asr #1 │ │ │ │ + subeq r3, r6, ip, lsr r0 │ │ │ │ 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] @ 0x11b630 │ │ │ │ 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] @ 0x11b634 │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a3d8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x174030 │ │ │ │ + b 0x173fa0 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, lsl #5 │ │ │ │ + strdeq fp, [r0], #-20 @ 0xffffffec │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0x11b7e0 │ │ │ │ + bls 0x11b750 │ │ │ │ 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] @ 0x11b758 │ │ │ │ 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] @ 0x11b75c │ │ │ │ + bcs 0x11b734 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub r6, r3, r5 │ │ │ │ - ldr r3, [pc, #208] @ 0x11b7f0 │ │ │ │ + ldr r3, [pc, #208] @ 0x11b760 │ │ │ │ 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 0x11b724 │ │ │ │ + ldr r1, [pc, #180] @ 0x11b764 │ │ │ │ + bl 0x308bb4 │ │ │ │ mov r4, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 0x2df330 │ │ │ │ + bl 0x2df2a0 │ │ │ │ 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 0x11b740 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11b7c0 │ │ │ │ + bne 0x11b730 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x174044 │ │ │ │ + bl 0x173fb4 │ │ │ │ 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 0x172c74 │ │ │ │ + ldr r1, [pc, #60] @ 0x11b768 │ │ │ │ + bl 0x308bb4 │ │ │ │ + b 0x11b6b4 │ │ │ │ + ldr r0, [pc, #52] @ 0x11b76c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x173010 │ │ │ │ + b 0x172f80 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x127318 │ │ │ │ - b 0x11b780 │ │ │ │ - ldr r0, [pc, #24] @ 0x11b800 │ │ │ │ - b 0x173010 │ │ │ │ + bl 0x127288 │ │ │ │ + b 0x11b6f0 │ │ │ │ + ldr r0, [pc, #24] @ 0x11b770 │ │ │ │ + b 0x172f80 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r8, lsr #5 │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0044f798 │ │ │ │ + subeq r3, r2, r0, asr #13 │ │ │ │ + subeq fp, r0, ip, lsl r2 │ │ │ │ + subeq fp, r0, r4, lsl r2 │ │ │ │ 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 0x11b508 │ │ │ │ + ldr r4, [pc, #112] @ 0x11b80c │ │ │ │ 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 0x15465c │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 0x11b87c │ │ │ │ - ldr r1, [pc, #52] @ 0x11b8a0 │ │ │ │ + blt 0x11b7ec │ │ │ │ + ldr r1, [pc, #52] @ 0x11b810 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a3d8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x174030 │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #28] @ 0x11b8a4 │ │ │ │ + b 0x173fa0 │ │ │ │ + bl 0x357ef0 │ │ │ │ + ldr r1, [pc, #28] @ 0x11b814 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a3d8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x174030 │ │ │ │ + b 0x173fa0 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - strheq fp, [r0], #-40 @ 0xffffffd8 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq fp, r0, r8, lsr #4 │ │ │ │ + subeq fp, r0, r0, lsr #4 │ │ │ │ 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 0x3a7abc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11b8d8 │ │ │ │ + beq 0x11b848 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x11b8fc │ │ │ │ - b 0x173010 │ │ │ │ - ldr r3, [pc, #32] @ 0x11b900 │ │ │ │ + ldr r0, [pc, #36] @ 0x11b86c │ │ │ │ + b 0x172f80 │ │ │ │ + ldr r3, [pc, #32] @ 0x11b870 │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #24] @ 0x11b904 │ │ │ │ + bl 0x357ef0 │ │ │ │ + ldr r1, [pc, #24] @ 0x11b874 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a3d8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x174030 │ │ │ │ - strheq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ + b 0x173fa0 │ │ │ │ + subeq fp, r0, ip, lsr #4 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq fp, r0, r0, lsr #4 │ │ │ │ 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 0x2fada0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11b9d0 │ │ │ │ + beq 0x11b940 │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3a56ac │ │ │ │ - ldr r6, [pc, #124] @ 0x11b9dc │ │ │ │ + bl 0x3a561c │ │ │ │ + ldr r6, [pc, #124] @ 0x11b94c │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11b9a8 │ │ │ │ - ldr r1, [pc, #112] @ 0x11b9e0 │ │ │ │ + blt 0x11b918 │ │ │ │ + ldr r1, [pc, #112] @ 0x11b950 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a3d8 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x174044 │ │ │ │ + bl 0x173fb4 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x172d04 │ │ │ │ + bl 0x172c74 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #48] @ 0x11b9e4 │ │ │ │ + b 0x2fad7c │ │ │ │ + bl 0x357ef0 │ │ │ │ + ldr r1, [pc, #48] @ 0x11b954 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a468 │ │ │ │ - bl 0x174030 │ │ │ │ + bl 0x30a3d8 │ │ │ │ + bl 0x173fa0 │ │ │ │ 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 0x2fad7c │ │ │ │ + ldr r0, [pc, #16] @ 0x11b958 │ │ │ │ + bl 0x172f80 │ │ │ │ + b 0x11b908 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, asr #5 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq fp, r0, r0, asr #5 │ │ │ │ + subeq fp, r0, r4, lsr r2 │ │ │ │ + subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, lsr r2 │ │ │ │ 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 0x11b508 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8192 @ 0x2000 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fada0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11ba98 │ │ │ │ + beq 0x11ba08 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1547c0 │ │ │ │ - ldr r6, [pc, #116] @ 0x11baa4 │ │ │ │ + bl 0x154730 │ │ │ │ + ldr r6, [pc, #116] @ 0x11ba14 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11ba74 │ │ │ │ + blt 0x11b9e4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #96] @ 0x11baa8 │ │ │ │ - bl 0x30a468 │ │ │ │ + ldr r1, [pc, #96] @ 0x11ba18 │ │ │ │ + bl 0x30a3d8 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x174044 │ │ │ │ + bl 0x173fb4 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x172d04 │ │ │ │ + bl 0x172c74 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #44] @ 0x11baac │ │ │ │ + b 0x2fad7c │ │ │ │ + bl 0x357ef0 │ │ │ │ + ldr r1, [pc, #44] @ 0x11ba1c │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a468 │ │ │ │ - bl 0x174030 │ │ │ │ + bl 0x30a3d8 │ │ │ │ + bl 0x173fa0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - ldr r0, [pc, #16] @ 0x11bab0 │ │ │ │ - bl 0x173010 │ │ │ │ - b 0x11ba8c │ │ │ │ + b 0x2fad7c │ │ │ │ + ldr r0, [pc, #16] @ 0x11ba20 │ │ │ │ + bl 0x172f80 │ │ │ │ + b 0x11b9fc │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, asr #5 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq fp, r0, r0, asr #5 │ │ │ │ + subeq fp, r0, r4, lsr r2 │ │ │ │ + subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, lsr r2 │ │ │ │ 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 0x174448 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ - bl 0x174570 │ │ │ │ + beq 0x11babc │ │ │ │ + bl 0x1744e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11babc │ │ │ │ ldr r3, [r0, #660] @ 0x294 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11babc │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11babc │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11babc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 0x11bb4c │ │ │ │ + bhi 0x11babc │ │ │ │ add r3, r4, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11bb58 │ │ │ │ + ldr r3, [pc, #40] @ 0x11bac8 │ │ │ │ subhi r5, r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bb5c │ │ │ │ + ldr r1, [pc, #28] @ 0x11bacc │ │ │ │ add r3, r6, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a3d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x174030 │ │ │ │ + b 0x173fa0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x11bb60 │ │ │ │ - b 0x173010 │ │ │ │ + ldr r0, [pc, #8] @ 0x11bad0 │ │ │ │ + b 0x172f80 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, ip, asr #5 │ │ │ │ - subeq fp, r0, r8, lsr #5 │ │ │ │ + subeq fp, r0, ip, lsr r2 │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ 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 0x16c294 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ 0x11bbcc │ │ │ │ + ldr r1, [pc, #44] @ 0x11bb3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x307704 │ │ │ │ + bl 0x307674 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 0x11bbb8 │ │ │ │ + bne 0x11bb28 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x30540c │ │ │ │ - bl 0x39b3f0 │ │ │ │ + b 0x30537c │ │ │ │ + bl 0x39b360 │ │ │ │ sub r1, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3054e8 │ │ │ │ - ldrdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + b 0x305458 │ │ │ │ + subeq fp, r0, r4, asr #4 │ │ │ │ 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] @ 0x11bbac │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ 0x11bc40 │ │ │ │ + ldr r2, [pc, #80] @ 0x11bbb0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #76] @ 0x11bc44 │ │ │ │ + ldr r1, [pc, #76] @ 0x11bbb4 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c314 │ │ │ │ - bl 0x11bb6c │ │ │ │ + bl 0x16c284 │ │ │ │ + bl 0x11badc │ │ │ │ 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] @ 0x11bbb8 │ │ │ │ + ldreq r0, [pc, #32] @ 0x11bbbc │ │ │ │ + bl 0x1cd334 │ │ │ │ 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 0x2fad7c │ │ │ │ + @ instruction: 0x0046329c │ │ │ │ + subeq r0, r0, ip, lsl #19 │ │ │ │ + subeq r2, r0, r0, lsl #13 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ + subeq fp, r0, r4, ror #4 │ │ │ │ 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] @ 0x11bc8c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x306c40 │ │ │ │ + bl 0x306bb0 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11bcf0 │ │ │ │ + beq 0x11bc60 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 0x11bd20 │ │ │ │ + ldr r0, [pc, #152] @ 0x11bc90 │ │ │ │ bl 0x12bc8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x11bd00 │ │ │ │ - bl 0x16c314 │ │ │ │ - ldr ip, [pc, #136] @ 0x11bd24 │ │ │ │ + beq 0x11bc70 │ │ │ │ + bl 0x16c284 │ │ │ │ + ldr ip, [pc, #136] @ 0x11bc94 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #132] @ 0x11bd28 │ │ │ │ - ldr r1, [pc, #132] @ 0x11bd2c │ │ │ │ + ldr r2, [pc, #132] @ 0x11bc98 │ │ │ │ + ldr r1, [pc, #132] @ 0x11bc9c │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c0b8 │ │ │ │ - ldr r2, [pc, #116] @ 0x11bd30 │ │ │ │ + bl 0x16c028 │ │ │ │ + ldr r2, [pc, #116] @ 0x11bca0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30701c │ │ │ │ + bl 0x306f8c │ │ │ │ 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] @ 0x11bca4 │ │ │ │ + bl 0x1ccd80 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 0x11bd38 │ │ │ │ - bl 0x1cce10 │ │ │ │ + ldr r0, [pc, #44] @ 0x11bca8 │ │ │ │ + bl 0x1ccd80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30701c │ │ │ │ + bl 0x306f8c │ │ │ │ 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 0x36bd7c │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0046329c │ │ │ │ + subeq r0, r0, ip, lsl #19 │ │ │ │ + subeq r2, r0, r0, lsl #13 │ │ │ │ adceq sp, r8, #100, 4 @ 0x40000006 │ │ │ │ - strdeq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq fp, r0, r8, lsl r3 │ │ │ │ + subeq fp, r0, ip, ror #4 │ │ │ │ + subeq fp, r0, r8, lsl #5 │ │ │ │ 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] @ 0x11bcf0 │ │ │ │ + bl 0x16c6cc │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #32] @ 0x11bd84 │ │ │ │ - bl 0x1cd3c4 │ │ │ │ + ldr r0, [pc, #32] @ 0x11bcf4 │ │ │ │ + bl 0x1cd334 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ 0x11bd88 │ │ │ │ + ldr r1, [pc, #24] @ 0x11bcf8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x304df4 │ │ │ │ + bl 0x304d64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x304664 │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ - subeq fp, r0, r8, lsr r3 │ │ │ │ - @ instruction: 0x0011bbd0 │ │ │ │ + b 0x3045d4 │ │ │ │ + subeq r2, r0, r0, lsl #13 │ │ │ │ + subeq fp, r0, r8, lsr #5 │ │ │ │ + andseq fp, r1, r0, asr #22 │ │ │ │ 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] @ 0x11be20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11bdf0 │ │ │ │ - ldr r3, [pc, #236] @ 0x11beb0 │ │ │ │ + bne 0x11bd60 │ │ │ │ + ldr r3, [pc, #236] @ 0x11be20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11beac │ │ │ │ + bne 0x11be1c │ │ │ │ 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] @ 0x11be24 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bdbc │ │ │ │ - ldr r3, [pc, #168] @ 0x11beb8 │ │ │ │ + beq 0x11bd2c │ │ │ │ + ldr r3, [pc, #168] @ 0x11be28 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bdbc │ │ │ │ - ldr r3, [pc, #156] @ 0x11bebc │ │ │ │ + beq 0x11bd2c │ │ │ │ + ldr r3, [pc, #156] @ 0x11be2c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x11bdbc │ │ │ │ - ldr r3, [pc, #144] @ 0x11bec0 │ │ │ │ + beq 0x11bd2c │ │ │ │ + ldr r3, [pc, #144] @ 0x11be30 │ │ │ │ ldr r5, [r0, #708] @ 0x2c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11be7c │ │ │ │ + beq 0x11bdec │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x11be34 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x11bd2c │ │ │ │ + ldr r3, [pc, #44] @ 0x11be20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11beac │ │ │ │ + bne 0x11be1c │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x11bec8 │ │ │ │ + ldr r0, [pc, #36] @ 0x11be38 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + strheq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ + strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ 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] @ 0x11bf60 │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x11bff4 │ │ │ │ + ldr r0, [pc, #256] @ 0x11bf64 │ │ │ │ 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] @ 0x11bf68 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380c44 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x3b2a38 │ │ │ │ + bl 0x3b29a8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x3821a8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x12a20 │ │ │ │ - bl 0x1d34e0 │ │ │ │ + bl 0x1d3450 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11bf94 │ │ │ │ - bl 0x1e1ae4 │ │ │ │ + bne 0x11bf04 │ │ │ │ + bl 0x1e1a54 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab28 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a79c │ │ │ │ bl 0x10b84 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3498 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bf5c │ │ │ │ + beq 0x11becc │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x11bff8 │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #68] @ 0x11bf68 │ │ │ │ + bl 0x380c44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2a38 │ │ │ │ + bl 0x3b29a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x3821a8 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x11bf5c │ │ │ │ + bl 0x1d34a0 │ │ │ │ + b 0x11becc │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, ip, lsr #7 │ │ │ │ + subeq fp, r0, ip, lsl r3 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc] @ 0x11c00c │ │ │ │ + ldr r0, [pc] @ 0x11bf7c │ │ │ │ bx lr │ │ │ │ - subeq r2, r0, r4, lsl #20 │ │ │ │ + subeq r2, r0, r4, ror r9 │ │ │ │ mov r0, #12 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ @@ -274357,16 +274321,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 0x2dcf24 │ │ │ │ + ldr r4, [pc, #68] @ 0x11c00c │ │ │ │ str r0, [r4] │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, #2 │ │ │ │ movne r3, r2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r1, #0 │ │ │ │ @@ -274382,57 +274346,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] @ 0x11c0ac │ │ │ │ ldr r0, [r3] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp ip, #1 │ │ │ │ - bls 0x11c130 │ │ │ │ + bls 0x11c0a0 │ │ │ │ ldr lr, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 0x11c0dc │ │ │ │ + b 0x11c04c │ │ │ │ cmp r3, ip │ │ │ │ - beq 0x11c108 │ │ │ │ + beq 0x11c078 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [lr, r1, lsl #4] │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11c0d0 │ │ │ │ + bne 0x11c040 │ │ │ │ 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 0x2dd894 │ │ │ │ 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 0x11c080 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x11c188 │ │ │ │ - ldr r2, [pc, #76] @ 0x11c19c │ │ │ │ + blt 0x11c0f8 │ │ │ │ + ldr r2, [pc, #76] @ 0x11c10c │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x11c188 │ │ │ │ + bls 0x11c0f8 │ │ │ │ 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 +274411,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 0x11c180 │ │ │ │ + ldr r3, [pc, #100] @ 0x11c194 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bls 0x11c210 │ │ │ │ + bls 0x11c180 │ │ │ │ ldr r6, [r3] │ │ │ │ adds r7, r6, r4, lsl #4 │ │ │ │ - beq 0x11c210 │ │ │ │ + beq 0x11c180 │ │ │ │ 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] @ 0x11c198 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c19c │ │ │ │ + ldr r0, [pc, #16] @ 0x11c1a0 │ │ │ │ mov r2, #131 @ 0x83 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r8, lsr r3 │ │ │ │ - strheq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r6, r3, r4, ror #18 │ │ │ │ + subeq r3, r6, r8, lsr #5 │ │ │ │ + subeq fp, r0, ip, lsr #6 │ │ │ │ + ldrdeq r6, [r3], #-132 @ 0xffffff7c │ │ │ │ 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 0x11c208 │ │ │ │ + ldr r3, [pc, #88] @ 0x11c21c │ │ │ │ ldr r3, [r3] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x11c298 │ │ │ │ + bls 0x11c208 │ │ │ │ ldr ip, [r3] │ │ │ │ adds r3, ip, r0, lsl #4 │ │ │ │ - beq 0x11c298 │ │ │ │ + beq 0x11c208 │ │ │ │ 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] @ 0x11c220 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c224 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c228 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, ip, asr #6 │ │ │ │ - strheq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r6, r3, r4, ror #18 │ │ │ │ + strheq r3, [r6], #-44 @ 0xffffffd4 │ │ │ │ + subeq fp, r0, ip, lsr #6 │ │ │ │ + ldrdeq r6, [r3], #-132 @ 0xffffff7c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c308 │ │ │ │ - ldr r3, [pc, #96] @ 0x11c32c │ │ │ │ + blt 0x11c278 │ │ │ │ + ldr r3, [pc, #96] @ 0x11c29c │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bls 0x11c308 │ │ │ │ + bls 0x11c278 │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, r3, r0, lsl #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11c308 │ │ │ │ + beq 0x11c278 │ │ │ │ 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] @ 0x11c2a0 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c2a4 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c2a8 │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r0, ror #6 │ │ │ │ - strheq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r6, r3, r4, ror #18 │ │ │ │ + ldrdeq r3, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq fp, r0, ip, lsr #6 │ │ │ │ + ldrdeq r6, [r3], #-132 @ 0xffffff7c │ │ │ │ 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 0x11c2ec │ │ │ │ + ldr r1, [pc, #48] @ 0x11c308 │ │ │ │ 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 0x11c010 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x11c1a0 │ │ │ │ + bl 0x11c110 │ │ │ │ asr r3, r7, #31 │ │ │ │ - b 0x11c360 │ │ │ │ + b 0x11c2d0 │ │ │ │ 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 0x11c670 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11c700 │ │ │ │ + bcc 0x11c670 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11c718 │ │ │ │ + beq 0x11c688 │ │ │ │ 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 +274768,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 0x11c708 │ │ │ │ + blt 0x11c738 │ │ │ │ mov r3, #1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11c7e0 │ │ │ │ + beq 0x11c750 │ │ │ │ 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 0x15f734 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c7e0 │ │ │ │ + blt 0x11c750 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 0x11c7c8 │ │ │ │ + beq 0x11c738 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -274864,153 +274828,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 0x11c7fc │ │ │ │ + bl 0x11c6a4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c8bc │ │ │ │ - ldr ip, [pc, #296] @ 0x11c978 │ │ │ │ + blt 0x11c82c │ │ │ │ + ldr ip, [pc, #296] @ 0x11c8e8 │ │ │ │ stm sp, {r0, r8} │ │ │ │ str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #288] @ 0x11c97c │ │ │ │ - ldr r0, [pc, #288] @ 0x11c980 │ │ │ │ + ldr r1, [pc, #288] @ 0x11c8ec │ │ │ │ + ldr r0, [pc, #288] @ 0x11c8f0 │ │ │ │ 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 0x11c6a4 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11c8cc │ │ │ │ + bgt 0x11c83c │ │ │ │ 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 0x11c814 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x11c970 │ │ │ │ + beq 0x11c8e0 │ │ │ │ ands r1, r8, #1 │ │ │ │ - beq 0x11c934 │ │ │ │ + beq 0x11c8a4 │ │ │ │ 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 0x3aa62c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bge 0x11c93c │ │ │ │ - ldr r3, [pc, #100] @ 0x11c984 │ │ │ │ + bge 0x11c8ac │ │ │ │ + ldr r3, [pc, #100] @ 0x11c8f4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 0x11c95c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11c8cc │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11c89c │ │ │ │ + b 0x11c80c │ │ │ │ and r1, r8, #2 │ │ │ │ - b 0x11c8ec │ │ │ │ - bl 0x11c0a0 │ │ │ │ + b 0x11c85c │ │ │ │ + bl 0x11c010 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11c1a0 │ │ │ │ + bl 0x11c110 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ - b 0x11c8a4 │ │ │ │ - ldr r1, [pc, #36] @ 0x11c988 │ │ │ │ - ldr r0, [pc, #36] @ 0x11c98c │ │ │ │ + b 0x11c814 │ │ │ │ + ldr r1, [pc, #36] @ 0x11c8f8 │ │ │ │ + ldr r0, [pc, #36] @ 0x11c8fc │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x11c928 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x11c898 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11c89c │ │ │ │ + b 0x11c80c │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ - ldrdeq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ - andseq ip, r1, ip, lsr r3 │ │ │ │ + subeq fp, r0, r4, asr #6 │ │ │ │ + andseq ip, r1, ip, lsr #5 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r6, r0, lsl #7 │ │ │ │ - subeq fp, r0, r4, ror #7 │ │ │ │ + strdeq r3, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq fp, r0, r4, asr r3 │ │ │ │ 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 0x11c0b0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11ca64 │ │ │ │ + beq 0x11c9d4 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x11ca44 │ │ │ │ - bls 0x11ca04 │ │ │ │ + beq 0x11c9b4 │ │ │ │ + bls 0x11c974 │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x11ca9c │ │ │ │ + bhi 0x11ca0c │ │ │ │ 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 0x11c22c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x11ca9c │ │ │ │ + bne 0x11ca0c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #2 │ │ │ │ - bls 0x11c9dc │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bls 0x11c94c │ │ │ │ + bl 0x3a7abc │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11c9dc │ │ │ │ - bl 0x357f80 │ │ │ │ + bge 0x11c94c │ │ │ │ + bl 0x357ef0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 0x11c9f4 │ │ │ │ + b 0x11c964 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ 0x11cab4 │ │ │ │ + ldr r1, [pc, #96] @ 0x11ca24 │ │ │ │ bl 0x11f64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c2bc │ │ │ │ + b 0x11c22c │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -275018,53 +274982,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] @ 0x11ca28 │ │ │ │ + ldr r1, [pc, #16] @ 0x11ca2c │ │ │ │ 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 0x310504 │ │ │ │ + subeq fp, r0, ip, ror #6 │ │ │ │ + strdeq r3, [r6], #-44 @ 0xffffffd4 │ │ │ │ + subeq fp, r0, r8, ror r3 │ │ │ │ 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] @ 0x11cc14 │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11cc8c │ │ │ │ + bhi 0x11cbfc │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11cc68 │ │ │ │ + beq 0x11cbd8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1607b4 │ │ │ │ + bl 0x160724 │ │ │ │ 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 +275039,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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11cc68 │ │ │ │ + beq 0x11cbd8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +275062,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] @ 0x11cc18 │ │ │ │ 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 +275079,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 0x15f4a0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11cc44 │ │ │ │ - b 0x11cc68 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11cbb4 │ │ │ │ + b 0x11cbd8 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #4 │ │ │ │ - bne 0x11cc78 │ │ │ │ + bne 0x11cbe8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaa24 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11cc34 │ │ │ │ + beq 0x11cba4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11cb44 │ │ │ │ + b 0x11cab4 │ │ │ │ mov r1, #14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11cb48 │ │ │ │ + b 0x11cab8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - b 0x11cbc0 │ │ │ │ + b 0x11cb30 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11ccac │ │ │ │ - ldr r2, [pc, #20] @ 0x11ccb0 │ │ │ │ - ldr r1, [pc, #20] @ 0x11ccb4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, r0, ror r3 │ │ │ │ - subeq fp, r0, r0, lsr #8 │ │ │ │ - subeq r3, r6, r0, lsr #7 │ │ │ │ + ldr r3, [pc, #20] @ 0x11cc1c │ │ │ │ + ldr r2, [pc, #20] @ 0x11cc20 │ │ │ │ + ldr r1, [pc, #20] @ 0x11cc24 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r3, r6, r0, ror #5 │ │ │ │ + @ instruction: 0x0040b390 │ │ │ │ + subeq r3, r6, r0, lsl r3 │ │ │ │ andeq r0, r0, sl, ror #5 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, ror r3 │ │ │ │ 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 0x11c0b0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11cd00 │ │ │ │ + beq 0x11cc70 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cac0 │ │ │ │ + b 0x11ca30 │ │ │ │ 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 +275151,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] @ 0x11cdfc │ │ │ │ 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 0x11cde4 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ce6c │ │ │ │ + beq 0x11cddc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1608c0 │ │ │ │ + bl 0x160830 │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ asrne r3, r2, #31 │ │ │ │ movne r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ moveq r1, #5 │ │ │ │ - b 0x11cdc0 │ │ │ │ + b 0x11cd30 │ │ │ │ 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] @ 0x11ce00 │ │ │ │ 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 +275209,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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11ce6c │ │ │ │ + beq 0x11cddc │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab058 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11ce60 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11cdd0 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b 0x11cdc0 │ │ │ │ + b 0x11cd30 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11cdb8 │ │ │ │ + b 0x11cd28 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11ce94 │ │ │ │ - ldr r1, [pc, #20] @ 0x11ce98 │ │ │ │ + ldr r3, [pc, #20] @ 0x11ce04 │ │ │ │ + ldr r1, [pc, #20] @ 0x11ce08 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r3, r6, r4, ror #5 │ │ │ │ + subeq fp, r0, r0, lsr #7 │ │ │ │ + subeq r3, r6, r8, lsr #6 │ │ │ │ + subeq fp, r0, r8, ror r3 │ │ │ │ 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 0x11c0b0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11cee4 │ │ │ │ + beq 0x11ce54 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cd20 │ │ │ │ + b 0x11cc90 │ │ │ │ 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 +275274,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 0x11c0b0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11cf64 │ │ │ │ + beq 0x11ced4 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x11d06c │ │ │ │ + ldr r2, [pc, #288] @ 0x11cfdc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11d054 │ │ │ │ + bhi 0x11cfc4 │ │ │ │ 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 0x11cf7c │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x11d040 │ │ │ │ + beq 0x11cfb0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x11d01c │ │ │ │ + beq 0x11cf8c │ │ │ │ mov r1, #22 │ │ │ │ - b 0x11cf64 │ │ │ │ + b 0x11ced4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #188] @ 0x11d070 │ │ │ │ + ldr r1, [pc, #188] @ 0x11cfe0 │ │ │ │ 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 0x3aa314 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movne r1, #0 │ │ │ │ - beq 0x11d000 │ │ │ │ + beq 0x11cf70 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x11cf6c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x11cedc │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11cff4 │ │ │ │ + b 0x11cf64 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x11cf9c │ │ │ │ + blt 0x11cf0c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ - blt 0x11cf9c │ │ │ │ + blt 0x11cf0c │ │ │ │ str r7, [r0, #12] │ │ │ │ - b 0x11cff4 │ │ │ │ + b 0x11cf64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ - b 0x11d01c │ │ │ │ + b 0x11cf8c │ │ │ │ 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] @ 0x11cfe4 │ │ │ │ + ldr r2, [pc, #20] @ 0x11cfe8 │ │ │ │ + ldr r1, [pc, #20] @ 0x11cfec │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r3, r6, r8, ror #5 │ │ │ │ + strheq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r6, r0, asr #6 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, ror r3 │ │ │ │ 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 0x11c0b0 │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d10c │ │ │ │ + beq 0x11d07c │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #268] @ 0x11d1c8 │ │ │ │ + ldr r1, [pc, #268] @ 0x11d138 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d1b0 │ │ │ │ + bhi 0x11d120 │ │ │ │ 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 +275408,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] @ 0x11d13c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x11f64 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x3aa2a8 │ │ │ │ + bl 0x3aa218 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r7, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d17c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11d0ec │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275471,364 +275435,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] @ 0x11d140 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d144 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d148 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r3, r6, ip, ror #5 │ │ │ │ + subeq fp, r0, r4, asr #7 │ │ │ │ + subeq r3, r6, r4, asr r3 │ │ │ │ andeq r0, r0, r5, asr r3 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, ror r3 │ │ │ │ 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] @ 0x11d2f0 │ │ │ │ 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 0x11c0b0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11d328 │ │ │ │ + beq 0x11d298 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d2b4 │ │ │ │ + beq 0x11d224 │ │ │ │ cmp ip, #3 │ │ │ │ - beq 0x11d27c │ │ │ │ + beq 0x11d1ec │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d364 │ │ │ │ + bne 0x11d2d4 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a831c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d308 │ │ │ │ + blt 0x11d278 │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ - b 0x11d2d0 │ │ │ │ - ldr r2, [pc, #252] @ 0x11d380 │ │ │ │ + b 0x11d240 │ │ │ │ + ldr r2, [pc, #252] @ 0x11d2f0 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x11d37c │ │ │ │ + bne 0x11d2ec │ │ │ │ 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] @ 0x11d2f4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - ldr r3, [pc, #168] @ 0x11d380 │ │ │ │ + ldr r3, [pc, #168] @ 0x11d2f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d37c │ │ │ │ + bne 0x11d2ec │ │ │ │ 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 0x357ef0 │ │ │ │ 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 0x11d240 │ │ │ │ + ldr r3, [pc, #80] @ 0x11d2f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d37c │ │ │ │ + bne 0x11d2ec │ │ │ │ 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] @ 0x11d2f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x11d2fc │ │ │ │ + ldr r1, [pc, #24] @ 0x11d300 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x310504 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, ror #8 │ │ │ │ - strdeq r3, [r6], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq fp, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r3, r6, r8, ror #6 │ │ │ │ andeq r0, r0, pc, ror #6 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, ror r3 │ │ │ │ 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] @ 0x11d450 │ │ │ │ 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 0x11c0b0 │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d424 │ │ │ │ + beq 0x11d394 │ │ │ │ ldr ip, [r2] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d49c │ │ │ │ + beq 0x11d40c │ │ │ │ cmp ip, #4 │ │ │ │ - beq 0x11d43c │ │ │ │ + beq 0x11d3ac │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d4c4 │ │ │ │ + bne 0x11d434 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a831c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d4bc │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d42c │ │ │ │ + bl 0x357ef0 │ │ │ │ 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 0x11d3d4 │ │ │ │ + ldr r1, [pc, #160] @ 0x11d454 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c39c │ │ │ │ + bl 0x11c30c │ │ │ │ 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] @ 0x11d450 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d4dc │ │ │ │ + bne 0x11d44c │ │ │ │ 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] @ 0x11d458 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d464 │ │ │ │ + b 0x11d3d4 │ │ │ │ add r1, sp, #8 │ │ │ │ - b 0x11d440 │ │ │ │ + b 0x11d3b0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x11d4ec │ │ │ │ - ldr r1, [pc, #28] @ 0x11d4f0 │ │ │ │ + ldr r3, [pc, #28] @ 0x11d45c │ │ │ │ + ldr r1, [pc, #28] @ 0x11d460 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x310504 │ │ │ │ + bl 0x3b293c │ │ │ │ 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, lsl #7 │ │ │ │ + ldrdeq fp, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r3, [r6], #-48 @ 0xffffffd0 │ │ │ │ + subeq fp, r0, r8, ror r3 │ │ │ │ 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] @ 0x11d608 │ │ │ │ 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 0x11d4e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c6a4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11d5e0 │ │ │ │ + blt 0x11d550 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #324] @ 0x11d69c │ │ │ │ + ldr r1, [pc, #324] @ 0x11d60c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d5a8 │ │ │ │ + b 0x11d518 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c6a4 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11d61c │ │ │ │ + bgt 0x11d58c │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #232] @ 0x11d698 │ │ │ │ + ldr r3, [pc, #232] @ 0x11d608 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d694 │ │ │ │ + bne 0x11d604 │ │ │ │ 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] @ 0x11d608 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d694 │ │ │ │ + bne 0x11d604 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d68c │ │ │ │ + beq 0x11d5fc │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0x3aabc4 │ │ │ │ + bl 0x3aab34 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11d664 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d5d4 │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - b 0x11d5a8 │ │ │ │ + b 0x11d518 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c39c │ │ │ │ + bl 0x11c30c │ │ │ │ subs r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ movne r3, r2 │ │ │ │ moveq r2, r1 │ │ │ │ moveq r3, r1 │ │ │ │ - b 0x11d654 │ │ │ │ + b 0x11d5c4 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11d504 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, ror r4 │ │ │ │ + subeq fp, r0, r0, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov 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 0x11d68c │ │ │ │ + bl 0x11c6a4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11d760 │ │ │ │ - ldr r1, [pc, #288] @ 0x11d80c │ │ │ │ + blt 0x11d6d0 │ │ │ │ + ldr r1, [pc, #288] @ 0x11d77c │ │ │ │ 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 0x11c6a4 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11d798 │ │ │ │ + bgt 0x11d708 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -275851,24 +275815,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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d804 │ │ │ │ - bl 0x3743b4 │ │ │ │ + beq 0x11d774 │ │ │ │ + bl 0x374324 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11d7d0 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d740 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275876,16 +275840,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 0x11d69c │ │ │ │ + subeq fp, r0, ip, ror #7 │ │ │ │ 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 +275857,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 0x11d824 │ │ │ │ + bl 0x11c6a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11d8e4 │ │ │ │ + blt 0x11d854 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c6a4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d97c │ │ │ │ + blt 0x11d8ec │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r1, [pc, #284] @ 0x11d99c │ │ │ │ + ldr r1, [pc, #284] @ 0x11d90c │ │ │ │ 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 0x11c6a4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 0x11d908 │ │ │ │ + bgt 0x11d878 │ │ │ │ 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 +275907,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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11d98c │ │ │ │ + beq 0x11d8fc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c6a4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 0x11d8c0 │ │ │ │ + ble 0x11d830 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d994 │ │ │ │ + beq 0x11d904 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x374404 │ │ │ │ + bl 0x374374 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11d970 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d8e0 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - b 0x11d8cc │ │ │ │ + b 0x11d83c │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11d8cc │ │ │ │ + b 0x11d83c │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d8c4 │ │ │ │ + b 0x11d834 │ │ │ │ mvn r2, #13 │ │ │ │ - b 0x11d8c0 │ │ │ │ - subeq fp, r0, r8, lsl #9 │ │ │ │ + b 0x11d830 │ │ │ │ + strdeq fp, [r0], #-56 @ 0xffffffc8 │ │ │ │ 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 0x11d98c │ │ │ │ + bl 0x11c6a4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11da60 │ │ │ │ - ldr r1, [pc, #288] @ 0x11db0c │ │ │ │ + blt 0x11d9d0 │ │ │ │ + ldr r1, [pc, #288] @ 0x11da7c │ │ │ │ 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 0x11c6a4 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11da98 │ │ │ │ + bgt 0x11da08 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276043,55 +276007,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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11db04 │ │ │ │ - bl 0x372708 │ │ │ │ + beq 0x11da74 │ │ │ │ + bl 0x372678 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ - beq 0x11daf8 │ │ │ │ + beq 0x11da68 │ │ │ │ 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 0x357ef0 │ │ │ │ ldr r8, [r0] │ │ │ │ - b 0x11dac4 │ │ │ │ + b 0x11da34 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11da2c │ │ │ │ - @ instruction: 0x0040b498 │ │ │ │ + b 0x11d99c │ │ │ │ + subeq fp, r0, r8, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11db7c │ │ │ │ + beq 0x11daec │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #328] @ 0x11dc94 │ │ │ │ + ldr r1, [pc, #328] @ 0x11dc04 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276099,15 +276063,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 0x11db2c │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276117,21 +276081,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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11dc8c │ │ │ │ - bl 0x2f2a8c │ │ │ │ - ldr r2, [pc, #180] @ 0x11dc98 │ │ │ │ + beq 0x11dbfc │ │ │ │ + bl 0x2f29fc │ │ │ │ + ldr r2, [pc, #180] @ 0x11dc08 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354f24 │ │ │ │ + bl 0x354e94 │ │ │ │ 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 +276130,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 0x11daf8 │ │ │ │ + subeq fp, r0, r4, lsl r4 │ │ │ │ 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] @ 0x11dcb0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #128] @ 0x11dd44 │ │ │ │ - ldr r1, [pc, #128] @ 0x11dd48 │ │ │ │ + ldr r2, [pc, #128] @ 0x11dcb4 │ │ │ │ + ldr r1, [pc, #128] @ 0x11dcb8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11dd0c │ │ │ │ + beq 0x11dc7c │ │ │ │ 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] @ 0x11dcbc │ │ │ │ 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, ror #8 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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] @ 0x11dd40 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #80] @ 0x11ddd4 │ │ │ │ - ldr r2, [pc, #80] @ 0x11ddd8 │ │ │ │ + ldr r1, [pc, #80] @ 0x11dd44 │ │ │ │ + ldr r2, [pc, #80] @ 0x11dd48 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 +276210,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, ror #8 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ 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] @ 0x11ddd8 │ │ │ │ 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] @ 0x11dddc │ │ │ │ + ldr r1, [pc, #84] @ 0x11dde0 │ │ │ │ mov r3, #27 │ │ │ │ movne r5, r4 │ │ │ │ moveq r4, r5 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 +276248,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, ror #8 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x11de18 │ │ │ │ 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] @ 0x11de70 │ │ │ │ + ldr r2, [pc, #80] @ 0x11de74 │ │ │ │ + ldr r1, [pc, #80] @ 0x11de78 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 +276286,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, ror #8 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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 0x11df0c │ │ │ │ + ldr r5, [pc, #196] @ 0x11df6c │ │ │ │ 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] @ 0x11df70 │ │ │ │ + ldr r1, [pc, #180] @ 0x11df74 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 +276325,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] @ 0x11df6c │ │ │ │ + ldr r1, [pc, #92] @ 0x11df74 │ │ │ │ + ldr r2, [pc, #84] @ 0x11df70 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r6, [r0] │ │ │ │ movne r7, r6 │ │ │ │ - bne 0x11df44 │ │ │ │ + bne 0x11deb4 │ │ │ │ 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 0x11deac │ │ │ │ + subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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] @ 0x11e0e4 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [pc, #324] @ 0x11e178 │ │ │ │ + ldr r7, [pc, #324] @ 0x11e0e8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ movne r6, r2 │ │ │ │ - beq 0x11e0c0 │ │ │ │ + beq 0x11e030 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ str r1, [r3, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #288] @ 0x11e17c │ │ │ │ + ldr r2, [pc, #288] @ 0x11e0ec │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #284] @ 0x11e180 │ │ │ │ + ldr r1, [pc, #284] @ 0x11e0f0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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] @ 0x11e0e4 │ │ │ │ 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 0x11e0e0 │ │ │ │ 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] @ 0x11e0f0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #160] @ 0x11e17c │ │ │ │ + ldr r2, [pc, #160] @ 0x11e0ec │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 0x127288 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e160 │ │ │ │ + bne 0x11e0d0 │ │ │ │ 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 0x11dfc4 │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e04c │ │ │ │ + b 0x11dfbc │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #14 │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e04c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11dfbc │ │ │ │ + bl 0x3b293c │ │ │ │ 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, ror #8 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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] @ 0x11e238 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #292] @ 0x11e2cc │ │ │ │ - ldr r1, [pc, #292] @ 0x11e2d0 │ │ │ │ + ldr r6, [pc, #292] @ 0x11e23c │ │ │ │ + ldr r1, [pc, #292] @ 0x11e240 │ │ │ │ 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] @ 0x11e244 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 0x11e18c │ │ │ │ add r1, r1, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e2bc │ │ │ │ + beq 0x11e22c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 0x11e244 │ │ │ │ + b 0x11e1b4 │ │ │ │ add r1, r1, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e2bc │ │ │ │ + beq 0x11e22c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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] @ 0x11e244 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #112] @ 0x11e2d0 │ │ │ │ + ldr r1, [pc, #112] @ 0x11e240 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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] @ 0x11e238 │ │ │ │ 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 0x11e234 │ │ │ │ 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 0x11e1c0 │ │ │ │ + bl 0x3b293c │ │ │ │ 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, ror #8 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ 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] @ 0x11e950 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #1772] @ 0x11e9e4 │ │ │ │ + ldr r5, [pc, #1772] @ 0x11e954 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #1840] @ 0x11e9a0 │ │ │ │ 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] @ 0x11e9a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r2, [pc, #1800] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #1800] @ 0x11ea34 │ │ │ │ + bl 0x16be20 │ │ │ │ + ldr r2, [pc, #1800] @ 0x11e9a0 │ │ │ │ + ldr r1, [pc, #1800] @ 0x11e9a4 │ │ │ │ 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 0x16be20 │ │ │ │ + ldr r2, [pc, #1684] @ 0x11e958 │ │ │ │ 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 0x11e2f0 │ │ │ │ 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] @ 0x11e95c │ │ │ │ + ldr r2, [pc, #1636] @ 0x11e960 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ 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 0x11f74c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f818 │ │ │ │ + beq 0x11f788 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f920 │ │ │ │ + beq 0x11f890 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x11faf0 │ │ │ │ + bne 0x11fa60 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #14 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #1540] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #1540] @ 0x11e9a4 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1528] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #1528] @ 0x11e9a0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f264 │ │ │ │ + beq 0x11f1d4 │ │ │ │ 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] @ 0x11e950 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11faec │ │ │ │ + bne 0x11fa5c │ │ │ │ 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 0x11e2f0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1404] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #1404] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #1404] @ 0x11e9a0 │ │ │ │ + ldr r1, [pc, #1404] @ 0x11e9a4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f268 │ │ │ │ + beq 0x11f1d8 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e3d0 │ │ │ │ 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 0x11f23c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r6, [sl, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11f95c │ │ │ │ + beq 0x11f8cc │ │ │ │ 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 0x11f1e0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r6, fp │ │ │ │ add r9, r9, #4 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 0x11e570 │ │ │ │ - b 0x11e4a8 │ │ │ │ + bne 0x11e4e0 │ │ │ │ + b 0x11e418 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1112] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #1112] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #1112] @ 0x11e9a0 │ │ │ │ + ldr r1, [pc, #1112] @ 0x11e9a4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f510 │ │ │ │ + beq 0x11f480 │ │ │ │ add r3, pc, #988 @ 0x3dc │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e3d0 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ - ldr r2, [pc, #1052] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #1052] @ 0x11e9a0 │ │ │ │ ldr r6, [r3, #176] @ 0xb0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #1044] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #1044] @ 0x11e9a4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 0x11e3d0 │ │ │ │ + ldr r3, [pc, #932] @ 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11f358 │ │ │ │ + beq 0x11f2c8 │ │ │ │ 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 0x3a3c04 │ │ │ │ + ldr r0, [pc, #936] @ 0x11e99c │ │ │ │ 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] @ 0x11e968 │ │ │ │ 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 0x11f29c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f7b0 │ │ │ │ + beq 0x11f720 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e4a8 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x11e418 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #660] @ 0x294 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f2f8 │ │ │ │ + beq 0x11f268 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f784 │ │ │ │ + beq 0x11f6f4 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x11f98c │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f9ec │ │ │ │ + beq 0x11f95c │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ 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 0x399d00 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ cmp r9, #1 │ │ │ │ movls r3, #0 │ │ │ │ strbls r3, [r7] │ │ │ │ - bls 0x11e88c │ │ │ │ + bls 0x11e7fc │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f56c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e41c │ │ │ │ + bne 0x11e38c │ │ │ │ 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 0x11e7dc │ │ │ │ + ldr r2, [pc, #412] @ 0x11e9a0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #408] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #408] @ 0x11e9a4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e460 │ │ │ │ + beq 0x11e3d0 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e3d0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f51c │ │ │ │ + beq 0x11f48c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f670 │ │ │ │ + beq 0x11f5e0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #216] @ 0x11e994 │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d9a0 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d910 │ │ │ │ + b 0x11e3d0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x39e3e8 │ │ │ │ + bl 0x39e358 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x11e984 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11e8f4 │ │ │ │ + bl 0x357ef0 │ │ │ │ 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] @ 0x11e9a0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #160] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #160] @ 0x11e9a4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 0x11e3d0 │ │ │ │ + bl 0x39d470 │ │ │ │ + ldr r3, [pc, #52] @ 0x11e96c │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ asr r0, r0, #31 │ │ │ │ - ldr r2, [pc, #92] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #92] @ 0x11e9a0 │ │ │ │ rsb r6, r0, r3, asr #12 │ │ │ │ - b 0x11e614 │ │ │ │ - blcc 0xfe7d11e0 │ │ │ │ + b 0x11e584 │ │ │ │ + blcc 0xfe7d1150 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - @ instruction: 0x00463494 │ │ │ │ + subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r3, r6, r4, lsl #8 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq fp, r0, r8, ror #9 │ │ │ │ + subeq fp, r0, r8, asr r4 │ │ │ │ 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, ror lr │ │ │ │ + subeq fp, r0, r8, asr #8 │ │ │ │ + andseq sp, r1, r8, ror pc │ │ │ │ + andseq sp, r1, ip, asr #26 │ │ │ │ adceq r3, r8, r8, asr #5 │ │ │ │ - andseq sp, r1, r0, lsr #25 │ │ │ │ - andseq lr, r1, r4, lsl #3 │ │ │ │ - andseq sp, r1, r4, ror lr │ │ │ │ - andseq sp, r1, r0, asr sp │ │ │ │ - strheq fp, [r0], #-76 @ 0xffffffb4 │ │ │ │ - blcc 0xfe7d1234 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + andseq sp, r1, r0, lsl ip │ │ │ │ + ldrsheq lr, [r1], -r4 │ │ │ │ + andseq sp, r1, r4, ror #27 │ │ │ │ + andseq sp, r1, r0, asr #25 │ │ │ │ + subeq fp, r0, ip, lsr #8 │ │ │ │ + blcc 0xfe7d11a4 │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f2a0 │ │ │ │ + beq 0x11f210 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-84] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-84] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #-84] @ 0x11e9a0 │ │ │ │ + ldr r1, [pc, #-84] @ 0x11e9a4 │ │ │ │ str r5, [sp] │ │ │ │ lsr r4, ip, #31 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 0x11e3d0 │ │ │ │ + ldr r2, [pc, #-136] @ 0x11e9a0 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11e9a4 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-212] @ 0x11ea00 │ │ │ │ - ldr r1, [pc, #-212] @ 0x11ea04 │ │ │ │ + ldr r2, [pc, #-212] @ 0x11e970 │ │ │ │ + ldr r1, [pc, #-212] @ 0x11e974 │ │ │ │ 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 0x11ca30 │ │ │ │ + b 0x11e3d0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f57c │ │ │ │ + beq 0x11f4ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f618 │ │ │ │ + beq 0x11f588 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f894 │ │ │ │ + beq 0x11f804 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bl 0x32899c │ │ │ │ + bl 0x32890c │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3a54e0 │ │ │ │ - ldr r2, [pc, #-444] @ 0x11ea08 │ │ │ │ + bl 0x3a5450 │ │ │ │ + ldr r2, [pc, #-444] @ 0x11e978 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x3b2304 │ │ │ │ + bl 0x3b2274 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ebf4 │ │ │ │ + blt 0x11eb64 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x11fa2c │ │ │ │ + bls 0x11f99c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x3977c0 │ │ │ │ - ldr r2, [pc, #-460] @ 0x11ea30 │ │ │ │ + bl 0x397730 │ │ │ │ + ldr r2, [pc, #-460] @ 0x11e9a0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #-464] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #-464] @ 0x11e9a4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e460 │ │ │ │ + beq 0x11e3d0 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e3d0 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f4b4 │ │ │ │ + beq 0x11f424 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r2, [pc, #-588] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-588] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #-588] @ 0x11e9a0 │ │ │ │ + ldr r1, [pc, #-588] @ 0x11e9a4 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r2, [pc, #-624] @ 0x11ea24 │ │ │ │ - ldr r1, [pc, #-652] @ 0x11ea0c │ │ │ │ + bl 0x16be20 │ │ │ │ + ldr r2, [pc, #-624] @ 0x11e994 │ │ │ │ + ldr r1, [pc, #-652] @ 0x11e97c │ │ │ │ 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 0x11d14c │ │ │ │ + b 0x11e3d0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f3fc │ │ │ │ + beq 0x11f36c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f754 │ │ │ │ + beq 0x11f6c4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-820] @ 0x11ea10 │ │ │ │ + ldr r1, [pc, #-820] @ 0x11e980 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x11cf04 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11ce74 │ │ │ │ + b 0x11e3d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f734 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11f5dc │ │ │ │ - ldr r2, [pc, #-864] @ 0x11ea14 │ │ │ │ - ldr r1, [pc, #-864] @ 0x11ea18 │ │ │ │ + blt 0x11f54c │ │ │ │ + ldr r2, [pc, #-864] @ 0x11e984 │ │ │ │ + ldr r1, [pc, #-864] @ 0x11e988 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11cd20 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11cc90 │ │ │ │ + b 0x11e3d0 │ │ │ │ mov ip, #1 │ │ │ │ - b 0x11ed6c │ │ │ │ + b 0x11ecdc │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f484 │ │ │ │ + beq 0x11f3f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6f8 │ │ │ │ + beq 0x11f668 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8f4 │ │ │ │ + beq 0x11f864 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f9a0 │ │ │ │ + beq 0x11f910 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #24 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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] @ 0x11e994 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x11d810 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d780 │ │ │ │ + b 0x11e3d0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f3cc │ │ │ │ + beq 0x11f33c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f724 │ │ │ │ + beq 0x11f694 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1272] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #-1272] @ 0x11e994 │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d6a0 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d610 │ │ │ │ + b 0x11e3d0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f5ac │ │ │ │ + beq 0x11f51c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f644 │ │ │ │ + beq 0x11f5b4 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f834 │ │ │ │ + beq 0x11f7a4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1480] @ 0x11ea1c │ │ │ │ + ldr r1, [pc, #-1480] @ 0x11e98c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11ccb8 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11cc28 │ │ │ │ + b 0x11e3d0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f4e0 │ │ │ │ + beq 0x11f450 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6cc │ │ │ │ + beq 0x11f63c │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f8c4 │ │ │ │ + beq 0x11f834 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1684] @ 0x11ea1c │ │ │ │ + ldr r1, [pc, #-1684] @ 0x11e98c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11ce9c │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11ce0c │ │ │ │ + b 0x11e3d0 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f42c │ │ │ │ + beq 0x11f39c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1768] @ 0x11ea20 │ │ │ │ + ldr r1, [pc, #-1768] @ 0x11e990 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d080 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11cff0 │ │ │ │ + b 0x11e3d0 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f458 │ │ │ │ + beq 0x11f3c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1840] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #-1840] @ 0x11e994 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c990 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11c900 │ │ │ │ + b 0x11e3d0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f54c │ │ │ │ + beq 0x11f4bc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6a0 │ │ │ │ + beq 0x11f610 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f864 │ │ │ │ + beq 0x11f7d4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ cmp sl, #11 │ │ │ │ - bhi 0x11fa90 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x11ea28 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bhi 0x11fa00 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x11e998 │ │ │ │ + bl 0x39ad10 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11fa60 │ │ │ │ + bne 0x11f9d0 │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x11f250 │ │ │ │ + bls 0x11f1c0 │ │ │ │ cmp sl, #7 │ │ │ │ movhi r8, #2 │ │ │ │ movls r8, #1 │ │ │ │ - bl 0x11c0a0 │ │ │ │ + bl 0x11c010 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c1a0 │ │ │ │ - b 0x11e984 │ │ │ │ + bl 0x11c110 │ │ │ │ + b 0x11e8f4 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e3d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e5b4 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x11e524 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11ea74 │ │ │ │ + b 0x11e9e4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e53c │ │ │ │ + b 0x11e4ac │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x11e780 │ │ │ │ + b 0x11e6f0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e6f4 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x11e664 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [r8, #4] │ │ │ │ str r1, [r8, #8] │ │ │ │ str r1, [r8, #12] │ │ │ │ - bl 0x39e510 │ │ │ │ + bl 0x39e480 │ │ │ │ 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] @ 0x11e99c │ │ │ │ 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 0x11e60c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11eedc │ │ │ │ + b 0x11ee4c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ed00 │ │ │ │ + b 0x11ec70 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f100 │ │ │ │ + b 0x11f070 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f14c │ │ │ │ + b 0x11f0bc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11edd0 │ │ │ │ + b 0x11ed40 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b 0x11ec74 │ │ │ │ + b 0x11ebe4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f038 │ │ │ │ - ldr r3, [pc, #-2796] @ 0x11ea2c │ │ │ │ + b 0x11efa8 │ │ │ │ + ldr r3, [pc, #-2796] @ 0x11e99c │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e3d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e90c │ │ │ │ + b 0x11e87c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f19c │ │ │ │ + b 0x11f10c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11eb3c │ │ │ │ + b 0x11eaac │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ef6c │ │ │ │ + b 0x11eedc │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x11e9a0 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x11e9a4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f994 │ │ │ │ + beq 0x11f904 │ │ │ │ add r3, pc, #964 @ 0x3c4 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e3d0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11eb74 │ │ │ │ + b 0x11eae4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11efa4 │ │ │ │ + b 0x11ef14 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11e944 │ │ │ │ + b 0x11e8b4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f1d4 │ │ │ │ + b 0x11f144 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f070 │ │ │ │ + b 0x11efe0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11ee08 │ │ │ │ + b 0x11ed78 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11ef14 │ │ │ │ + b 0x11ee84 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11ed38 │ │ │ │ + b 0x11eca8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11e7b8 │ │ │ │ + b 0x11e728 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e4a8 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x11e418 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11e3c4 │ │ │ │ + bne 0x11e334 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e3f4 │ │ │ │ - ldr r4, [pc, #440] @ 0x11f9d8 │ │ │ │ + b 0x11e364 │ │ │ │ + ldr r4, [pc, #440] @ 0x11f948 │ │ │ │ subs r4, r6, r4 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176e80 │ │ │ │ + bl 0x176df0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11efdc │ │ │ │ + b 0x11ef4c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f20c │ │ │ │ + b 0x11f17c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11ebac │ │ │ │ + b 0x11eb1c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f0a8 │ │ │ │ + b 0x11f018 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - b 0x11ee40 │ │ │ │ + b 0x11edb0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x11f9d8 │ │ │ │ + ldr r3, [pc, #132] @ 0x11f948 │ │ │ │ cmp r9, r3 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x11f824 │ │ │ │ + b 0x11f794 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153b70 │ │ │ │ + bl 0x153ae0 │ │ │ │ add r6, r0, #134217728 @ 0x8000000 │ │ │ │ str r0, [sl, #184] @ 0xb8 │ │ │ │ - b 0x11f978 │ │ │ │ + b 0x11f8e8 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r6, r3, r6, lsr #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153b70 │ │ │ │ + bl 0x153ae0 │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 0x11f970 │ │ │ │ + bhi 0x11f8e0 │ │ │ │ str r6, [sl, #188] @ 0xbc │ │ │ │ - b 0x11e54c │ │ │ │ - ldr r3, [pc, #64] @ 0x11f9dc │ │ │ │ + b 0x11e4bc │ │ │ │ + ldr r3, [pc, #64] @ 0x11f94c │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e3d0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x11ee78 │ │ │ │ + b 0x11ede8 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r2, r6, lsr #32 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ - subeq fp, r0, r0, asr #9 │ │ │ │ - andseq sp, r1, r0, asr sp │ │ │ │ - subeq r3, r6, r0, lsl #10 │ │ │ │ + subeq fp, r0, r0, lsr r4 │ │ │ │ + andseq sp, r1, r0, asr #25 │ │ │ │ + subeq r3, r6, r0, ror r4 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e38c │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e820 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x11e790 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #7 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11ebf4 │ │ │ │ + b 0x11eb64 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11fac8 │ │ │ │ + beq 0x11fa38 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x3977c0 │ │ │ │ - b 0x11e88c │ │ │ │ - ldr r1, [pc, #-136] @ 0x11f9e0 │ │ │ │ + bl 0x397730 │ │ │ │ + b 0x11e7fc │ │ │ │ + ldr r1, [pc, #-136] @ 0x11f950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11fa9c │ │ │ │ + bne 0x11fa0c │ │ │ │ cmp sl, #1 │ │ │ │ - bls 0x11fad4 │ │ │ │ + bls 0x11fa44 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #13 │ │ │ │ mvn r6, #0 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11e984 │ │ │ │ + b 0x11e8f4 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #22 │ │ │ │ - b 0x11fa24 │ │ │ │ + b 0x11f994 │ │ │ │ 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] @ 0x11f954 │ │ │ │ add r3, r7, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x11c7fc │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11c76c │ │ │ │ + b 0x11e3d0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x3977c0 │ │ │ │ - b 0x11e41c │ │ │ │ - bl 0x11c0a0 │ │ │ │ - ldr r1, [pc, #-248] @ 0x11f9e8 │ │ │ │ + bl 0x397730 │ │ │ │ + b 0x11e38c │ │ │ │ + bl 0x11c010 │ │ │ │ + ldr r1, [pc, #-248] @ 0x11f958 │ │ │ │ mov r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c234 │ │ │ │ - b 0x11e984 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x11c1a4 │ │ │ │ + b 0x11e8f4 │ │ │ │ + bl 0x3b293c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 0x11f94c │ │ │ │ + b 0x11f8bc │ │ │ │ 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] @ 0x11fafc │ │ │ │ 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] @ 0x11fb00 │ │ │ │ + ldr r1, [pc, #100] @ 0x11fb04 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ str r4, [r0, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb4c │ │ │ │ + beq 0x11fabc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb6c │ │ │ │ + beq 0x11fadc │ │ │ │ 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, lsr #9 │ │ │ │ + subeq r0, r0, ip, lsl #19 │ │ │ │ + subeq r2, r0, r0, lsl #13 │ │ │ │ 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] @ 0x11fb30 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x16b8dc │ │ │ │ + bl 0x16b84c │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x16b8dc │ │ │ │ - subeq r3, r6, r8, lsr r5 │ │ │ │ + b 0x16b84c │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0x11fba0 │ │ │ │ + bl 0x3055ec │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c3d8 │ │ │ │ - ldr ip, [pc, #64] @ 0x11fc34 │ │ │ │ - ldr r2, [pc, #64] @ 0x11fc38 │ │ │ │ - ldr r1, [pc, #64] @ 0x11fc3c │ │ │ │ + bl 0x16c348 │ │ │ │ + ldr ip, [pc, #64] @ 0x11fba4 │ │ │ │ + ldr r2, [pc, #64] @ 0x11fba8 │ │ │ │ + ldr r1, [pc, #64] @ 0x11fbac │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ 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, lsl #9 │ │ │ │ + subeq r3, r6, ip, lsl r5 │ │ │ │ + @ instruction: 0x0040b490 │ │ │ │ + @ instruction: 0x0040b59c │ │ │ │ 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 0x16c26c │ │ │ │ + ldr ip, [pc, #48] @ 0x11fc04 │ │ │ │ + ldr r2, [pc, #48] @ 0x11fc08 │ │ │ │ + ldr r1, [pc, #48] @ 0x11fc0c │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ 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, lsr #10 │ │ │ │ + @ instruction: 0x0040b490 │ │ │ │ + @ instruction: 0x0040b59c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x16c314 │ │ │ │ + bl 0x16c284 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11fd24 │ │ │ │ - ldr r2, [pc, #116] @ 0x11fd3c │ │ │ │ - ldr r0, [pc, #116] @ 0x11fd40 │ │ │ │ - bl 0x30567c │ │ │ │ + beq 0x11fc94 │ │ │ │ + ldr r2, [pc, #116] @ 0x11fcac │ │ │ │ + ldr r0, [pc, #116] @ 0x11fcb0 │ │ │ │ + bl 0x3055ec │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c324 │ │ │ │ + bl 0x16c294 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x11fd04 │ │ │ │ + beq 0x11fc74 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #68] @ 0x11fd3c │ │ │ │ - ldr r0, [pc, #72] @ 0x11fd44 │ │ │ │ + ldr r1, [pc, #68] @ 0x11fcac │ │ │ │ + ldr r0, [pc, #72] @ 0x11fcb4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x16c594 │ │ │ │ + b 0x16c504 │ │ │ │ add sp, 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] @ 0x11fcb8 │ │ │ │ + ldr r3, [pc, #28] @ 0x11fcbc │ │ │ │ + ldr r1, [pc, #28] @ 0x11fcc0 │ │ │ │ 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 0x310504 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ + strheq fp, [r0], #-72 @ 0xffffffb8 │ │ │ │ + andseq pc, r1, r4, ror sl @ │ │ │ │ + subeq fp, r0, r8, lsr #9 │ │ │ │ + subeq r3, r6, ip, lsr r5 │ │ │ │ + @ instruction: 0x0040b490 │ │ │ │ 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 +278245,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 0x16c26c │ │ │ │ + ldr ip, [pc, #132] @ 0x11fd9c │ │ │ │ mov r3, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #128] @ 0x11fe30 │ │ │ │ - ldr r1, [pc, #128] @ 0x11fe34 │ │ │ │ + ldr r2, [pc, #128] @ 0x11fda0 │ │ │ │ + ldr r1, [pc, #128] @ 0x11fda4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x11fdec │ │ │ │ + beq 0x11fd5c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fdec │ │ │ │ + beq 0x11fd5c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11fe10 │ │ │ │ + beq 0x11fd80 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x11fe10 │ │ │ │ + beq 0x11fd80 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror #11 │ │ │ │ - subeq fp, r0, r0, lsr #10 │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ + subeq r3, r6, r8, asr r5 │ │ │ │ + @ instruction: 0x0040b490 │ │ │ │ + @ instruction: 0x0040b59c │ │ │ │ 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 0x16c26c │ │ │ │ + ldr ip, [pc, #76] @ 0x11fe1c │ │ │ │ mov r3, #144 @ 0x90 │ │ │ │ - ldr r2, [pc, #72] @ 0x11feb0 │ │ │ │ - ldr r1, [pc, #72] @ 0x11feb4 │ │ │ │ + ldr r2, [pc, #72] @ 0x11fe20 │ │ │ │ + ldr r1, [pc, #72] @ 0x11fe24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe8c │ │ │ │ + beq 0x11fdfc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r4, lsl #12 │ │ │ │ - subeq fp, r0, r0, lsr #10 │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ + subeq r3, r6, r4, ror r5 │ │ │ │ + @ instruction: 0x0040b490 │ │ │ │ + @ instruction: 0x0040b59c │ │ │ │ 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 0x16c26c │ │ │ │ + ldr ip, [pc, #68] @ 0x11fe90 │ │ │ │ + ldr r2, [pc, #68] @ 0x11fe94 │ │ │ │ + ldr r1, [pc, #68] @ 0x11fe98 │ │ │ │ mov r3, #155 @ 0x9b │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c028 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ff04 │ │ │ │ + beq 0x11fe74 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00463590 │ │ │ │ + @ instruction: 0x0040b490 │ │ │ │ + @ instruction: 0x0040b59c │ │ │ │ + ldr r3, [pc, #20] @ 0x11feb8 │ │ │ │ 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] @ 0x11fec4 │ │ │ │ + b 0x16b84c │ │ │ │ + strheq r3, [r6], #-84 @ 0xffffffac │ │ │ │ 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] @ 0x11ffc4 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 0x120058 │ │ │ │ - ldr r1, [pc, #220] @ 0x12005c │ │ │ │ + ldr r2, [pc, #220] @ 0x11ffc8 │ │ │ │ + ldr r1, [pc, #220] @ 0x11ffcc │ │ │ │ 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 0x16c028 │ │ │ │ + ldr r1, [pc, #208] @ 0x11ffd0 │ │ │ │ + ldr r3, [pc, #208] @ 0x11ffd4 │ │ │ │ + ldr r2, [pc, #208] @ 0x11ffd8 │ │ │ │ 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] @ 0x11ffdc │ │ │ │ + ldr r1, [pc, #196] @ 0x11ffe0 │ │ │ │ + ldr r2, [pc, #196] @ 0x11ffe4 │ │ │ │ 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] @ 0x11ffe8 │ │ │ │ + ldr r2, [pc, #184] @ 0x11ffec │ │ │ │ + ldr r1, [pc, #184] @ 0x11fff0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1702cc │ │ │ │ - ldr ip, [pc, #176] @ 0x120084 │ │ │ │ + bl 0x17023c │ │ │ │ + ldr ip, [pc, #176] @ 0x11fff4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #168] @ 0x120088 │ │ │ │ + ldr r3, [pc, #168] @ 0x11fff8 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #160] @ 0x12008c │ │ │ │ - ldr r1, [pc, #160] @ 0x120090 │ │ │ │ + ldr r2, [pc, #160] @ 0x11fffc │ │ │ │ + ldr r1, [pc, #160] @ 0x120000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d284 │ │ │ │ + bl 0x16d1f4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x120094 │ │ │ │ - ldr r1, [pc, #140] @ 0x120090 │ │ │ │ - bl 0x170c3c │ │ │ │ - ldr r3, [pc, #140] @ 0x120098 │ │ │ │ - ldr r2, [pc, #140] @ 0x12009c │ │ │ │ - ldr r1, [pc, #140] @ 0x1200a0 │ │ │ │ + ldr r2, [pc, #148] @ 0x120004 │ │ │ │ + ldr r1, [pc, #140] @ 0x120000 │ │ │ │ + bl 0x170bac │ │ │ │ + ldr r3, [pc, #140] @ 0x120008 │ │ │ │ + ldr r2, [pc, #140] @ 0x12000c │ │ │ │ + ldr r1, [pc, #140] @ 0x120010 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x170410 │ │ │ │ + bl 0x170380 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #128] @ 0x1200a4 │ │ │ │ - ldr r1, [pc, #120] @ 0x1200a0 │ │ │ │ - bl 0x170c3c │ │ │ │ - ldr r3, [pc, #120] @ 0x1200a8 │ │ │ │ - ldr r2, [pc, #120] @ 0x1200ac │ │ │ │ - ldr r1, [pc, #120] @ 0x1200b0 │ │ │ │ + ldr r2, [pc, #128] @ 0x120014 │ │ │ │ + ldr r1, [pc, #120] @ 0x120010 │ │ │ │ + bl 0x170bac │ │ │ │ + ldr r3, [pc, #120] @ 0x120018 │ │ │ │ + ldr r2, [pc, #120] @ 0x12001c │ │ │ │ + ldr r1, [pc, #120] @ 0x120020 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x170410 │ │ │ │ + bl 0x170380 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #108] @ 0x1200b4 │ │ │ │ - ldr r1, [pc, #100] @ 0x1200b0 │ │ │ │ + ldr r2, [pc, #108] @ 0x120024 │ │ │ │ + ldr r1, [pc, #100] @ 0x120020 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x170c3c │ │ │ │ - subeq r3, r6, r8, ror r6 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - andseq r0, r2, r0, lsr #10 │ │ │ │ - @ instruction: 0x00121ad8 │ │ │ │ - andseq r1, r2, ip, ror fp │ │ │ │ + b 0x170bac │ │ │ │ + subeq r3, r6, r8, ror #11 │ │ │ │ + ldrdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x0040b59c │ │ │ │ + subeq r2, r0, r0, asr #12 │ │ │ │ + mulseq r2, r0, r4 │ │ │ │ + andseq r1, r2, r8, asr #20 │ │ │ │ + andseq r1, r2, ip, ror #21 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - andseq pc, r1, ip, lsr #30 │ │ │ │ - ldrheq r0, [r2], -r8 │ │ │ │ - andseq r0, r2, r0, asr #11 │ │ │ │ - subeq fp, r0, r4, ror r5 │ │ │ │ - andseq r0, r2, r0, ror #8 │ │ │ │ - @ instruction: 0x001203b0 │ │ │ │ - subeq r7, r3, r4, lsr #27 │ │ │ │ - subeq fp, r0, ip, ror r5 │ │ │ │ - subeq fp, r0, r4, lsl #11 │ │ │ │ - andseq r0, r2, r0, lsr #4 │ │ │ │ - andseq r0, r2, r0, lsl #5 │ │ │ │ - subeq fp, r0, r8, lsr #11 │ │ │ │ - strheq fp, [r0], #-84 @ 0xffffffac │ │ │ │ - andseq r0, r2, r4, asr #6 │ │ │ │ - andseq r0, r2, r8, asr #3 │ │ │ │ - subeq fp, r0, r4, ror #11 │ │ │ │ - strdeq fp, [r0], #-84 @ 0xffffffac │ │ │ │ + mulseq r1, ip, lr │ │ │ │ + andseq r0, r2, r8, lsr #32 │ │ │ │ + andseq r0, r2, r0, lsr r5 │ │ │ │ + subeq fp, r0, r4, ror #9 │ │ │ │ + @ instruction: 0x001203d0 │ │ │ │ + andseq r0, r2, r0, lsr #6 │ │ │ │ + subeq r7, r3, r4, lsl sp │ │ │ │ + subeq fp, r0, ip, ror #9 │ │ │ │ + strdeq fp, [r0], #-68 @ 0xffffffbc │ │ │ │ + mulseq r2, r0, r1 │ │ │ │ + @ instruction: 0x001201f0 │ │ │ │ + subeq fp, r0, r8, lsl r5 │ │ │ │ + subeq fp, r0, r4, lsr #10 │ │ │ │ + @ instruction: 0x001202b4 │ │ │ │ + andseq r0, r2, r8, lsr r1 │ │ │ │ + subeq fp, r0, r4, asr r5 │ │ │ │ + subeq fp, r0, r4, ror #10 │ │ │ │ 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] @ 0x12011c │ │ │ │ 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] @ 0x120120 │ │ │ │ + ldr r2, [pc, #204] @ 0x120124 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r1, [pc, #196] @ 0x1201b8 │ │ │ │ + bl 0x16be20 │ │ │ │ + ldr r1, [pc, #196] @ 0x120128 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12017c │ │ │ │ - ldr r1, [pc, #176] @ 0x1201bc │ │ │ │ + beq 0x1200ec │ │ │ │ + ldr r1, [pc, #176] @ 0x12012c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad10 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r5, #20] │ │ │ │ - bne 0x12013c │ │ │ │ + bne 0x1200ac │ │ │ │ add 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] @ 0x120130 │ │ │ │ + ldr r1, [pc, #108] @ 0x120124 │ │ │ │ add r3, r6, #12 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc2b8 │ │ │ │ add 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] @ 0x120134 │ │ │ │ + bl 0x1cce00 │ │ │ │ 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, lsl #12 │ │ │ │ + @ instruction: 0x0040b598 │ │ │ │ + ldrdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq fp, r0, r4, lsr #11 │ │ │ │ + strheq ip, [r4], #-36 @ 0xffffffdc │ │ │ │ + strdeq fp, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq fp, r0, ip, lsr #11 │ │ │ │ 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] @ 0x120184 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120218 │ │ │ │ - ldr r1, [pc, #48] @ 0x12021c │ │ │ │ + ldr r2, [pc, #48] @ 0x120188 │ │ │ │ + ldr r1, [pc, #48] @ 0x12018c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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, lsl #12 │ │ │ │ + ldrdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x0040b598 │ │ │ │ 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] @ 0x1201e4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #52] @ 0x120278 │ │ │ │ - ldr r1, [pc, #52] @ 0x12027c │ │ │ │ + ldr r2, [pc, #52] @ 0x1201e8 │ │ │ │ + ldr r1, [pc, #52] @ 0x1201ec │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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, lsl #12 │ │ │ │ + ldrdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x0040b598 │ │ │ │ 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] @ 0x120244 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #56] @ 0x1202d8 │ │ │ │ - ldr r1, [pc, #56] @ 0x1202dc │ │ │ │ + ldr r2, [pc, #56] @ 0x120248 │ │ │ │ + ldr r1, [pc, #56] @ 0x12024c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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, lsl #12 │ │ │ │ + ldrdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x0040b598 │ │ │ │ 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] @ 0x1202a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ 0x12033c │ │ │ │ - ldr r1, [pc, #60] @ 0x120340 │ │ │ │ + ldr r2, [pc, #60] @ 0x1202ac │ │ │ │ + ldr r1, [pc, #60] @ 0x1202b0 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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, lsl #12 │ │ │ │ + ldrdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x0040b598 │ │ │ │ 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] @ 0x120310 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #60] @ 0x1203a4 │ │ │ │ - ldr r1, [pc, #60] @ 0x1203a8 │ │ │ │ + ldr r2, [pc, #60] @ 0x120314 │ │ │ │ + ldr r1, [pc, #60] @ 0x120318 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r3, [pc, #48] @ 0x1203ac │ │ │ │ + bl 0x16be20 │ │ │ │ + ldr r3, [pc, #48] @ 0x12031c │ │ │ │ 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, lsl #12 │ │ │ │ + ldrdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x0040b598 │ │ │ │ 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] @ 0x1203c0 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #128] @ 0x120454 │ │ │ │ + ldr ip, [pc, #128] @ 0x1203c4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #120] @ 0x120458 │ │ │ │ - ldr r2, [pc, #120] @ 0x12045c │ │ │ │ + ldr r1, [pc, #120] @ 0x1203c8 │ │ │ │ + ldr r2, [pc, #120] @ 0x1203cc │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 0x1b7e50 │ │ │ │ + ldr r3, [pc, #56] @ 0x1203c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12044c │ │ │ │ + bne 0x1203bc │ │ │ │ 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 0x3b293c │ │ │ │ + subeq r3, r6, r0, lsl #12 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ + @ instruction: 0x0040b598 │ │ │ │ + ldrdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ 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] @ 0x120480 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #144] @ 0x120514 │ │ │ │ + ldr ip, [pc, #144] @ 0x120484 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #136] @ 0x120518 │ │ │ │ - ldr r2, [pc, #136] @ 0x12051c │ │ │ │ + ldr r1, [pc, #136] @ 0x120488 │ │ │ │ + ldr r2, [pc, #136] @ 0x12048c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 0x1b7e50 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ strne r3, [r6, #28] │ │ │ │ - ldr r3, [pc, #56] @ 0x120514 │ │ │ │ + ldr r3, [pc, #56] @ 0x120484 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12050c │ │ │ │ + bne 0x12047c │ │ │ │ add sp, sp, #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 0x3b293c │ │ │ │ + subeq r3, r6, r0, lsl #12 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ + @ instruction: 0x0040b598 │ │ │ │ + ldrdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ 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] @ 0x12051c │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #104] @ 0x1205b0 │ │ │ │ - ldr r1, [pc, #104] @ 0x1205b4 │ │ │ │ + ldr r2, [pc, #104] @ 0x120520 │ │ │ │ + ldr r1, [pc, #104] @ 0x120524 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r3, [pc, #96] @ 0x1205b8 │ │ │ │ - ldr r1, [pc, #96] @ 0x1205bc │ │ │ │ + bl 0x16be20 │ │ │ │ + ldr r3, [pc, #96] @ 0x120528 │ │ │ │ + ldr r1, [pc, #96] @ 0x12052c │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r1] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 0x122b44 │ │ │ │ - bl 0x122270 │ │ │ │ + bl 0x122ab4 │ │ │ │ + bl 0x1221e0 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ lsl r0, r0, #20 │ │ │ │ - bl 0x187a54 │ │ │ │ + bl 0x1879c4 │ │ │ │ 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, lsl #12 │ │ │ │ + ldrdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x0040b598 │ │ │ │ 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] @ 0x12057c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120610 │ │ │ │ - ldr r1, [pc, #48] @ 0x120614 │ │ │ │ + ldr r2, [pc, #48] @ 0x120580 │ │ │ │ + ldr r1, [pc, #48] @ 0x120584 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r2, [pc, #36] @ 0x120618 │ │ │ │ + bl 0x16be20 │ │ │ │ + ldr r2, [pc, #36] @ 0x120588 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #32] @ 0x12061c │ │ │ │ + ldr r0, [pc, #32] @ 0x12058c │ │ │ │ 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 0x30537c │ │ │ │ + subeq r3, r6, r0, lsl #12 │ │ │ │ + ldrdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x0040b598 │ │ │ │ + strheq ip, [r4], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r4, lsr #11 │ │ │ │ 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 0x120630 │ │ │ │ ldr r3, [r0, #640] @ 0x280 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12066c │ │ │ │ - b 0x1206c0 │ │ │ │ + bne 0x1205dc │ │ │ │ + b 0x120630 │ │ │ │ eor ip, ip, r1 │ │ │ │ cmp ip, #4096 @ 0x1000 │ │ │ │ orrcc lr, lr, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1206a0 │ │ │ │ + beq 0x120610 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 0x120654 │ │ │ │ + bne 0x1205c4 │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ands r0, ip, #16 │ │ │ │ - bne 0x1206dc │ │ │ │ + bne 0x12064c │ │ │ │ tst ip, #32 │ │ │ │ - beq 0x120660 │ │ │ │ - ldr r3, [pc, #108] @ 0x120700 │ │ │ │ - ldr r2, [pc, #108] @ 0x120704 │ │ │ │ - ldr r1, [pc, #108] @ 0x120708 │ │ │ │ + beq 0x1205d0 │ │ │ │ + ldr r3, [pc, #108] @ 0x120670 │ │ │ │ + ldr r2, [pc, #108] @ 0x120674 │ │ │ │ + ldr r1, [pc, #108] @ 0x120678 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0x1206c0 │ │ │ │ + beq 0x120630 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r1, [pc, #88] @ 0x12070c │ │ │ │ - ldr r3, [pc, #88] @ 0x120710 │ │ │ │ + ldr r1, [pc, #88] @ 0x12067c │ │ │ │ + ldr r3, [pc, #88] @ 0x120680 │ │ │ │ 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] @ 0x120684 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, ip, lsr #13 │ │ │ │ + subeq r3, r6, ip, lsl r6 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ @ 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] @ 0x1207f0 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x126d64 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x120874 │ │ │ │ + beq 0x1207e4 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - ldreq r2, [pc, #224] @ 0x120884 │ │ │ │ + ldreq r2, [pc, #224] @ 0x1207f4 │ │ │ │ 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] @ 0x1207f4 │ │ │ │ + ldr r0, [pc, #208] @ 0x1207f8 │ │ │ │ addeq ip, ip, #1 │ │ │ │ mla r0, r5, r3, r0 │ │ │ │ - ldreq r2, [pc, #200] @ 0x12088c │ │ │ │ + ldreq r2, [pc, #200] @ 0x1207fc │ │ │ │ roreq ip, ip, #19 │ │ │ │ muleq ip, r2, ip │ │ │ │ - ldr r2, [pc, #188] @ 0x12088c │ │ │ │ + ldr r2, [pc, #188] @ 0x1207fc │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr lr, [pc, #184] @ 0x120890 │ │ │ │ + ldr lr, [pc, #184] @ 0x120800 │ │ │ │ mul r0, r2, r0 │ │ │ │ - ldr r2, [pc, #180] @ 0x120894 │ │ │ │ - ldrne ip, [pc, #180] @ 0x120898 │ │ │ │ + ldr r2, [pc, #180] @ 0x120804 │ │ │ │ + ldrne ip, [pc, #180] @ 0x120808 │ │ │ │ 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] @ 0x12080c │ │ │ │ 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] @ 0x120810 │ │ │ │ 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] @ 0x120814 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d483c │ │ │ │ - ldr r3, [pc, #52] @ 0x120880 │ │ │ │ + bl 0x1d47ac │ │ │ │ + ldr r3, [pc, #52] @ 0x1207f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12087c │ │ │ │ + bne 0x1207ec │ │ │ │ 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 0x1207b4 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ - andseq r0, r2, r8, lsr #17 │ │ │ │ + andseq r0, r2, r8, lsl r8 │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1208dc │ │ │ │ + bne 0x12084c │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1208dc │ │ │ │ + beq 0x12084c │ │ │ │ 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 0x120834 │ │ │ │ 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 0x1208a0 │ │ │ │ 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 0x120888 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #28] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x120918 │ │ │ │ + bne 0x120888 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ - ldr ip, [pc, #116] @ 0x1209d0 │ │ │ │ + ldr ip, [pc, #116] @ 0x120940 │ │ │ │ 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 0x120928 │ │ │ │ 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 0x126d64 │ │ │ │ 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 +279036,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 0x1d36b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120a1c │ │ │ │ - ldr r7, [pc, #184] @ 0x120ac4 │ │ │ │ + beq 0x12098c │ │ │ │ + ldr r7, [pc, #184] @ 0x120a34 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120a74 │ │ │ │ + bne 0x1209e4 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 0x120a3c │ │ │ │ + bne 0x1209ac │ │ │ │ add sp, 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 0x1d3498 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x120a1c │ │ │ │ + beq 0x12098c │ │ │ │ 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 0x1d34a0 │ │ │ │ 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 +279083,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] @ 0x120a38 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 0x120a14 │ │ │ │ + b 0x120984 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strheq fp, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq fp, r0, r4, lsr #12 │ │ │ │ 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] @ 0x120aec │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x120b60 │ │ │ │ - ldr r3, [pc, #124] @ 0x120b80 │ │ │ │ + bne 0x120ad0 │ │ │ │ + ldr r3, [pc, #124] @ 0x120af0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r0, r3] │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135454 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120b44 │ │ │ │ - bl 0x1e1790 │ │ │ │ + bne 0x120ab4 │ │ │ │ + bl 0x1e1700 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120b54 │ │ │ │ + bne 0x120ac4 │ │ │ │ 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 0x1353f4 │ │ │ │ + bl 0x1e1700 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120b24 │ │ │ │ + beq 0x120a94 │ │ │ │ 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 0x1e1734 │ │ │ │ + ldr ip, [pc, #28] @ 0x120af4 │ │ │ │ + ldr r3, [pc, #28] @ 0x120af8 │ │ │ │ + ldr r1, [pc, #28] @ 0x120afc │ │ │ │ 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 0x310504 │ │ │ │ + addseq pc, r1, r4, asr #2 │ │ │ │ + addseq pc, r1, r0, asr r2 @ │ │ │ │ + subeq fp, r0, ip, ror r6 │ │ │ │ + subeq r3, r6, r4, asr #12 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ 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] @ 0x120d80 │ │ │ │ + ldr r8, [pc, #616] @ 0x120d84 │ │ │ │ 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 0x120c0c │ │ │ │ + ldr r3, [pc, #576] @ 0x120d88 │ │ │ │ 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] @ 0x120d8c │ │ │ │ bic r6, r0, #3 │ │ │ │ ldrhi r3, [r3] │ │ │ │ and r4, r0, #3 │ │ │ │ subhi r6, r6, r3 │ │ │ │ - ldr r3, [pc, #524] @ 0x120e20 │ │ │ │ + ldr r3, [pc, #524] @ 0x120d90 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ movls r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120d68 │ │ │ │ + bne 0x120cd8 │ │ │ │ cmp r4, #1 │ │ │ │ - ble 0x120c58 │ │ │ │ + ble 0x120bc8 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120d2c │ │ │ │ + beq 0x120c9c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120cc0 │ │ │ │ + bne 0x120c30 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120d4c │ │ │ │ - ldr r3, [pc, #420] @ 0x120e10 │ │ │ │ + bne 0x120cbc │ │ │ │ + ldr r3, [pc, #420] @ 0x120d80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120df8 │ │ │ │ + bne 0x120d68 │ │ │ │ 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 0x120c8c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1209d4 │ │ │ │ - b 0x120bd0 │ │ │ │ + bl 0x120944 │ │ │ │ + b 0x120b40 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x120dd8 │ │ │ │ + beq 0x120d48 │ │ │ │ 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 0x1d36b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120c58 │ │ │ │ + beq 0x120bc8 │ │ │ │ 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] @ 0x120d94 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x120bc8 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - b 0x120cb0 │ │ │ │ + b 0x120c20 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120dfc │ │ │ │ + beq 0x120d6c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x120c4c │ │ │ │ + b 0x120bbc │ │ │ │ ldr r3, [r5, #724] @ 0x2d4 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 0x120c64 │ │ │ │ - ldr r3, [pc, #200] @ 0x120e28 │ │ │ │ + bne 0x120bd4 │ │ │ │ + ldr r3, [pc, #200] @ 0x120d98 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ bl 0x4b4d8 │ │ │ │ - ldr r3, [pc, #188] @ 0x120e2c │ │ │ │ + ldr r3, [pc, #188] @ 0x120d9c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120c24 │ │ │ │ + beq 0x120b94 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x120c24 │ │ │ │ - ldr r3, [pc, #164] @ 0x120e30 │ │ │ │ + beq 0x120b94 │ │ │ │ + ldr r3, [pc, #164] @ 0x120da0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120de0 │ │ │ │ + beq 0x120d50 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x120da4 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x120c24 │ │ │ │ + b 0x120b94 │ │ │ │ ldr r4, [r6] │ │ │ │ - b 0x120ce0 │ │ │ │ + b 0x120c50 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #76] @ 0x120e38 │ │ │ │ + ldr r0, [pc, #76] @ 0x120da8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x120c24 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #56] @ 0x120e3c │ │ │ │ - ldr r1, [pc, #56] @ 0x120e40 │ │ │ │ - ldr r0, [pc, #56] @ 0x120e44 │ │ │ │ + b 0x120b94 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #56] @ 0x120dac │ │ │ │ + ldr r1, [pc, #56] @ 0x120db0 │ │ │ │ + ldr r0, [pc, #56] @ 0x120db4 │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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, ror #13 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0040b690 │ │ │ │ + strheq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r3, r6, r0, ror #12 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x121300 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - ldrlt sl, [pc, #1316] @ 0x121394 │ │ │ │ + ldrlt sl, [pc, #1316] @ 0x121304 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x120ee8 │ │ │ │ + blt 0x120e58 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bge 0x121300 │ │ │ │ + bge 0x121270 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1272] @ 0x121390 │ │ │ │ + ldr r3, [pc, #1272] @ 0x121300 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121360 │ │ │ │ + bne 0x1212d0 │ │ │ │ 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 0x120590 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120f94 │ │ │ │ + beq 0x120f04 │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x120e80 │ │ │ │ + bge 0x120df0 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x120f08 │ │ │ │ + beq 0x120e78 │ │ │ │ tst r3, #65536 @ 0x10000 │ │ │ │ - bne 0x120f3c │ │ │ │ + bne 0x120eac │ │ │ │ add r4, r5, #8704 @ 0x2200 │ │ │ │ add r4, r4, #8 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ mov r6, #0 │ │ │ │ strh r6, [r4, #2] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 0x121254 │ │ │ │ + bne 0x1211c4 │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1212a0 │ │ │ │ + bne 0x121210 │ │ │ │ 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 +279390,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 0x121164 │ │ │ │ ldr r3, [r5, #640] @ 0x280 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120ec4 │ │ │ │ + bne 0x120e34 │ │ │ │ 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 0x1210b0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp fp, r0 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x1210b0 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x1210b0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x1210b0 │ │ │ │ add r0, r4, #20 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp ip, r9 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x1210b0 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121018 │ │ │ │ + bne 0x120f88 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp fp, r3 │ │ │ │ - bne 0x12138c │ │ │ │ + bne 0x1212fc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1210ec │ │ │ │ + beq 0x12105c │ │ │ │ ldr r8, [sp, #8] │ │ │ │ cmp r8, #1 │ │ │ │ - bhi 0x121378 │ │ │ │ + bhi 0x1212e8 │ │ │ │ add r6, r4, #80 @ 0x50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121034 │ │ │ │ + bne 0x120fa4 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x121130 │ │ │ │ + bne 0x1210a0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ands r9, r1, #16384 @ 0x4000 │ │ │ │ - bne 0x12116c │ │ │ │ + bne 0x1210dc │ │ │ │ add r0, r8, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r7, r0, lsl #2 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, r9 │ │ │ │ strne r0, [sp, #32] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12116c │ │ │ │ - ldr r1, [pc, #768] @ 0x121398 │ │ │ │ + bne 0x1210dc │ │ │ │ + ldr r1, [pc, #768] @ 0x121308 │ │ │ │ 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 0x181f44 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ orr r3, r7, r8 │ │ │ │ str r2, [fp, #104] @ 0x68 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ str r9, [r6] │ │ │ │ - ldr r3, [pc, #696] @ 0x12139c │ │ │ │ + ldr r3, [pc, #696] @ 0x12130c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1212d4 │ │ │ │ + bne 0x121244 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121184 │ │ │ │ + bne 0x1210f4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x120b90 │ │ │ │ + bl 0x120b00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x120ef4 │ │ │ │ + bne 0x120e64 │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #520] @ 0x208 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x121364 │ │ │ │ + bge 0x1212d4 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x120ef4 │ │ │ │ + b 0x120e64 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121130 │ │ │ │ - b 0x121030 │ │ │ │ + bne 0x1210a0 │ │ │ │ + b 0x120fa0 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x120718 │ │ │ │ + bl 0x120688 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121204 │ │ │ │ + beq 0x121174 │ │ │ │ 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 0x120f70 │ │ │ │ + bl 0x356020 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r6] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1210f8 │ │ │ │ - ldr r3, [pc, #532] @ 0x1213a0 │ │ │ │ + beq 0x121068 │ │ │ │ + ldr r3, [pc, #532] @ 0x121310 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1210f8 │ │ │ │ - ldr r3, [pc, #512] @ 0x12139c │ │ │ │ + beq 0x121068 │ │ │ │ + ldr r3, [pc, #512] @ 0x12130c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1210f8 │ │ │ │ - ldr r3, [pc, #504] @ 0x1213a4 │ │ │ │ + beq 0x121068 │ │ │ │ + ldr r3, [pc, #504] @ 0x121314 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1212ec │ │ │ │ + beq 0x12125c │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x121318 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x121068 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b474 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x120f84 │ │ │ │ - bl 0x135438 │ │ │ │ + b 0x120ef4 │ │ │ │ + bl 0x1353a8 │ │ │ │ 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 0x122ab8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1353f4 │ │ │ │ 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 0x120f88 │ │ │ │ + ldr r1, [pc, #336] @ 0x12131c │ │ │ │ + ldr r0, [pc, #336] @ 0x121320 │ │ │ │ + bl 0x1e1730 │ │ │ │ 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 0x12122c │ │ │ │ tst r3, #4 │ │ │ │ bicne r2, r2, #4 │ │ │ │ strne r2, [r5, #136] @ 0x88 │ │ │ │ movne r7, r1 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bl 0x1e1734 │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120f3c │ │ │ │ + beq 0x120eac │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #127] @ 0x7f │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x120ee0 │ │ │ │ + bne 0x120e50 │ │ │ │ mov r4, #65536 @ 0x10000 │ │ │ │ - b 0x120e88 │ │ │ │ - ldr r3, [pc, #240] @ 0x1213b4 │ │ │ │ + b 0x120df8 │ │ │ │ + ldr r3, [pc, #240] @ 0x121324 │ │ │ │ bic r2, r2, #128 @ 0x80 │ │ │ │ str r2, [r5, #136] @ 0x88 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - bl 0x1e17c4 │ │ │ │ - b 0x120edc │ │ │ │ + bl 0x1e1734 │ │ │ │ + b 0x120e4c │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r0, [pc, #212] @ 0x1213b8 │ │ │ │ + ldr r0, [pc, #212] @ 0x121328 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1210ec │ │ │ │ - ldr r0, [pc, #200] @ 0x1213bc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x12105c │ │ │ │ + ldr r0, [pc, #200] @ 0x12132c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1210f8 │ │ │ │ - ldr r3, [pc, #172] @ 0x1213b4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x121068 │ │ │ │ + ldr r3, [pc, #172] @ 0x121324 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x120e88 │ │ │ │ + bne 0x120df8 │ │ │ │ ldr r2, [r5, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3, #164] @ 0xa4 │ │ │ │ - beq 0x121338 │ │ │ │ + beq 0x1212a8 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120e88 │ │ │ │ + beq 0x120df8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x120e88 │ │ │ │ + b 0x120df8 │ │ │ │ ldr r3, [r5, #648] @ 0x288 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121320 │ │ │ │ + beq 0x121290 │ │ │ │ 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 0x1212b4 │ │ │ │ + b 0x121290 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #84] @ 0x121330 │ │ │ │ + ldr r2, [pc, #84] @ 0x121334 │ │ │ │ + ldr r1, [pc, #60] @ 0x121320 │ │ │ │ + ldr r0, [pc, #80] @ 0x121338 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #76] @ 0x12133c │ │ │ │ + ldr r2, [pc, #76] @ 0x121340 │ │ │ │ + ldr r1, [pc, #40] @ 0x121320 │ │ │ │ + ldr r0, [pc, #72] @ 0x121344 │ │ │ │ + bl 0x365038 │ │ │ │ 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, ror #14 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ 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, asr #14 │ │ │ │ + subeq fp, r0, r4, lsl #15 │ │ │ │ + subeq r3, r6, r8, ror r6 │ │ │ │ muleq r0, r9, r3 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ - strdeq r3, [r6], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040b79c │ │ │ │ + subeq r3, r6, ip, ror #12 │ │ │ │ andeq r0, r0, pc, ror r2 │ │ │ │ - subeq fp, r0, ip, lsr #15 │ │ │ │ + subeq fp, r0, ip, lsl 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 r0, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #168 @ 0xa8 │ │ │ │ - bl 0x36a620 │ │ │ │ + bl 0x36a590 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x121424 │ │ │ │ + bne 0x121394 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x120e48 │ │ │ │ + bl 0x120db8 │ │ │ │ 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 0x120a3c │ │ │ │ + b 0x121374 │ │ │ │ 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] @ 0x121560 │ │ │ │ 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 +279720,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 0x12152c │ │ │ │ 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 0x1214e0 │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp r6, ip │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1214e0 │ │ │ │ ldr lr, [r4, #8] │ │ │ │ ldr ip, [r4, #12] │ │ │ │ cmp ip, r3 │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1214e0 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1214e0 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1214e0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121560 │ │ │ │ - ldr r3, [pc, #208] @ 0x1215f4 │ │ │ │ + beq 0x1214d0 │ │ │ │ + ldr r3, [pc, #208] @ 0x121564 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ - bne 0x12159c │ │ │ │ + bne 0x12150c │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ 0x1215f0 │ │ │ │ + ldr r3, [pc, #184] @ 0x121560 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1215ec │ │ │ │ + bne 0x12155c │ │ │ │ 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 0x12148c │ │ │ │ bl 0x10240 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x120718 │ │ │ │ + bl 0x120688 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1215b0 │ │ │ │ + beq 0x121520 │ │ │ │ add r3, r8, r5, lsl #3 │ │ │ │ str r6, [r3, #4] │ │ │ │ str r4, [r8, r5, lsl #3] │ │ │ │ - b 0x121510 │ │ │ │ + b 0x121480 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1209d4 │ │ │ │ - b 0x12152c │ │ │ │ - ldr r3, [pc, #64] @ 0x1215f8 │ │ │ │ + bl 0x120944 │ │ │ │ + b 0x12149c │ │ │ │ + ldr r3, [pc, #64] @ 0x121568 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 0x121530 │ │ │ │ + b 0x1214a0 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x120620 │ │ │ │ + bl 0x120590 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1215dc │ │ │ │ + beq 0x12154c │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b4d8 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 0x1214b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x121424 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1218a0 │ │ │ │ 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 0x36a590 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1217f4 │ │ │ │ + bne 0x121764 │ │ │ │ bl 0x13fe0 │ │ │ │ - ldr r3, [pc, #724] @ 0x121934 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #724] @ 0x1218a4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121854 │ │ │ │ + bne 0x1217c4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121910 │ │ │ │ + bne 0x121880 │ │ │ │ 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 +279864,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 0x121770 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x121770 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x121770 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x121770 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r5, r0 │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x121770 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12173c │ │ │ │ + bne 0x1216ac │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x12192c │ │ │ │ + bne 0x12189c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12175c │ │ │ │ + beq 0x1216cc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #468] @ 0x121938 │ │ │ │ + ldr r3, [pc, #468] @ 0x1218a8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121870 │ │ │ │ + bne 0x1217e0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120b90 │ │ │ │ + bl 0x120b00 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12179c │ │ │ │ + beq 0x12170c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1218f8 │ │ │ │ + beq 0x121868 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r2, #112] @ 0x70 │ │ │ │ bl 0x141b0 │ │ │ │ - ldr r3, [pc, #364] @ 0x121930 │ │ │ │ + ldr r3, [pc, #364] @ 0x1218a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1218f4 │ │ │ │ + bne 0x121864 │ │ │ │ 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 0x120a3c │ │ │ │ + b 0x12170c │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120718 │ │ │ │ + bl 0x120688 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121828 │ │ │ │ + beq 0x121798 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str r7, [r3, #12] │ │ │ │ str r4, [r8, r9, lsl #3] │ │ │ │ - b 0x121724 │ │ │ │ - bl 0x135438 │ │ │ │ + b 0x121694 │ │ │ │ + bl 0x1353a8 │ │ │ │ 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 0x122ab8 │ │ │ │ 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 0x1353f4 │ │ │ │ + b 0x1216ac │ │ │ │ + ldr ip, [pc, #224] @ 0x1218ac │ │ │ │ + ldr r3, [pc, #224] @ 0x1218b0 │ │ │ │ + ldr r2, [pc, #224] @ 0x1218b4 │ │ │ │ + ldr r1, [pc, #224] @ 0x1218b8 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r3, [pc, #212] @ 0x12194c │ │ │ │ + bl 0x310504 │ │ │ │ + ldr r3, [pc, #212] @ 0x1218bc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12176c │ │ │ │ - ldr r3, [pc, #200] @ 0x121950 │ │ │ │ + beq 0x1216dc │ │ │ │ + ldr r3, [pc, #200] @ 0x1218c0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12176c │ │ │ │ - ldr r3, [pc, #188] @ 0x121954 │ │ │ │ + beq 0x1216dc │ │ │ │ + ldr r3, [pc, #188] @ 0x1218c4 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1218e0 │ │ │ │ + beq 0x121850 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x1218c8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1216dc │ │ │ │ + ldr r0, [pc, #116] @ 0x1218cc │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x1216dc │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr ip, [pc, #96] @ 0x1218d0 │ │ │ │ + ldr r3, [pc, #60] @ 0x1218b0 │ │ │ │ + ldr r1, [pc, #64] @ 0x1218b8 │ │ │ │ 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 0x310504 │ │ │ │ + ldr ip, [pc, #76] @ 0x1218d4 │ │ │ │ + ldr r3, [pc, #36] @ 0x1218b0 │ │ │ │ + ldr r2, [pc, #72] @ 0x1218d8 │ │ │ │ + ldr r1, [pc, #36] @ 0x1218b8 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq lr, r1, r8, lsr r5 │ │ │ │ + addseq lr, r1, r8, asr #11 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq fp, r0, ip, lsl #14 │ │ │ │ - subeq r3, r6, ip, lsl r7 │ │ │ │ + subeq fp, r0, ip, ror r6 │ │ │ │ + subeq r3, r6, ip, lsl #13 │ │ │ │ andeq r0, r0, sp, lsr r2 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ 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, ror #14 │ │ │ │ + subeq fp, r0, r4, lsl #15 │ │ │ │ + subeq fp, r0, r0, asr #15 │ │ │ │ + strheq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1219ac │ │ │ │ + ldr r3, [pc, #52] @ 0x12191c │ │ │ │ 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 0x181f44 │ │ │ │ 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] @ 0x121a30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r4, [r0, r3] │ │ │ │ - bl 0x1d2508 │ │ │ │ + bl 0x1d2478 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x1219fc │ │ │ │ - ldr r3, [pc, #208] @ 0x121ac4 │ │ │ │ + bne 0x12196c │ │ │ │ + ldr r3, [pc, #208] @ 0x121a34 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121a18 │ │ │ │ + beq 0x121988 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1213d8 │ │ │ │ + bl 0x121348 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x121a40 │ │ │ │ + beq 0x1219b0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl 0x1d2508 │ │ │ │ + bl 0x1d2478 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121aac │ │ │ │ + beq 0x121a1c │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x121a80 │ │ │ │ + beq 0x1219f0 │ │ │ │ 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 0x356020 │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121a64 │ │ │ │ + beq 0x1219d4 │ │ │ │ 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] @ 0x121a38 │ │ │ │ + bl 0x1c8888 │ │ │ │ + b 0x1219d4 │ │ │ │ + ldr r3, [pc, #24] @ 0x121a3c │ │ │ │ + ldr r1, [pc, #24] @ 0x121a40 │ │ │ │ + ldr r0, [pc, #24] @ 0x121a44 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x0091e1d0 │ │ │ │ + bl 0x365038 │ │ │ │ + addseq lr, r1, r0, ror #4 │ │ │ │ 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, lsr #13 │ │ │ │ + subeq fp, r0, r0, ror #15 │ │ │ │ + strdeq fp, [r0], #-120 @ 0xffffff88 │ │ │ │ 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] @ 0x121ad4 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121b20 │ │ │ │ + bne 0x121a90 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x121b50 │ │ │ │ + beq 0x121ac0 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5] │ │ │ │ - ldr r0, [pc, #64] @ 0x121b68 │ │ │ │ - bl 0x2fad20 │ │ │ │ + ldr r0, [pc, #64] @ 0x121ad8 │ │ │ │ + bl 0x2fac90 │ │ │ │ str r0, [r4, #616] @ 0x268 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x12ecb0 │ │ │ │ + bl 0x12ec20 │ │ │ │ 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] @ 0x121adc │ │ │ │ + ldr r2, [pc, #20] @ 0x121ae0 │ │ │ │ + ldr r1, [pc, #20] @ 0x121ae4 │ │ │ │ + ldr r0, [pc, #20] @ 0x121ae8 │ │ │ │ + bl 0x365038 │ │ │ │ ldrdeq r3, [r8], lr @ │ │ │ │ andeq r8, r0, r8 │ │ │ │ - subeq r3, r6, r4, asr #14 │ │ │ │ + strheq r3, [r6], #-100 @ 0xffffff9c │ │ │ │ andeq r0, r0, r4, lsr r4 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ - subeq fp, r0, r4, lsr #17 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ + subeq fp, r0, r4, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x12ecb4 │ │ │ │ + bl 0x12ec24 │ │ │ │ ldr r0, [r4, #616] @ 0x268 │ │ │ │ - ldr r1, [pc, #4] @ 0x121ba4 │ │ │ │ + ldr r1, [pc, #4] @ 0x121b14 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d25cc │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ + b 0x1d253c │ │ │ │ + eoreq sl, pc, ip, ror sp @ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121bdc │ │ │ │ + bne 0x121b4c │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x121bdc │ │ │ │ + beq 0x121b4c │ │ │ │ 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 0x121b84 │ │ │ │ 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 0x121b6c │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ eor r3, r3, r2 │ │ │ │ bics r2, r3, #16384 @ 0x4000 │ │ │ │ - bne 0x121bfc │ │ │ │ + bne 0x121b6c │ │ │ │ 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 0x121b6c │ │ │ │ + ldr r5, [pc, #116] @ 0x121c3c │ │ │ │ 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 0x121c18 │ │ │ │ cmp lr, r2 │ │ │ │ cmpeq r3, ip │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp ip, r1 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ @@ -280283,604 +280247,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 0x1353a8 │ │ │ │ + ldr r3, [pc, #108] @ 0x121ccc │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x121d00 │ │ │ │ + beq 0x121c70 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135484 │ │ │ │ - ldr r3, [pc, #88] @ 0x121d60 │ │ │ │ + b 0x1353f4 │ │ │ │ + ldr r3, [pc, #88] @ 0x121cd0 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121d24 │ │ │ │ + beq 0x121c94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123598 │ │ │ │ + bl 0x123508 │ │ │ │ ldr r4, [r4, #632] @ 0x278 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x121d10 │ │ │ │ + bne 0x121c80 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - ldr r0, [pc, #44] @ 0x121d5c │ │ │ │ - bl 0x1d4720 │ │ │ │ - bl 0x1354e4 │ │ │ │ - ldr r3, [pc, #40] @ 0x121d64 │ │ │ │ + ldr r0, [pc, #44] @ 0x121ccc │ │ │ │ + bl 0x1d4690 │ │ │ │ + bl 0x135454 │ │ │ │ + ldr r3, [pc, #40] @ 0x121cd4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bl 0x17ee7c │ │ │ │ - ldr r0, [pc, #24] @ 0x121d68 │ │ │ │ + bl 0x17edec │ │ │ │ + ldr r0, [pc, #24] @ 0x121cd8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x355334 │ │ │ │ + bl 0x3552a4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135484 │ │ │ │ + b 0x1353f4 │ │ │ │ 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] @ 0x121d0c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #20] @ 0x121da0 │ │ │ │ - ldr r2, [pc, #20] @ 0x121da4 │ │ │ │ - ldr r1, [pc, #20] @ 0x121da8 │ │ │ │ + ldr r3, [pc, #20] @ 0x121d10 │ │ │ │ + ldr r2, [pc, #20] @ 0x121d14 │ │ │ │ + ldr r1, [pc, #20] @ 0x121d18 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldrdeq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r6, r8, asr r7 │ │ │ │ + bl 0x310504 │ │ │ │ + subeq fp, r0, r4, asr #16 │ │ │ │ + subeq r3, r6, r8, asr #13 │ │ │ │ andeq r0, r0, r3, asr #6 │ │ │ │ - strheq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq fp, r0, ip, lsr #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 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r7, [r0, #20] │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135454 │ │ │ │ add r4, r6, #80 @ 0x50 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, r8 │ │ │ │ - bne 0x121dd8 │ │ │ │ + bne 0x121d48 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x12215c │ │ │ │ + bne 0x1220cc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ str r8, [r6, #80] @ 0x50 │ │ │ │ tst r7, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r6] │ │ │ │ - ldreq r2, [pc, #1052] @ 0x12223c │ │ │ │ + ldreq r2, [pc, #1052] @ 0x1221ac │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #1044] @ 0x12223c │ │ │ │ - ldr ip, [pc, #1044] @ 0x122240 │ │ │ │ + ldr r0, [pc, #1044] @ 0x1221ac │ │ │ │ + ldr ip, [pc, #1044] @ 0x1221b0 │ │ │ │ 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] @ 0x1221b4 │ │ │ │ + ldreq r2, [pc, #1032] @ 0x1221b8 │ │ │ │ + ldr r3, [pc, #1028] @ 0x1221b8 │ │ │ │ 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] @ 0x1221bc │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - ldrne lr, [pc, #1004] @ 0x122250 │ │ │ │ + ldrne lr, [pc, #1004] @ 0x1221c0 │ │ │ │ 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] @ 0x1221c4 │ │ │ │ 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] @ 0x1221c8 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r6 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4b20 │ │ │ │ + bl 0x1d4a90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122140 │ │ │ │ + beq 0x1220b0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1221a4 │ │ │ │ + bne 0x122114 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12216c │ │ │ │ + bne 0x1220dc │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #880] @ 0x12225c │ │ │ │ + ldr r3, [pc, #880] @ 0x1221cc │ │ │ │ eor r2, r2, r2, lsr #12 │ │ │ │ lsl r2, r2, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121f38 │ │ │ │ + beq 0x121ea8 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x121f18 │ │ │ │ + b 0x121e88 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121f38 │ │ │ │ + beq 0x121ea8 │ │ │ │ ldr r1, [r3, #616] @ 0x268 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 0x121f0c │ │ │ │ + bne 0x121e7c │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121f18 │ │ │ │ + bne 0x121e88 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r6, #112 @ 0x70 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x3558d8 │ │ │ │ cmp r0, #1 │ │ │ │ bichi r5, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ addhi r8, r5, #80 @ 0x50 │ │ │ │ - bls 0x121fec │ │ │ │ + bls 0x121f5c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121f5c │ │ │ │ + bne 0x121ecc │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x122194 │ │ │ │ + bne 0x122104 │ │ │ │ ldr r8, [r6, #112] @ 0x70 │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x122204 │ │ │ │ + bne 0x122174 │ │ │ │ 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 0x121f2c │ │ │ │ + b 0x122194 │ │ │ │ cmp r1, #1 │ │ │ │ add r0, r2, r3, lsl #2 │ │ │ │ and r3, r1, #1 │ │ │ │ bic r2, r1, #1 │ │ │ │ - bls 0x122224 │ │ │ │ + bls 0x122194 │ │ │ │ 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 0x121f18 │ │ │ │ str r1, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, #80] @ 0x50 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r6, #116 @ 0x74 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x3558d8 │ │ │ │ cmp r0, #1 │ │ │ │ bichi r5, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ addhi r8, r5, #80 @ 0x50 │ │ │ │ - bls 0x1220a0 │ │ │ │ + bls 0x122010 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x122010 │ │ │ │ + bne 0x121f80 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1221c4 │ │ │ │ + bne 0x122134 │ │ │ │ ldr r8, [r6, #116] @ 0x74 │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x1221e4 │ │ │ │ + bne 0x122154 │ │ │ │ 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 0x121fe8 │ │ │ │ + b 0x122194 │ │ │ │ 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 0x122194 │ │ │ │ cmp r6, r2 │ │ │ │ movne r1, #0 │ │ │ │ andeq r1, r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12205c │ │ │ │ + beq 0x121fcc │ │ │ │ ldr r3, [r2, #108] @ 0x6c │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1220a4 │ │ │ │ + bne 0x122014 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1221d4 │ │ │ │ + bne 0x122144 │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bls 0x122120 │ │ │ │ + bls 0x122090 │ │ │ │ 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 0x1218dc │ │ │ │ add r0, r5, #28 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ add r5, r5, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x35534c │ │ │ │ ldr r4, [r4, r5, lsl #2] │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bhi 0x1220dc │ │ │ │ + bhi 0x12204c │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #296] @ 0x122260 │ │ │ │ + ldr r2, [pc, #296] @ 0x1221d0 │ │ │ │ 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 0x1220cc │ │ │ │ + b 0x121d44 │ │ │ │ + ldr r3, [pc, #232] @ 0x1221cc │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x121f38 │ │ │ │ + beq 0x121ea8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x123598 │ │ │ │ + bl 0x123508 │ │ │ │ ldr r5, [r5, #632] @ 0x278 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12217c │ │ │ │ - b 0x121f38 │ │ │ │ + bne 0x1220ec │ │ │ │ + b 0x121ea8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122194 │ │ │ │ - b 0x121f58 │ │ │ │ - bl 0x1354e4 │ │ │ │ - ldr r1, [pc, #180] @ 0x122264 │ │ │ │ + bne 0x122104 │ │ │ │ + b 0x121ec8 │ │ │ │ + bl 0x135454 │ │ │ │ + ldr r1, [pc, #180] @ 0x1221d4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9570 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121ee0 │ │ │ │ - b 0x12216c │ │ │ │ + beq 0x121e50 │ │ │ │ + b 0x1220dc │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1221c4 │ │ │ │ - b 0x12200c │ │ │ │ + bne 0x122134 │ │ │ │ + b 0x121f7c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1221d4 │ │ │ │ - b 0x1220a0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bne 0x122144 │ │ │ │ + b 0x122010 │ │ │ │ + bl 0x356020 │ │ │ │ str r9, [r5, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122200 │ │ │ │ + bne 0x122170 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x1220a0 │ │ │ │ - bl 0x121d6c │ │ │ │ - bl 0x3560b0 │ │ │ │ + bne 0x122010 │ │ │ │ + bl 0x121cdc │ │ │ │ + bl 0x356020 │ │ │ │ str r9, [r5, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122200 │ │ │ │ + bne 0x122170 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x121fec │ │ │ │ - b 0x122200 │ │ │ │ + bne 0x121f5c │ │ │ │ + b 0x122170 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x122268 │ │ │ │ - ldr r1, [pc, #56] @ 0x12226c │ │ │ │ + ldr r3, [pc, #56] @ 0x1221d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x1221dc │ │ │ │ mov r2, #852 @ 0x354 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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, asr #13 │ │ │ │ + subeq fp, r0, ip, lsr #16 │ │ │ │ + ldr r1, [pc, #12] @ 0x1221f4 │ │ │ │ + ldr r0, [pc, #12] @ 0x1221f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - b 0x1d44cc │ │ │ │ - andseq r1, r2, r8, lsr #23 │ │ │ │ + b 0x1d443c │ │ │ │ + andseq r1, r2, r8, lsl fp │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ - ldr r3, [pc, #116] @ 0x122308 │ │ │ │ + ldr r3, [pc, #116] @ 0x122278 │ │ │ │ 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] @ 0x12227c │ │ │ │ ldr r5, [r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1222f8 │ │ │ │ + beq 0x122268 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1222f8 │ │ │ │ + bne 0x122268 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ 0x122310 │ │ │ │ + ldr r1, [pc, #28] @ 0x122280 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x143d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x121cd0 │ │ │ │ + b 0x121c40 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ adceq r3, r8, r0, lsl r3 │ │ │ │ - @ instruction: 0x00121cd0 │ │ │ │ + andseq r1, r2, r0, asr #24 │ │ │ │ add r2, r0, r1, lsl #1 │ │ │ │ ldrh r2, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r2, r3, r2 │ │ │ │ - b 0x12196c │ │ │ │ + b 0x1218dc │ │ │ │ cmn r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x122340 │ │ │ │ + bne 0x1222b0 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 0x12234c │ │ │ │ + bne 0x1222bc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121d1c │ │ │ │ mov r1, #1 │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121d1c │ │ │ │ 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] @ 0x1224ac │ │ │ │ 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 0x135454 │ │ │ │ + bl 0x135454 │ │ │ │ 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 0x1258d4 │ │ │ │ ands r2, r0, #2 │ │ │ │ - bne 0x122528 │ │ │ │ + bne 0x122498 │ │ │ │ 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 0x12235c │ │ │ │ + bl 0x1258d4 │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x122514 │ │ │ │ + bne 0x122484 │ │ │ │ add r5, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #328] @ 0x122540 │ │ │ │ + ldr r1, [pc, #328] @ 0x1224b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d91e0 │ │ │ │ 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] @ 0x1224b4 │ │ │ │ + ldr r0, [pc, #300] @ 0x1224b4 │ │ │ │ + ldr ip, [pc, #300] @ 0x1224b8 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mla ip, r0, r3, ip │ │ │ │ - ldr r3, [pc, #292] @ 0x12254c │ │ │ │ + ldr r3, [pc, #292] @ 0x1224bc │ │ │ │ ror ip, ip, #19 │ │ │ │ mul ip, r3, ip │ │ │ │ - ldr r3, [pc, #284] @ 0x122550 │ │ │ │ - ldrne lr, [pc, #284] @ 0x122554 │ │ │ │ + ldr r3, [pc, #284] @ 0x1224c0 │ │ │ │ + ldrne lr, [pc, #284] @ 0x1224c4 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldreq r1, [pc, #268] @ 0x12254c │ │ │ │ + ldreq r1, [pc, #268] @ 0x1224bc │ │ │ │ addeq lr, lr, #1 │ │ │ │ roreq lr, lr, #19 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldr r1, [pc, #264] @ 0x122558 │ │ │ │ + ldr r1, [pc, #264] @ 0x1224c8 │ │ │ │ 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] @ 0x1224cc │ │ │ │ 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] @ 0x1224d0 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4928 │ │ │ │ + bl 0x1d4898 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1224f8 │ │ │ │ - ldr r3, [pc, #112] @ 0x12253c │ │ │ │ + bne 0x122468 │ │ │ │ + ldr r3, [pc, #112] @ 0x1224ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122510 │ │ │ │ + bne 0x122480 │ │ │ │ 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 0x135454 │ │ │ │ + ldr r1, [pc, #60] @ 0x1224b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9570 │ │ │ │ ldr r4, [sp] │ │ │ │ - b 0x1224c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #72] @ 0x122564 │ │ │ │ - ldr r1, [pc, #72] @ 0x122568 │ │ │ │ - ldr r0, [pc, #72] @ 0x12256c │ │ │ │ + b 0x122434 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #72] @ 0x1224d4 │ │ │ │ + ldr r1, [pc, #72] @ 0x1224d8 │ │ │ │ + ldr r0, [pc, #72] @ 0x1224dc │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #52] @ 0x122564 │ │ │ │ - ldr r1, [pc, #52] @ 0x122568 │ │ │ │ - ldr r0, [pc, #52] @ 0x12256c │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #52] @ 0x1224d4 │ │ │ │ + ldr r1, [pc, #52] @ 0x1224d8 │ │ │ │ + ldr r0, [pc, #52] @ 0x1224dc │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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, ror #13 │ │ │ │ + subeq fp, r0, ip, lsr #16 │ │ │ │ + subeq fp, r0, r4, ror r8 │ │ │ │ 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 0x135454 │ │ │ │ + ldr r0, [pc, #160] @ 0x1225ac │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12261c │ │ │ │ + beq 0x12258c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9ce4 │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ subs r4, r0, #0 │ │ │ │ subne r4, r4, #40 @ 0x28 │ │ │ │ - b 0x1225d8 │ │ │ │ + b 0x122548 │ │ │ │ mov r5, r4 │ │ │ │ sub r4, r0, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x121dac │ │ │ │ + bl 0x121d1c │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - beq 0x12261c │ │ │ │ + beq 0x12258c │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9ce4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1225d0 │ │ │ │ + bne 0x122540 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121d1c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -280890,46 +280854,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 0x1224e0 │ │ │ │ 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] @ 0x122710 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #22016 @ 0x5600 │ │ │ │ add r0, r0, #184 @ 0xb8 │ │ │ │ - bl 0x36a620 │ │ │ │ + bl 0x36a590 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122770 │ │ │ │ - ldr r3, [pc, #216] @ 0x1227a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x1226e0 │ │ │ │ + ldr r3, [pc, #216] @ 0x122714 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - bl 0x1885dc │ │ │ │ - ldr r3, [pc, #196] @ 0x1227a8 │ │ │ │ + bl 0x18854c │ │ │ │ + ldr r3, [pc, #196] @ 0x122718 │ │ │ │ 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 +280905,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 0x1226fc │ │ │ │ + ldr r3, [pc, #116] @ 0x12271c │ │ │ │ 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] @ 0x122720 │ │ │ │ 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 0x18c484 │ │ │ │ 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] @ 0x122724 │ │ │ │ + ldr r2, [pc, #32] @ 0x122728 │ │ │ │ + ldr r1, [pc, #32] @ 0x12272c │ │ │ │ + ldr r0, [pc, #32] @ 0x122730 │ │ │ │ + bl 0x365038 │ │ │ │ + addseq sp, r1, r0, asr #18 │ │ │ │ + addseq sp, r1, r4, lsl r9 │ │ │ │ + @ instruction: 0x0091d8fc │ │ │ │ + addseq sp, r1, r8, lsr #17 │ │ │ │ + addseq sp, r1, ip, lsl #17 │ │ │ │ + subeq r3, r6, ip, ror #13 │ │ │ │ andeq r0, r0, sl, lsl r1 │ │ │ │ - subeq fp, r0, ip, lsl r9 │ │ │ │ - subeq fp, r0, r8, lsr r9 │ │ │ │ + subeq fp, r0, ip, lsl #17 │ │ │ │ + subeq fp, r0, r8, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ 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 0x12287c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ ldreq r2, [r8] │ │ │ │ strdeq r2, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x12290c │ │ │ │ + beq 0x12287c │ │ │ │ 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 +280987,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 0x1227bc │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 0x1228a4 │ │ │ │ + bgt 0x122814 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - beq 0x1228a4 │ │ │ │ + beq 0x122814 │ │ │ │ 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 0x1227b0 │ │ │ │ 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 0x12283c │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bgt 0x1228f4 │ │ │ │ + bgt 0x122864 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ orrne ip, ip, r8, lsl r2 │ │ │ │ add r5, r5, ip │ │ │ │ cmp lr, r5 │ │ │ │ - bcc 0x122928 │ │ │ │ + bcc 0x122898 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 0x122838 │ │ │ │ + bne 0x1227a8 │ │ │ │ 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 +281045,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] @ 0x12298c │ │ │ │ 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 0x122734 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1229cc │ │ │ │ + blt 0x12293c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 0x122a08 │ │ │ │ + bne 0x122978 │ │ │ │ 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] @ 0x12298c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122a04 │ │ │ │ + bne 0x122974 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ + ldr r3, [pc, #16] @ 0x122990 │ │ │ │ + ldr r1, [pc, #16] @ 0x122994 │ │ │ │ + ldr r0, [pc, #16] @ 0x122998 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, ip, lsl #15 │ │ │ │ - subeq fp, r0, ip, lsl r9 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ + strdeq r3, [r6], #-108 @ 0xffffff94 │ │ │ │ + subeq fp, r0, ip, lsl #17 │ │ │ │ + @ instruction: 0x0040b79c │ │ │ │ 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] @ 0x122a24 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e90c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122a7c │ │ │ │ + bne 0x1229ec │ │ │ │ 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 0x17ea4c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x122a5c │ │ │ │ + beq 0x1229cc │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x122944 │ │ │ │ + bl 0x1228b4 │ │ │ │ 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] @ 0x122ab0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e90c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122b04 │ │ │ │ + bne 0x122a74 │ │ │ │ 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 0x17ea4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122ae8 │ │ │ │ + beq 0x122a58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1227c4 │ │ │ │ + bl 0x122734 │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281210,59 +281174,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] @ 0x123364 │ │ │ │ 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 0x135454 │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x126df4 │ │ │ │ + bl 0x126d64 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x122fdc │ │ │ │ + beq 0x122f4c │ │ │ │ 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] @ 0x123368 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, sl │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x188254 │ │ │ │ + bl 0x1881c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12315c │ │ │ │ - ldr r3, [pc, #2052] @ 0x1233fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x1230cc │ │ │ │ + ldr r3, [pc, #2052] @ 0x12336c │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x123370 │ │ │ │ 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 +281239,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 0x122be0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125c44 │ │ │ │ - ldr r3, [pc, #1932] @ 0x123404 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x125bb4 │ │ │ │ + ldr r3, [pc, #1932] @ 0x123374 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x123378 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1231b0 │ │ │ │ + bne 0x123120 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x122678 │ │ │ │ + bl 0x1225e8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x12317c │ │ │ │ - ldr r2, [pc, #1848] @ 0x12340c │ │ │ │ + blt 0x1230ec │ │ │ │ + ldr r2, [pc, #1848] @ 0x12337c │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x122dd0 │ │ │ │ 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 0x122ee0 │ │ │ │ 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 0x122d00 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x122da4 │ │ │ │ + beq 0x122d14 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2], #1 │ │ │ │ - b 0x122d60 │ │ │ │ + b 0x122cd0 │ │ │ │ cmn r0, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ - bne 0x122d84 │ │ │ │ + bne 0x122cf4 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x122d84 │ │ │ │ + beq 0x122cf4 │ │ │ │ add r9, r9, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r9, #3 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x122d38 │ │ │ │ + bne 0x122ca8 │ │ │ │ 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 +281340,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 0x122d80 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x122e24 │ │ │ │ + beq 0x122d94 │ │ │ │ orr r0, r0, #128 @ 0x80 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - b 0x122de0 │ │ │ │ + b 0x122d50 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - bne 0x122e04 │ │ │ │ + bne 0x122d74 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x122e04 │ │ │ │ + beq 0x122d74 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ add r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ strb r3, [r7] │ │ │ │ - bhi 0x122f90 │ │ │ │ + bhi 0x122f00 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 0x122d24 │ │ │ │ + bne 0x122c94 │ │ │ │ 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 0x122f0c │ │ │ │ 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] @ 0x123370 │ │ │ │ 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 0x1ab0e0 │ │ │ │ + ldr r3, [pc, #1396] @ 0x123380 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x122ff8 │ │ │ │ + bne 0x122f68 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1376] @ 0x123414 │ │ │ │ + ldr r2, [pc, #1376] @ 0x123384 │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r3, r3, fp │ │ │ │ bic r3, r3, #15 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x123388 │ │ │ │ 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 0x122f30 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1296] @ 0x123418 │ │ │ │ + ldr r3, [pc, #1296] @ 0x123388 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x122fb0 │ │ │ │ + bne 0x122f20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17e9c8 │ │ │ │ + bl 0x17e938 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x122f38 │ │ │ │ + beq 0x122ea8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122354 │ │ │ │ + bl 0x1222c4 │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x123254 │ │ │ │ + bne 0x1231c4 │ │ │ │ mov r5, r4 │ │ │ │ - ldr r3, [pc, #1204] @ 0x1233f4 │ │ │ │ + ldr r3, [pc, #1204] @ 0x123364 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1233d0 │ │ │ │ + bne 0x123340 │ │ │ │ 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 +281441,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 0x122cb8 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r3, [pc, #1144] @ 0x12341c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #1144] @ 0x12338c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - b 0x122be4 │ │ │ │ + b 0x122b54 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122314 │ │ │ │ - b 0x122f0c │ │ │ │ + bl 0x122284 │ │ │ │ + b 0x122e7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122314 │ │ │ │ + bl 0x122284 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1092] @ 0x123418 │ │ │ │ + ldr r3, [pc, #1092] @ 0x123388 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x122f0c │ │ │ │ - b 0x122fb0 │ │ │ │ + beq 0x122e7c │ │ │ │ + b 0x122f20 │ │ │ │ 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 0x122b38 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d3744 │ │ │ │ + bl 0x1d36b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122ea4 │ │ │ │ - bl 0x1d3528 │ │ │ │ + beq 0x122e14 │ │ │ │ + bl 0x1d3498 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x122ea4 │ │ │ │ - ldr r3, [pc, #1024] @ 0x123420 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x122e14 │ │ │ │ + ldr r3, [pc, #1024] @ 0x123390 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #1016] @ 0x123424 │ │ │ │ + ldr r2, [pc, #1016] @ 0x123394 │ │ │ │ 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] @ 0x123370 │ │ │ │ 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 0x3b23dc │ │ │ │ + ldr r3, [pc, #948] @ 0x123398 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r2, [pc, #932] @ 0x12342c │ │ │ │ + ldr r2, [pc, #932] @ 0x12339c │ │ │ │ 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 0x3b23dc │ │ │ │ + ldr r3, [pc, #904] @ 0x1233a0 │ │ │ │ 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 0x123198 │ │ │ │ + ldr r9, [pc, #860] @ 0x1233a4 │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b 0x1230f0 │ │ │ │ + b 0x123060 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 0x123224 │ │ │ │ + ble 0x123194 │ │ │ │ ldr r3, [pc, r9] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x123054 │ │ │ │ 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] @ 0x1233a8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ 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 0x123054 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12228c │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1221fc │ │ │ │ + bl 0x1353f4 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b4d8 │ │ │ │ cmn r3, #2 │ │ │ │ - beq 0x123338 │ │ │ │ + beq 0x1232a8 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123290 │ │ │ │ + beq 0x123200 │ │ │ │ cmn r3, #3 │ │ │ │ - bne 0x1233b8 │ │ │ │ - ldr r3, [pc, #628] @ 0x123410 │ │ │ │ + bne 0x123328 │ │ │ │ + ldr r3, [pc, #628] @ 0x123380 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - beq 0x122c9c │ │ │ │ - ldr r0, [pc, #656] @ 0x12343c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x122c9c │ │ │ │ - ldr r3, [pc, #648] @ 0x123440 │ │ │ │ + beq 0x122c0c │ │ │ │ + ldr r0, [pc, #656] @ 0x1233ac │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x122c0c │ │ │ │ + ldr r3, [pc, #648] @ 0x1233b0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122cac │ │ │ │ - ldr r3, [pc, #584] @ 0x123410 │ │ │ │ + beq 0x122c1c │ │ │ │ + ldr r3, [pc, #584] @ 0x123380 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x122cac │ │ │ │ - ldr r3, [pc, #620] @ 0x123444 │ │ │ │ + beq 0x122c1c │ │ │ │ + ldr r3, [pc, #620] @ 0x1233b4 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123394 │ │ │ │ + beq 0x123304 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x1233b8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x122c1c │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r8, sl │ │ │ │ - bcc 0x12330c │ │ │ │ + bcc 0x12327c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1232bc │ │ │ │ + bne 0x12322c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x3821a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x122ea4 │ │ │ │ - ldr r3, [pc, #496] @ 0x12344c │ │ │ │ - ldr r2, [pc, #496] @ 0x123450 │ │ │ │ + bl 0x1d34a0 │ │ │ │ + b 0x122e14 │ │ │ │ + ldr r3, [pc, #496] @ 0x1233bc │ │ │ │ + ldr r2, [pc, #496] @ 0x1233c0 │ │ │ │ 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 0x357f10 │ │ │ │ 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 0x17e9c4 │ │ │ │ + b 0x122ea4 │ │ │ │ + ldr r3, [pc, #376] @ 0x123380 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x1233ac │ │ │ │ - ldr r3, [pc, #428] @ 0x123454 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x12331c │ │ │ │ + ldr r3, [pc, #428] @ 0x1233c4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #76] @ 0x4c │ │ │ │ - b 0x122be4 │ │ │ │ + b 0x122b54 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - ldr r2, [pc, #400] @ 0x123458 │ │ │ │ + ldr r2, [pc, #400] @ 0x1233c8 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ lsrs r6, r6, #2 │ │ │ │ - beq 0x12323c │ │ │ │ + beq 0x1231ac │ │ │ │ add r6, r7, r6, lsl #2 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #364] @ 0x12345c │ │ │ │ + ldr r2, [pc, #364] @ 0x1233cc │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0x1232e0 │ │ │ │ - b 0x12323c │ │ │ │ + bne 0x123250 │ │ │ │ + b 0x1231ac │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #320] @ 0x123460 │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #320] @ 0x1233d0 │ │ │ │ + bl 0x380c44 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, sl, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155bc │ │ │ │ - b 0x123230 │ │ │ │ + b 0x1231a0 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x1233e0 │ │ │ │ - ldr r3, [pc, #196] @ 0x123410 │ │ │ │ + ble 0x123350 │ │ │ │ + ldr r3, [pc, #196] @ 0x123380 │ │ │ │ asr r1, r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x1233d4 │ │ │ │ + bne 0x123344 │ │ │ │ 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 0x122c0c │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ - b 0x122c9c │ │ │ │ - ldr r0, [pc, #200] @ 0x123464 │ │ │ │ + b 0x122c0c │ │ │ │ + ldr r0, [pc, #200] @ 0x1233d4 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x122c1c │ │ │ │ + ldr r0, [pc, #180] @ 0x1233d8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x123210 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #168] @ 0x1233dc │ │ │ │ + ldr r2, [pc, #168] @ 0x1233e0 │ │ │ │ + ldr r1, [pc, #168] @ 0x1233e4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r0, [pc, #156] @ 0x1233e8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1232cc │ │ │ │ + ldr r3, [pc, #148] @ 0x1233ec │ │ │ │ + ldr r2, [pc, #148] @ 0x1233f0 │ │ │ │ + ldr r1, [pc, #132] @ 0x1233e4 │ │ │ │ + ldr r0, [pc, #144] @ 0x1233f4 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq sp, r1, r0, lsl #7 │ │ │ │ - addseq sp, r1, r8, asr r3 │ │ │ │ + addseq sp, r1, r0, lsl r4 │ │ │ │ + addseq sp, r1, r8, ror #7 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ - @ instruction: 0x0091d2d8 │ │ │ │ + addseq sp, r1, r8, ror #6 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - addseq sp, r1, ip, ror r2 │ │ │ │ + addseq sp, r1, ip, lsl #6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - umullseq sp, r1, r8, r0 │ │ │ │ + addseq sp, r1, r8, lsr #2 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq ip, r1, ip, lsr #31 │ │ │ │ - addseq ip, r1, r0, lsr pc │ │ │ │ - subeq fp, r0, r8, ror sl │ │ │ │ - @ instruction: 0x0091cedc │ │ │ │ - subeq fp, r0, r8, lsl #21 │ │ │ │ - addseq ip, r1, r8, lsr #29 │ │ │ │ - addseq ip, r1, r0, ror #28 │ │ │ │ - strheq fp, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq fp, r0, r8, asr #20 │ │ │ │ + addseq sp, r1, ip, lsr r0 │ │ │ │ + addseq ip, r1, r0, asr #31 │ │ │ │ + subeq fp, r0, r8, ror #19 │ │ │ │ + addseq ip, r1, ip, ror #30 │ │ │ │ + strdeq fp, [r0], #-152 @ 0xffffff68 │ │ │ │ + addseq ip, r1, r8, lsr pc │ │ │ │ + @ instruction: 0x0091cef0 │ │ │ │ + subeq fp, r0, r4, lsr #20 │ │ │ │ + strheq fp, [r0], #-152 @ 0xffffff68 │ │ │ │ adceq sp, r8, #78 @ 0x4e │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r8, asr #18 │ │ │ │ + strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ 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, lsl #27 │ │ │ │ + addseq ip, r1, r8, lsr sp │ │ │ │ + subeq fp, r0, r0, ror #20 │ │ │ │ + subeq fp, r0, r4, ror sl │ │ │ │ + subeq fp, r0, r0, asr #20 │ │ │ │ + strdeq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq fp, r0, r0, lsr #18 │ │ │ │ + subeq r3, r6, r4, lsr #14 │ │ │ │ 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, lsl #17 │ │ │ │ + subeq fp, r0, ip, ror #18 │ │ │ │ + subeq r3, r6, r8, lsl r7 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq fp, r0, ip, ror #19 │ │ │ │ + subeq fp, r0, ip, asr r9 │ │ │ │ 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] @ 0x123504 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135454 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x17eadc │ │ │ │ + bl 0x17ea4c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x123504 │ │ │ │ + beq 0x123474 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122944 │ │ │ │ - ldr r3, [pc, #180] @ 0x123594 │ │ │ │ + bl 0x1228b4 │ │ │ │ + ldr r3, [pc, #180] @ 0x123504 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123590 │ │ │ │ + bne 0x123500 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x122328 │ │ │ │ + b 0x122298 │ │ │ │ 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 +281806,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 0x126d64 │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x123588 │ │ │ │ - ldr r3, [pc, #60] @ 0x123594 │ │ │ │ + bne 0x1234f8 │ │ │ │ + ldr r3, [pc, #60] @ 0x123504 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123590 │ │ │ │ + bne 0x123500 │ │ │ │ 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 0x1224e0 │ │ │ │ + b 0x1234c0 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0x123530 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -281898,68 +281862,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 0x1235b0 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ add lr, r3, lr │ │ │ │ cmp lr, ip │ │ │ │ - bne 0x123654 │ │ │ │ + bne 0x1235c4 │ │ │ │ add ip, r3, r2 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x123668 │ │ │ │ + bhi 0x1235d8 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #32] @ 0x1235ec │ │ │ │ + ldr r2, [pc, #32] @ 0x1235f0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1235f4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1235f8 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #12] @ 0x1235ec │ │ │ │ + ldr r2, [pc, #24] @ 0x1235fc │ │ │ │ + ldr r1, [pc, #12] @ 0x1235f4 │ │ │ │ + ldr r0, [pc, #20] @ 0x123600 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r3, r6, r0, lsr r7 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq fp, r0, ip, lsl fp │ │ │ │ - subeq fp, r0, r4, lsr fp │ │ │ │ + subeq fp, r0, ip, lsl #21 │ │ │ │ + subeq fp, r0, r4, lsr #21 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq fp, r0, r0, ror #22 │ │ │ │ + ldrdeq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ 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 0x1236a0 │ │ │ │ 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 0x1236bc │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281976,90 +281940,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 0x12377c │ │ │ │ + ldr r3, [pc, #268] @ 0x1237e0 │ │ │ │ and r6, r6, r3 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ eor r2, r5, r6 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - bcs 0x123848 │ │ │ │ + bcs 0x1237b8 │ │ │ │ eor r7, r7, r6 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x12385c │ │ │ │ + bcs 0x1237cc │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1237a4 │ │ │ │ + beq 0x123714 │ │ │ │ sub r1, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1236f8 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x123668 │ │ │ │ mov r0, r9 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x126df4 │ │ │ │ - ldr r3, [pc, #180] @ 0x123870 │ │ │ │ + bl 0x126d64 │ │ │ │ + ldr r3, [pc, #180] @ 0x1237e0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x123718 │ │ │ │ + beq 0x123688 │ │ │ │ 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 0x123774 │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r7, [fp, #68] @ 0x44 │ │ │ │ - bl 0x125c44 │ │ │ │ + bl 0x125bb4 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - b 0x12378c │ │ │ │ + b 0x1236fc │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x1236cc │ │ │ │ + ldr r3, [pc, #36] @ 0x1237e4 │ │ │ │ + ldr r1, [pc, #36] @ 0x1237e8 │ │ │ │ + ldr r0, [pc, #36] @ 0x1237ec │ │ │ │ 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 0x365038 │ │ │ │ + ldr r3, [pc, #16] @ 0x1237e4 │ │ │ │ + ldr r2, [pc, #24] @ 0x1237f0 │ │ │ │ + ldr r1, [pc, #12] @ 0x1237e8 │ │ │ │ + ldr r0, [pc, #20] @ 0x1237f4 │ │ │ │ + bl 0x365038 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq r3, r6, ip, asr #15 │ │ │ │ - subeq fp, r0, ip, lsl fp │ │ │ │ - subeq fp, r0, ip, lsl #23 │ │ │ │ + subeq r3, r6, ip, lsr r7 │ │ │ │ + subeq fp, r0, ip, lsl #21 │ │ │ │ + strdeq fp, [r0], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ - strheq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq fp, r0, r4, lsr #22 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -282070,15 +282034,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 0x123864 │ │ │ │ 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 +282078,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 0x123b40 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ - ldr fp, [pc, #976] @ 0x123d60 │ │ │ │ + ldr fp, [pc, #976] @ 0x123cd0 │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ str r2, [sp] │ │ │ │ - beq 0x123bf8 │ │ │ │ + beq 0x123b68 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb7c │ │ │ │ - ldr r2, [pc, #940] @ 0x123d64 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaec │ │ │ │ + ldr r2, [pc, #940] @ 0x123cd4 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x123c60 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #7 │ │ │ │ - bl 0x192028 │ │ │ │ + bl 0x191f98 │ │ │ │ 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] @ 0x123cd8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 0x123a44 │ │ │ │ + b 0x1239b4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl, r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #4000 @ 0xfa0 │ │ │ │ - bge 0x123bc0 │ │ │ │ + bge 0x123b30 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 0x123bc0 │ │ │ │ + bge 0x123b30 │ │ │ │ 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 0x357f10 │ │ │ │ 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] @ 0x123cdc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123a20 │ │ │ │ + beq 0x123990 │ │ │ │ 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 0x123c34 │ │ │ │ + ldr r3, [pc, #668] @ 0x123ce0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123af8 │ │ │ │ - bl 0x18e840 │ │ │ │ + beq 0x123a68 │ │ │ │ + bl 0x18e7b0 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1971d0 │ │ │ │ + bl 0x197140 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x123b34 │ │ │ │ - ldr r3, [pc, #616] @ 0x123d74 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x123aa4 │ │ │ │ + ldr r3, [pc, #616] @ 0x123ce4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189a98 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f30 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r3, [pc, #572] @ 0x123d78 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #572] @ 0x123ce8 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x189a98 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x191fc0 │ │ │ │ - ldr r3, [pc, #528] @ 0x123d7c │ │ │ │ - ldr r2, [pc, #528] @ 0x123d80 │ │ │ │ + bl 0x191f30 │ │ │ │ + ldr r3, [pc, #528] @ 0x123cec │ │ │ │ + ldr r2, [pc, #528] @ 0x123cf0 │ │ │ │ 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 0x123b94 │ │ │ │ add sp, sp, #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 0x123a20 │ │ │ │ + bl 0x188d64 │ │ │ │ + ldr fp, [pc, #388] @ 0x123cd0 │ │ │ │ mvn r2, #7 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191ec8 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ str r2, [sp] │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ - bne 0x123998 │ │ │ │ - ldr r3, [pc, #388] @ 0x123d84 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x123908 │ │ │ │ + ldr r3, [pc, #388] @ 0x123cf4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r0 │ │ │ │ strne r2, [r3, #124] @ 0x7c │ │ │ │ - beq 0x123d2c │ │ │ │ + beq 0x123c9c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x1239f4 │ │ │ │ + b 0x123964 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 0x1d3744 │ │ │ │ + bl 0x1d36b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123ba0 │ │ │ │ - bl 0x1d3528 │ │ │ │ + beq 0x123b10 │ │ │ │ + bl 0x1d3498 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x123ba0 │ │ │ │ + beq 0x123b10 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #316] @ 0x123d88 │ │ │ │ + ldr r0, [pc, #316] @ 0x123cf8 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380c44 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123c78 │ │ │ │ + beq 0x123be8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x123ca8 │ │ │ │ + bne 0x123c18 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 0x15c54 │ │ │ │ - ldr r2, [pc, #256] @ 0x123d8c │ │ │ │ + ldr r2, [pc, #256] @ 0x123cfc │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x15760 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x3821a8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d34a0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #188] @ 0x123d90 │ │ │ │ + bl 0x189a98 │ │ │ │ + ldr r3, [pc, #188] @ 0x123d00 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r1, #32] │ │ │ │ - b 0x123adc │ │ │ │ + b 0x123a4c │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x1821b4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #140] @ 0x123d94 │ │ │ │ + ldr r1, [pc, #140] @ 0x123d04 │ │ │ │ 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 0x18f5d0 │ │ │ │ + b 0x123954 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x1821b4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #76] @ 0x123d98 │ │ │ │ + ldr r3, [pc, #76] @ 0x123d08 │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - bl 0x18f660 │ │ │ │ - b 0x123c18 │ │ │ │ + bl 0x18f5d0 │ │ │ │ + b 0x123b88 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq ip, r1, r8, r5 │ │ │ │ - @ instruction: 0x0091c4f0 │ │ │ │ - addseq ip, r1, r0, lsr r5 │ │ │ │ - addseq ip, r1, ip, ror r4 │ │ │ │ - addseq ip, r1, r4, asr #8 │ │ │ │ - addseq ip, r1, r4, lsl r4 │ │ │ │ - addseq ip, r1, r4, ror #7 │ │ │ │ + addseq ip, r1, r8, lsr #12 │ │ │ │ + addseq ip, r1, r0, lsl #11 │ │ │ │ + addseq ip, r1, r0, asr #11 │ │ │ │ + addseq ip, r1, ip, lsl #10 │ │ │ │ + @ instruction: 0x0091c4d4 │ │ │ │ + addseq ip, r1, r4, lsr #9 │ │ │ │ + addseq ip, r1, r4, ror r4 │ │ │ │ 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, ror #7 │ │ │ │ + subeq fp, r0, ip, asr #22 │ │ │ │ + subeq fp, r0, r0, ror #22 │ │ │ │ + addseq ip, r1, ip, lsl #6 │ │ │ │ + @ instruction: 0x0091c2d4 │ │ │ │ + umullseq ip, r1, r4, r2 │ │ │ │ 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 0x123d90 │ │ │ │ mov ip, r2 │ │ │ │ ldrb r2, [r4, #25] │ │ │ │ sub r6, ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r6, r3 │ │ │ │ - beq 0x123e38 │ │ │ │ + beq 0x123da8 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x123e20 │ │ │ │ + bhi 0x123d90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123e20 │ │ │ │ + beq 0x123d90 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bhi 0x123e20 │ │ │ │ + bhi 0x123d90 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 0x123ef0 │ │ │ │ + bcs 0x123e60 │ │ │ │ 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 0x123d90 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mvn r8, r0, lsl #20 │ │ │ │ mvn r8, r8, lsr #20 │ │ │ │ cmp r1, #0 │ │ │ │ rsb r9, r8, #0 │ │ │ │ - beq 0x123ecc │ │ │ │ + beq 0x123e3c │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x123f0c │ │ │ │ + bls 0x123e7c │ │ │ │ cmp r6, r9 │ │ │ │ - bcc 0x123eac │ │ │ │ + bcc 0x123e1c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123ee8 │ │ │ │ + beq 0x123e58 │ │ │ │ add r8, r8, r6 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x123dec │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x123e00 │ │ │ │ + b 0x123d70 │ │ │ │ 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 0x399d00 │ │ │ │ + b 0x123e00 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x123e90 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x123e00 │ │ │ │ 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] @ 0x123f50 │ │ │ │ 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 0x123604 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123fb0 │ │ │ │ + beq 0x123f20 │ │ │ │ ldrb r5, [sp, #11] │ │ │ │ - ldr r3, [pc, #96] @ 0x123fe0 │ │ │ │ + ldr r3, [pc, #96] @ 0x123f50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123fdc │ │ │ │ + bne 0x123f4c │ │ │ │ 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 0x1274c4 │ │ │ │ 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 0x123550 │ │ │ │ + b 0x123ee8 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x124018 │ │ │ │ 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 0x123604 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124074 │ │ │ │ + beq 0x123fe4 │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ - ldr r3, [pc, #100] @ 0x1240a8 │ │ │ │ + ldr r3, [pc, #100] @ 0x124018 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1240a4 │ │ │ │ + bne 0x124014 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1275a0 │ │ │ │ + bl 0x127510 │ │ │ │ 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 0x123550 │ │ │ │ + b 0x123fac │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1240dc │ │ │ │ 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 0x123604 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12413c │ │ │ │ + beq 0x1240ac │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 0x12416c │ │ │ │ + ldr r3, [pc, #96] @ 0x1240dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124168 │ │ │ │ + bne 0x1240d8 │ │ │ │ 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 0x1275b0 │ │ │ │ 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 0x123550 │ │ │ │ + b 0x124074 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1241b0 │ │ │ │ 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 0x123604 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124208 │ │ │ │ + beq 0x124178 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 0x124240 │ │ │ │ + ldr r3, [pc, #104] @ 0x1241b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12423c │ │ │ │ + bne 0x1241ac │ │ │ │ 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 0x127650 │ │ │ │ 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 0x123550 │ │ │ │ + b 0x124140 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strb ip, [r0, #25] │ │ │ │ - bne 0x12426c │ │ │ │ + bne 0x1241dc │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x399d90 │ │ │ │ + b 0x399d00 │ │ │ │ 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 0x12421c │ │ │ │ add ip, r2, r3 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x1242c0 │ │ │ │ + bhi 0x124230 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #32] @ 0x124244 │ │ │ │ + ldr r2, [pc, #32] @ 0x124248 │ │ │ │ + ldr r1, [pc, #32] @ 0x12424c │ │ │ │ + ldr r0, [pc, #32] @ 0x124250 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #12] @ 0x124244 │ │ │ │ + ldr r2, [pc, #24] @ 0x124254 │ │ │ │ + ldr r1, [pc, #12] @ 0x12424c │ │ │ │ + ldr r0, [pc, #20] @ 0x124258 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r3, r6, r0, lsr r7 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq fp, r0, ip, lsl fp │ │ │ │ - subeq fp, r0, r4, lsr fp │ │ │ │ + subeq fp, r0, ip, lsl #21 │ │ │ │ + subeq fp, r0, r4, lsr #21 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq fp, r0, r0, ror #22 │ │ │ │ + ldrdeq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x12431c │ │ │ │ + beq 0x12428c │ │ │ │ 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 0x1242c0 │ │ │ │ + ldr r0, [pc, #52] @ 0x1242c8 │ │ │ │ + ldr r2, [pc, #52] @ 0x1242cc │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x139a64 │ │ │ │ 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 0x124368 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ sub r3, r4, #1 │ │ │ │ - beq 0x124460 │ │ │ │ - bhi 0x124498 │ │ │ │ + beq 0x1243d0 │ │ │ │ + bhi 0x124408 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124488 │ │ │ │ + beq 0x1243f8 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x1244e4 │ │ │ │ + beq 0x124454 │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ biceq r1, r1, r3, lsl r4 │ │ │ │ - bne 0x12441c │ │ │ │ + bne 0x12438c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x124330 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - bne 0x124434 │ │ │ │ + bne 0x1243a4 │ │ │ │ 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 0x124330 │ │ │ │ + bhi 0x12441c │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x124330 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x124330 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x124330 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x1244fc │ │ │ │ - ldr r1, [pc, #212] @ 0x124500 │ │ │ │ + ldr r3, [pc, #212] @ 0x12446c │ │ │ │ + ldr r1, [pc, #212] @ 0x124470 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 +282778,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 0x124330 │ │ │ │ add r1, r1, r2, lsl r3 │ │ │ │ cmp r1, #16 │ │ │ │ moveq r4, r3 │ │ │ │ rsbne r4, r4, #1 │ │ │ │ - b 0x1243c0 │ │ │ │ + b 0x124330 │ │ │ │ mvn r2, #0 │ │ │ │ bic r1, r1, r2, lsl r3 │ │ │ │ mov r4, r3 │ │ │ │ - b 0x1243b4 │ │ │ │ + b 0x124324 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x1244c0 │ │ │ │ + beq 0x124430 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x1243bc │ │ │ │ - b 0x12441c │ │ │ │ + beq 0x12432c │ │ │ │ + b 0x12438c │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x1244c0 │ │ │ │ + beq 0x124430 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x1243c0 │ │ │ │ - b 0x12441c │ │ │ │ + beq 0x124330 │ │ │ │ + b 0x12438c │ │ │ │ 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 0x124330 │ │ │ │ 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 0x12432c │ │ │ │ + b 0x124330 │ │ │ │ + subeq r3, r6, ip, ror #14 │ │ │ │ + subeq fp, r0, r8, ror #22 │ │ │ │ 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 0x1244b0 │ │ │ │ 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 0x1244f4 │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r3, r1 │ │ │ │ - bne 0x12458c │ │ │ │ - ldr r2, [pc, #64] @ 0x124594 │ │ │ │ - ldr r3, [pc, #64] @ 0x124598 │ │ │ │ + bne 0x1244fc │ │ │ │ + ldr r2, [pc, #64] @ 0x124504 │ │ │ │ + ldr r3, [pc, #64] @ 0x124508 │ │ │ │ ldr r2, [r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x139a64 │ │ │ │ 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] @ 0x124620 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #240] @ 0x1246b4 │ │ │ │ + ldr r3, [pc, #240] @ 0x124624 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124604 │ │ │ │ - ldr r3, [pc, #220] @ 0x1246b4 │ │ │ │ + bne 0x124574 │ │ │ │ + ldr r3, [pc, #220] @ 0x124624 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1246ac │ │ │ │ + bne 0x12461c │ │ │ │ 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] @ 0x124628 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1245d0 │ │ │ │ - ldr r3, [pc, #160] @ 0x1246bc │ │ │ │ + beq 0x124540 │ │ │ │ + ldr r3, [pc, #160] @ 0x12462c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1245d0 │ │ │ │ - ldr r3, [pc, #148] @ 0x1246c0 │ │ │ │ + beq 0x124540 │ │ │ │ + ldr r3, [pc, #148] @ 0x124630 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12467c │ │ │ │ + beq 0x1245ec │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x124634 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x124540 │ │ │ │ + ldr r3, [pc, #48] @ 0x124624 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1246ac │ │ │ │ + bne 0x12461c │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x1246c8 │ │ │ │ + ldr r0, [pc, #36] @ 0x124638 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ 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, lsl #23 │ │ │ │ + subeq fp, r0, r0, asr #23 │ │ │ │ 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] @ 0x1246dc │ │ │ │ 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 +282950,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 0x355e8c │ │ │ │ cmp r0, r7 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x124708 │ │ │ │ - ldr r3, [pc, #52] @ 0x12476c │ │ │ │ + bne 0x124678 │ │ │ │ + ldr r3, [pc, #52] @ 0x1246dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124768 │ │ │ │ + bne 0x1246d8 │ │ │ │ add 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 0x3b293c │ │ │ │ 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] @ 0x1248bc │ │ │ │ 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 0x12425c │ │ │ │ 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 0x124794 │ │ │ │ strh r4, [r0] │ │ │ │ - ldr r3, [pc, #364] @ 0x124950 │ │ │ │ + ldr r3, [pc, #364] @ 0x1248c0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #344] @ 0x12494c │ │ │ │ + ldr r3, [pc, #344] @ 0x1248bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124948 │ │ │ │ + bne 0x1248b8 │ │ │ │ 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 0x1242d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124894 │ │ │ │ + beq 0x124804 │ │ │ │ and r3, r5, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1248ac │ │ │ │ + beq 0x12481c │ │ │ │ and r3, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x124860 │ │ │ │ + beq 0x1247d0 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #7 │ │ │ │ - bne 0x12487c │ │ │ │ - ldr r3, [pc, #236] @ 0x124954 │ │ │ │ + bne 0x1247ec │ │ │ │ + ldr r3, [pc, #236] @ 0x1248c4 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1248c0 │ │ │ │ + bne 0x124830 │ │ │ │ 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] @ 0x1248c8 │ │ │ │ + ldr r2, [pc, #212] @ 0x1248cc │ │ │ │ + ldr r1, [pc, #212] @ 0x1248d0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ strh r4, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1247dc │ │ │ │ - ldr r2, [pc, #176] @ 0x124964 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x12474c │ │ │ │ + ldr r2, [pc, #176] @ 0x1248d4 │ │ │ │ lsl r1, r4, #8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x1246cc │ │ │ │ - b 0x1247dc │ │ │ │ - ldr r3, [pc, #160] @ 0x124968 │ │ │ │ + bl 0x12463c │ │ │ │ + b 0x12474c │ │ │ │ + ldr r3, [pc, #160] @ 0x1248d8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124870 │ │ │ │ - ldr r3, [pc, #148] @ 0x12496c │ │ │ │ + beq 0x1247e0 │ │ │ │ + ldr r3, [pc, #148] @ 0x1248dc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124870 │ │ │ │ - ldr r3, [pc, #136] @ 0x124970 │ │ │ │ + beq 0x1247e0 │ │ │ │ + ldr r3, [pc, #136] @ 0x1248e0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124934 │ │ │ │ + beq 0x1248a4 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x1248e4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1247e0 │ │ │ │ + ldr r0, [pc, #60] @ 0x1248e8 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124870 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1247e0 │ │ │ │ + bl 0x3b293c │ │ │ │ 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, lsl #15 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, ror #22 │ │ │ │ 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, ror #23 │ │ │ │ + subeq fp, r0, r0, lsr #24 │ │ │ │ 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] @ 0x1249b4 │ │ │ │ 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 0x1353f4 │ │ │ │ + ldr r3, [pc, #148] @ 0x1249b8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1249c8 │ │ │ │ + bne 0x124938 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b544 │ │ │ │ - ldr r3, [pc, #124] @ 0x124a4c │ │ │ │ + ldr r3, [pc, #124] @ 0x1249bc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1249bc │ │ │ │ - ldr r3, [pc, #112] @ 0x124a50 │ │ │ │ + beq 0x12492c │ │ │ │ + ldr r3, [pc, #112] @ 0x1249c0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1249bc │ │ │ │ - ldr r3, [pc, #100] @ 0x124a54 │ │ │ │ + beq 0x12492c │ │ │ │ + ldr r3, [pc, #100] @ 0x1249c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124a34 │ │ │ │ + beq 0x1249a4 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x1249c8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x12492c │ │ │ │ + ldr r0, [pc, #32] @ 0x1249cc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1249bc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x12492c │ │ │ │ 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, asr #24 │ │ │ │ + subeq fp, r0, ip, ror ip │ │ │ │ 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] @ 0x124bf0 │ │ │ │ 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 0x12425c │ │ │ │ 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 0x124a80 │ │ │ │ str r5, [r0] │ │ │ │ - ldr r3, [pc, #436] @ 0x124c84 │ │ │ │ + ldr r3, [pc, #436] @ 0x124bf4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #416] @ 0x124c80 │ │ │ │ + ldr r3, [pc, #416] @ 0x124bf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124bc4 │ │ │ │ + bne 0x124b34 │ │ │ │ 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 0x1242d0 │ │ │ │ + ldr r3, [pc, #352] @ 0x124bf8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x124c68 │ │ │ │ + bhi 0x124bd8 │ │ │ │ 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 0x124a38 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x124ac8 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x124a38 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x124ba8 │ │ │ │ + beq 0x124b18 │ │ │ │ cmp r8, #3 │ │ │ │ - bne 0x124bc8 │ │ │ │ + bne 0x124b38 │ │ │ │ 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 0x12463c │ │ │ │ + b 0x124a38 │ │ │ │ + ldr r3, [pc, #248] @ 0x124bfc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124be0 │ │ │ │ + bne 0x124b50 │ │ │ │ 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 0x12463c │ │ │ │ strb r5, [r4, #3] │ │ │ │ - b 0x124ac8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x124a38 │ │ │ │ + bl 0x3b293c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x124c90 │ │ │ │ - ldr r2, [pc, #188] @ 0x124c94 │ │ │ │ - ldr r1, [pc, #188] @ 0x124c98 │ │ │ │ + ldr r3, [pc, #188] @ 0x124c00 │ │ │ │ + ldr r2, [pc, #188] @ 0x124c04 │ │ │ │ + ldr r1, [pc, #188] @ 0x124c08 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r3, [pc, #180] @ 0x124c9c │ │ │ │ + bl 0x310504 │ │ │ │ + ldr r3, [pc, #180] @ 0x124c0c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124b9c │ │ │ │ - ldr r3, [pc, #168] @ 0x124ca0 │ │ │ │ + beq 0x124b0c │ │ │ │ + ldr r3, [pc, #168] @ 0x124c10 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124b9c │ │ │ │ - ldr r3, [pc, #156] @ 0x124ca4 │ │ │ │ + beq 0x124b0c │ │ │ │ + ldr r3, [pc, #156] @ 0x124c14 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124c54 │ │ │ │ + beq 0x124bc4 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x124c18 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x124b0c │ │ │ │ + ldr r0, [pc, #80] @ 0x124c1c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124b9c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x124b0c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x124c90 │ │ │ │ - ldr r2, [pc, #56] @ 0x124cb0 │ │ │ │ - ldr r1, [pc, #28] @ 0x124c98 │ │ │ │ + ldr r3, [pc, #28] @ 0x124c00 │ │ │ │ + ldr r2, [pc, #56] @ 0x124c20 │ │ │ │ + ldr r1, [pc, #28] @ 0x124c08 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - ldrdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r6, ip, asr #14 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsr #16 │ │ │ │ + @ instruction: 0x00463790 │ │ │ │ @ instruction: 0x000003ba │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, ror #22 │ │ │ │ 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, lsr #25 │ │ │ │ + ldrdeq fp, [r0], #-204 @ 0xffffff34 │ │ │ │ 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] @ 0x124e10 │ │ │ │ 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 0x12425c │ │ │ │ tst r7, #16 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x124d30 │ │ │ │ + beq 0x124ca0 │ │ │ │ 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 0x1242d0 │ │ │ │ + ldr r2, [pc, #348] @ 0x124e14 │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x124dfc │ │ │ │ + bhi 0x124d6c │ │ │ │ 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] @ 0x124e18 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #292] @ 0x124ea0 │ │ │ │ + ldr r3, [pc, #292] @ 0x124e10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124e14 │ │ │ │ + bne 0x124d84 │ │ │ │ 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 0x124cd4 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x124d64 │ │ │ │ - ldr r3, [pc, #196] @ 0x124eac │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x124cd4 │ │ │ │ + ldr r3, [pc, #196] @ 0x124e1c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124e18 │ │ │ │ + bne 0x124d88 │ │ │ │ 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] @ 0x124e20 │ │ │ │ + ldr r2, [pc, #168] @ 0x124e24 │ │ │ │ + ldr r1, [pc, #168] @ 0x124e28 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #156] @ 0x124e2c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124df0 │ │ │ │ - ldr r3, [pc, #144] @ 0x124ec0 │ │ │ │ + beq 0x124d60 │ │ │ │ + ldr r3, [pc, #144] @ 0x124e30 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124df0 │ │ │ │ - ldr r3, [pc, #132] @ 0x124ec4 │ │ │ │ + beq 0x124d60 │ │ │ │ + ldr r3, [pc, #132] @ 0x124e34 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124e8c │ │ │ │ + beq 0x124dfc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x124e38 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x124d60 │ │ │ │ + ldr r0, [pc, #56] @ 0x124e3c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124df0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x124d60 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r0, ror #15 │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsr r8 │ │ │ │ + subeq r3, r6, r0, lsr #15 │ │ │ │ andeq r0, r0, sp, lsl #8 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, ror #22 │ │ │ │ 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, lsl #26 │ │ │ │ + subeq fp, r0, ip, lsr sp │ │ │ │ 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] @ 0x12509c │ │ │ │ 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 0x12425c │ │ │ │ tst r7, #16 │ │ │ │ moveq r6, fp │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x124f8c │ │ │ │ + beq 0x124efc │ │ │ │ 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 +283496,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 0x1242d0 │ │ │ │ + ldr r2, [pc, #380] @ 0x1250a0 │ │ │ │ add r3, r0, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x125088 │ │ │ │ + bhi 0x124ff8 │ │ │ │ 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] @ 0x1250a4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #316] @ 0x12512c │ │ │ │ + ldr r3, [pc, #316] @ 0x12509c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1250a0 │ │ │ │ + bne 0x125010 │ │ │ │ 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 +283539,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 0x124f48 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x124fd8 │ │ │ │ - ldr r3, [pc, #196] @ 0x125138 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x124f48 │ │ │ │ + ldr r3, [pc, #196] @ 0x1250a8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1250a4 │ │ │ │ + bne 0x125014 │ │ │ │ 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] @ 0x1250ac │ │ │ │ + ldr r2, [pc, #168] @ 0x1250b0 │ │ │ │ + ldr r1, [pc, #168] @ 0x1250b4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #156] @ 0x1250b8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12507c │ │ │ │ - ldr r3, [pc, #144] @ 0x12514c │ │ │ │ + beq 0x124fec │ │ │ │ + ldr r3, [pc, #144] @ 0x1250bc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12507c │ │ │ │ - ldr r3, [pc, #132] @ 0x125150 │ │ │ │ + beq 0x124fec │ │ │ │ + ldr r3, [pc, #132] @ 0x1250c0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125118 │ │ │ │ + beq 0x125088 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x1250c4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x124fec │ │ │ │ + ldr r0, [pc, #56] @ 0x1250c8 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x12507c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x124fec │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r6, ror #15 │ │ │ │ + subeq r3, r6, r6, asr r7 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, asr #16 │ │ │ │ + strheq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ andeq r0, r0, ip, asr r4 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, ror #22 │ │ │ │ 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, ror #26 │ │ │ │ + @ instruction: 0x0040bd9c │ │ │ │ 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] @ 0x125608 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r8, fp} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125388 │ │ │ │ + beq 0x1252f8 │ │ │ │ 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 0x12515c │ │ │ │ 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 0x125380 │ │ │ │ cmp r9, r5 │ │ │ │ - beq 0x125260 │ │ │ │ + beq 0x1251d0 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1252dc │ │ │ │ + bhi 0x12524c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movcs r2, #0 │ │ │ │ andcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x125294 │ │ │ │ + bne 0x125204 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125478 │ │ │ │ + bcc 0x1253e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1252d4 │ │ │ │ + bne 0x125244 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1112] @ 0x125698 │ │ │ │ + ldr r1, [pc, #1112] @ 0x125608 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #1104] @ 0x12569c │ │ │ │ + bl 0x1d9570 │ │ │ │ + ldr r1, [pc, #1104] @ 0x12560c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d25cc │ │ │ │ + bl 0x1d253c │ │ │ │ cmp r8, r7 │ │ │ │ - bls 0x125390 │ │ │ │ + bls 0x125300 │ │ │ │ add r6, r7, #1 │ │ │ │ - b 0x125194 │ │ │ │ + b 0x125104 │ │ │ │ cmp r2, r9 │ │ │ │ - bne 0x125344 │ │ │ │ + bne 0x1252b4 │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x125250 │ │ │ │ + bcs 0x1251c0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1052] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #1044] @ 0x125698 │ │ │ │ + ldr r1, [pc, #1052] @ 0x125608 │ │ │ │ + bl 0x1d9570 │ │ │ │ + ldr r1, [pc, #1044] @ 0x125608 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x125250 │ │ │ │ + bl 0x1d91e0 │ │ │ │ + b 0x1251c0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac20 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #1004] @ 0x125698 │ │ │ │ + ldr r1, [pc, #1004] @ 0x125608 │ │ │ │ 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 0x1d91e0 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125544 │ │ │ │ + bcc 0x1254b4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b 0x125250 │ │ │ │ - ldr r1, [pc, #948] @ 0x125698 │ │ │ │ + b 0x1251c0 │ │ │ │ + ldr r1, [pc, #948] @ 0x125608 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9570 │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #928] @ 0x125698 │ │ │ │ + ldr r1, [pc, #928] @ 0x125608 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d91e0 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bcc 0x1254b0 │ │ │ │ + bcc 0x125420 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125250 │ │ │ │ + beq 0x1251c0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #880] @ 0x125698 │ │ │ │ + bl 0x2fac20 │ │ │ │ + ldr r1, [pc, #880] @ 0x125608 │ │ │ │ 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 0x1d91e0 │ │ │ │ + b 0x1251c0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #840] @ 0x125698 │ │ │ │ + ldr r1, [pc, #840] @ 0x125608 │ │ │ │ sub r3, r4, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9570 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1253b0 │ │ │ │ + bhi 0x125320 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125614 │ │ │ │ + bcc 0x125584 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #792] @ 0x12569c │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x125194 │ │ │ │ + ldr r1, [pc, #792] @ 0x12560c │ │ │ │ + bl 0x1d253c │ │ │ │ + b 0x125104 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12543c │ │ │ │ + bne 0x1253ac │ │ │ │ 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] @ 0x125608 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d91e0 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bhi 0x125194 │ │ │ │ - bcc 0x125630 │ │ │ │ + bhi 0x125104 │ │ │ │ + bcc 0x1255a0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125390 │ │ │ │ + beq 0x125300 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #676] @ 0x125698 │ │ │ │ + bl 0x2fac20 │ │ │ │ + ldr r1, [pc, #676] @ 0x125608 │ │ │ │ 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 0x1d91e0 │ │ │ │ + b 0x125300 │ │ │ │ cmp r5, #0 │ │ │ │ strne r5, [r4, #40] @ 0x28 │ │ │ │ - bne 0x125390 │ │ │ │ + bne 0x125300 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #624] @ 0x125698 │ │ │ │ + ldr r1, [pc, #624] @ 0x125608 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #616] @ 0x12569c │ │ │ │ + bl 0x1d9570 │ │ │ │ + ldr r1, [pc, #616] @ 0x12560c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d253c │ │ │ │ + b 0x125300 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1255a0 │ │ │ │ + bne 0x125510 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x1254f8 │ │ │ │ + bne 0x125468 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #572] @ 0x125698 │ │ │ │ + bl 0x2fac20 │ │ │ │ + ldr r1, [pc, #572] @ 0x125608 │ │ │ │ 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 0x1d91e0 │ │ │ │ + b 0x125300 │ │ │ │ + ldr r1, [pc, #536] @ 0x125608 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9570 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #512] @ 0x125698 │ │ │ │ + ldr r1, [pc, #512] @ 0x125608 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d91e0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125390 │ │ │ │ - b 0x1253e4 │ │ │ │ + beq 0x125300 │ │ │ │ + b 0x125354 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12556c │ │ │ │ + bne 0x1254dc │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac20 │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #452] @ 0x125698 │ │ │ │ + ldr r1, [pc, #452] @ 0x125608 │ │ │ │ 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 0x1d91e0 │ │ │ │ + b 0x125300 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #400] @ 0x125698 │ │ │ │ + ldr r0, [pc, #400] @ 0x125608 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12544c │ │ │ │ + beq 0x1253bc │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12544c │ │ │ │ - ldr r1, [pc, #364] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #356] @ 0x125698 │ │ │ │ + bne 0x1253bc │ │ │ │ + ldr r1, [pc, #364] @ 0x125608 │ │ │ │ + bl 0x1d9570 │ │ │ │ + ldr r1, [pc, #356] @ 0x125608 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d91e0 │ │ │ │ + b 0x125300 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #328] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ + ldr r1, [pc, #328] @ 0x125608 │ │ │ │ + bl 0x1d9570 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #316] @ 0x125698 │ │ │ │ + ldr r1, [pc, #316] @ 0x125608 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x1253e4 │ │ │ │ + bl 0x1d91e0 │ │ │ │ + b 0x125354 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #280] @ 0x125698 │ │ │ │ + bl 0x2fac20 │ │ │ │ + ldr r1, [pc, #280] @ 0x125608 │ │ │ │ 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 0x1d91e0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b 0x1254b8 │ │ │ │ + b 0x125428 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r0, [pc, #236] @ 0x125698 │ │ │ │ + ldr r0, [pc, #236] @ 0x125608 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125444 │ │ │ │ + beq 0x1253b4 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125444 │ │ │ │ - ldr r1, [pc, #196] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bne 0x1253b4 │ │ │ │ + ldr r1, [pc, #196] @ 0x125608 │ │ │ │ + bl 0x1d9570 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1255fc │ │ │ │ + beq 0x12556c │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x125698 │ │ │ │ + ldr r0, [pc, #168] @ 0x125608 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125668 │ │ │ │ + bne 0x1255d8 │ │ │ │ str r8, [r5, #24] │ │ │ │ str fp, [r5, #28] │ │ │ │ - ldr r1, [pc, #140] @ 0x125698 │ │ │ │ + ldr r1, [pc, #140] @ 0x125608 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d91e0 │ │ │ │ + b 0x125300 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #120] @ 0x125698 │ │ │ │ + ldr r1, [pc, #120] @ 0x125608 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x1253dc │ │ │ │ + bl 0x1d91e0 │ │ │ │ + b 0x12534c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac20 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #76] @ 0x125698 │ │ │ │ + ldr r1, [pc, #76] @ 0x125608 │ │ │ │ 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 0x1d91e0 │ │ │ │ + b 0x12534c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x1255fc │ │ │ │ - ldr r1, [pc, #28] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bne 0x12556c │ │ │ │ + ldr r1, [pc, #28] @ 0x125608 │ │ │ │ + bl 0x1d9570 │ │ │ │ ldrd r2, [r4, #24] │ │ │ │ sub r6, r4, #8 │ │ │ │ - ldr r1, [pc, #16] @ 0x12569c │ │ │ │ + ldr r1, [pc, #16] @ 0x12560c │ │ │ │ mov r0, r6 │ │ │ │ strd r2, [r5, #24] │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x125604 │ │ │ │ + bl 0x1d253c │ │ │ │ + b 0x125574 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ + eoreq sl, pc, ip, ror sp @ │ │ │ │ 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 0x1e1700 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125700 │ │ │ │ + beq 0x125670 │ │ │ │ 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] @ 0x125688 │ │ │ │ + ldr r3, [pc, #16] @ 0x12568c │ │ │ │ + ldr r1, [pc, #16] @ 0x125690 │ │ │ │ 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 0x310504 │ │ │ │ + ldrdeq r3, [r0], #-4 │ │ │ │ + subeq r3, r6, r0, asr #15 │ │ │ │ + subeq fp, r0, r8, asr #27 │ │ │ │ + ldr r3, [pc, #80] @ 0x1256ec │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12576c │ │ │ │ + beq 0x1256dc │ │ │ │ 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 0x1256c0 │ │ │ │ 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 0x1353a8 │ │ │ │ + ldr r0, [pc, #160] @ 0x1257c0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1257dc │ │ │ │ - b 0x125828 │ │ │ │ + bne 0x12574c │ │ │ │ + b 0x125798 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9ce4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125828 │ │ │ │ + beq 0x125798 │ │ │ │ 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 0x125738 │ │ │ │ + bl 0x1353f4 │ │ │ │ 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 0x1353f4 │ │ │ │ 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] @ 0x1258b8 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #212] @ 0x12594c │ │ │ │ + ldr r2, [pc, #212] @ 0x1258bc │ │ │ │ mov r3, #8 │ │ │ │ - ldr ip, [pc, #208] @ 0x125950 │ │ │ │ - ldr r1, [pc, #208] @ 0x125954 │ │ │ │ + ldr ip, [pc, #208] @ 0x1258c0 │ │ │ │ + ldr r1, [pc, #208] @ 0x1258c4 │ │ │ │ stm sp, {r2, r3} │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 0x125958 │ │ │ │ + ldr r2, [pc, #200] @ 0x1258c8 │ │ │ │ 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 0x3b23dc │ │ │ │ + bl 0x1353a8 │ │ │ │ + ldr r0, [pc, #168] @ 0x1258cc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12593c │ │ │ │ + beq 0x1258ac │ │ │ │ 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] @ 0x1258d0 │ │ │ │ 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 0x3b23dc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9ce4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1258c8 │ │ │ │ + bne 0x125838 │ │ │ │ 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 0x1353f4 │ │ │ │ + ldrdeq sp, [r4], #-160 @ 0xffffff60 │ │ │ │ + subeq fp, r0, ip, lsl lr │ │ │ │ + strdeq fp, [r0], #-212 @ 0xffffff2c │ │ │ │ + strheq pc, [r4], #-156 @ 0xffffff64 @ │ │ │ │ + subeq fp, r0, r0, ror #27 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq fp, r0, ip, lsl #29 │ │ │ │ + strdeq fp, [r0], #-220 @ 0xffffff24 │ │ │ │ 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] @ 0x125998 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0, #40] @ 0x28 │ │ │ │ - beq 0x1259b8 │ │ │ │ + beq 0x125928 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135454 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1259e0 │ │ │ │ + beq 0x125950 │ │ │ │ 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 0x1353a8 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x125a28 │ │ │ │ + ldr r0, [pc, #52] @ 0x125998 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125a20 │ │ │ │ - bl 0x135484 │ │ │ │ + beq 0x125990 │ │ │ │ + bl 0x1353f4 │ │ │ │ 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 0x1353f4 │ │ │ │ + b 0x125934 │ │ │ │ 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 0x125a00 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135454 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 0x125aa4 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + ldr r0, [pc, #56] @ 0x125a14 │ │ │ │ + bl 0x1d9c78 │ │ │ │ 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] @ 0x125a18 │ │ │ │ + ldr r2, [pc, #16] @ 0x125a1c │ │ │ │ + ldr r1, [pc, #16] @ 0x125a20 │ │ │ │ + ldr r0, [pc, #16] @ 0x125a24 │ │ │ │ + bl 0x365038 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r0, ror #16 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ andeq r0, r0, r5, ror #4 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - subeq fp, r0, r4, lsr #29 │ │ │ │ + subeq fp, r0, r8, asr #27 │ │ │ │ + subeq fp, r0, r4, lsl lr │ │ │ │ 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 0x125b38 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x125c18 │ │ │ │ + ldr r3, [pc, #312] @ 0x125b88 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ - bhi 0x125c04 │ │ │ │ + bhi 0x125b74 │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x125bf0 │ │ │ │ + beq 0x125b60 │ │ │ │ orrs r3, r6, #0 │ │ │ │ - beq 0x125bdc │ │ │ │ + beq 0x125b4c │ │ │ │ subs r4, r6, #1 │ │ │ │ ands r7, r4, r6 │ │ │ │ - bne 0x125bdc │ │ │ │ + bne 0x125b4c │ │ │ │ mov r8, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ rsb r8, r6, #0 │ │ │ │ and r4, r4, r8 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135454 │ │ │ │ cmp r5, r4 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bcs 0x125b58 │ │ │ │ - b 0x125ba4 │ │ │ │ + bcs 0x125ac8 │ │ │ │ + b 0x125b14 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x125ba4 │ │ │ │ + bcs 0x125b14 │ │ │ │ add r4, r6, r4 │ │ │ │ and r4, r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 0x125ba4 │ │ │ │ + bcc 0x125b14 │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcc 0x125ba4 │ │ │ │ + bcc 0x125b14 │ │ │ │ add r1, r9, r4 │ │ │ │ - ldr r0, [pc, #172] @ 0x125c1c │ │ │ │ + ldr r0, [pc, #172] @ 0x125b8c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r1, r7} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125b34 │ │ │ │ + bne 0x125aa4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284308,222 +284272,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] @ 0x125b90 │ │ │ │ + ldr r2, [pc, #80] @ 0x125b94 │ │ │ │ + ldr r1, [pc, #80] @ 0x125b98 │ │ │ │ + ldr r0, [pc, #80] @ 0x125b9c │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #60] @ 0x125b90 │ │ │ │ + ldr r2, [pc, #72] @ 0x125ba0 │ │ │ │ + ldr r1, [pc, #60] @ 0x125b98 │ │ │ │ + ldr r0, [pc, #68] @ 0x125ba4 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #40] @ 0x125b90 │ │ │ │ + ldr r2, [pc, #60] @ 0x125ba8 │ │ │ │ + ldr r1, [pc, #40] @ 0x125b98 │ │ │ │ + ldr r0, [pc, #56] @ 0x125bac │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #20] @ 0x125b90 │ │ │ │ + ldr r1, [pc, #24] @ 0x125b98 │ │ │ │ + ldr r0, [pc, #44] @ 0x125bb0 │ │ │ │ mov r2, #624 @ 0x270 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r8, ror r8 │ │ │ │ + subeq r3, r6, r8, ror #15 │ │ │ │ andeq r0, r0, pc, ror #4 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - strheq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq fp, r0, r8, asr #27 │ │ │ │ + subeq fp, r0, r4, lsr #28 │ │ │ │ andeq r0, r0, r2, ror r2 │ │ │ │ - subeq fp, r0, r4, ror #29 │ │ │ │ + subeq fp, r0, r4, asr lr │ │ │ │ andeq r0, r0, r1, ror r2 │ │ │ │ - ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq fp, r0, r0, asr #29 │ │ │ │ + subeq fp, r0, r8, asr #28 │ │ │ │ + subeq fp, r0, r0, lsr lr │ │ │ │ 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 0x3ac890 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135454 │ │ │ │ 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] @ 0x125cec │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x125ccc │ │ │ │ + beq 0x125c3c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bcc 0x125d2c │ │ │ │ + bcc 0x125c9c │ │ │ │ tst r7, #2 │ │ │ │ - bne 0x125cec │ │ │ │ + bne 0x125c5c │ │ │ │ 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 0x1250cc │ │ │ │ + ldr r3, [pc, #120] @ 0x125cf0 │ │ │ │ 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 0x3ad2c0 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ - ble 0x125d68 │ │ │ │ + ble 0x125cd8 │ │ │ │ sub r0, r3, #8 │ │ │ │ - b 0x125d48 │ │ │ │ + b 0x125cb8 │ │ │ │ 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 0x1d9ce4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125d3c │ │ │ │ - b 0x125cc4 │ │ │ │ - ldr r3, [pc, #20] @ 0x125d84 │ │ │ │ - ldr r1, [pc, #20] @ 0x125d88 │ │ │ │ - ldr r0, [pc, #20] @ 0x125d8c │ │ │ │ + bne 0x125cac │ │ │ │ + b 0x125c34 │ │ │ │ + ldr r3, [pc, #20] @ 0x125cf4 │ │ │ │ + ldr r1, [pc, #20] @ 0x125cf8 │ │ │ │ + ldr r0, [pc, #20] @ 0x125cfc │ │ │ │ mov r2, #684 @ 0x2ac │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ 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, lsl #16 │ │ │ │ + subeq fp, r0, r8, asr #27 │ │ │ │ + subeq fp, r0, ip, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r0, [pc, #428] @ 0x125f68 │ │ │ │ + bl 0x1353a8 │ │ │ │ + ldr r0, [pc, #428] @ 0x125ed8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125e94 │ │ │ │ + beq 0x125e04 │ │ │ │ ldr r8, [r0, #40] @ 0x28 │ │ │ │ tst r8, #16 │ │ │ │ - beq 0x125e94 │ │ │ │ + beq 0x125e04 │ │ │ │ ands r6, r8, #2 │ │ │ │ - bne 0x125f04 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bne 0x125e74 │ │ │ │ + bl 0x3ac890 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ mov fp, r0 │ │ │ │ - ble 0x125f28 │ │ │ │ + ble 0x125e98 │ │ │ │ rsb r9, r0, #0 │ │ │ │ and r3, r9, r4 │ │ │ │ - ldr r9, [pc, #360] @ 0x125f6c │ │ │ │ + ldr r9, [pc, #360] @ 0x125edc │ │ │ │ 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 0x125db4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122640 │ │ │ │ + bl 0x1225b0 │ │ │ │ add sl, sl, #4096 @ 0x1000 │ │ │ │ add r3, r9, sl │ │ │ │ cmp fp, r3 │ │ │ │ orr r0, r0, r4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ - bls 0x125eb8 │ │ │ │ + bls 0x125e28 │ │ │ │ sub r5, sl, #4080 @ 0xff0 │ │ │ │ sub r5, r5, #15 │ │ │ │ - ldr r0, [pc, #276] @ 0x125f68 │ │ │ │ + ldr r0, [pc, #276] @ 0x125ed8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125e20 │ │ │ │ + beq 0x125d90 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ tst r3, #16 │ │ │ │ orr r6, r6, r3 │ │ │ │ - beq 0x125e20 │ │ │ │ + beq 0x125d90 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ orr r6, r6, #2 │ │ │ │ - bl 0x12515c │ │ │ │ - b 0x125e20 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1250cc │ │ │ │ + b 0x125d90 │ │ │ │ + bl 0x1353f4 │ │ │ │ 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] @ 0x125ee0 │ │ │ │ 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 0x3ad2c0 │ │ │ │ + bl 0x1353f4 │ │ │ │ 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 0x1353f4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284532,283 +284496,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 0x1250cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x122640 │ │ │ │ + bl 0x1225b0 │ │ │ │ orr r6, r8, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x125ebc │ │ │ │ + b 0x125e2c │ │ │ │ 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 0x125d00 │ │ │ │ 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 0x125f48 │ │ │ │ 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 0x36aa1c │ │ │ │ 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 0x125f9c │ │ │ │ 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 0x135454 │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #236] @ 0x126134 │ │ │ │ + ldr r0, [pc, #236] @ 0x1260a4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs ip, r0, #0 │ │ │ │ subne ip, ip, #8 │ │ │ │ - beq 0x1260e8 │ │ │ │ + beq 0x126058 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [ip, #28] │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x126124 │ │ │ │ + bcc 0x126094 │ │ │ │ ldr r2, [ip, #48] @ 0x30 │ │ │ │ bic r3, r6, r2 │ │ │ │ bics r1, r3, #2 │ │ │ │ - bne 0x126124 │ │ │ │ + bne 0x126094 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1260cc │ │ │ │ + beq 0x12603c │ │ │ │ tst r2, #16 │ │ │ │ - beq 0x126124 │ │ │ │ + beq 0x126094 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d90 │ │ │ │ + bl 0x125d00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126124 │ │ │ │ + beq 0x126094 │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x12611c │ │ │ │ + bcs 0x12608c │ │ │ │ mov r0, #1 │ │ │ │ cmn r7, #1 │ │ │ │ - bne 0x126014 │ │ │ │ + bne 0x125f84 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1353f4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b 0x126014 │ │ │ │ + b 0x125f84 │ │ │ │ ldr r4, [ip, #32] │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x1260b0 │ │ │ │ + bcs 0x126020 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x126040 │ │ │ │ + b 0x125fb0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x126124 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r0, [pc, #56] @ 0x126134 │ │ │ │ + bne 0x126094 │ │ │ │ + bl 0x1353a8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1260a4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12612c │ │ │ │ + beq 0x12609c │ │ │ │ sub ip, r0, #8 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x126060 │ │ │ │ + b 0x125fd0 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ - b 0x126040 │ │ │ │ + b 0x125fb0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1260b4 │ │ │ │ + b 0x126024 │ │ │ │ mov r0, r7 │ │ │ │ - b 0x1260bc │ │ │ │ + b 0x12602c │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x126144 │ │ │ │ - b 0x125fec │ │ │ │ + beq 0x1260b4 │ │ │ │ + b 0x125f5c │ │ │ │ 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] @ 0x126204 │ │ │ │ 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 0x1353a8 │ │ │ │ + ldr r3, [pc, #256] @ 0x126208 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x125f5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1261f4 │ │ │ │ + bne 0x126164 │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ - bl 0x135484 │ │ │ │ - ldr r3, [pc, #208] @ 0x126294 │ │ │ │ + bl 0x1353f4 │ │ │ │ + ldr r3, [pc, #208] @ 0x126204 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126214 │ │ │ │ + bne 0x126184 │ │ │ │ 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 0x1353f4 │ │ │ │ + ldr r3, [pc, #156] @ 0x12620c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126218 │ │ │ │ + bne 0x126188 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b544 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #128] @ 0x1262a0 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #128] @ 0x126210 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126208 │ │ │ │ - ldr r3, [pc, #116] @ 0x1262a4 │ │ │ │ + beq 0x126178 │ │ │ │ + ldr r3, [pc, #116] @ 0x126214 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126208 │ │ │ │ - ldr r3, [pc, #104] @ 0x1262a8 │ │ │ │ + beq 0x126178 │ │ │ │ + ldr r3, [pc, #104] @ 0x126218 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126284 │ │ │ │ + beq 0x1261f4 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x12621c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x126178 │ │ │ │ + ldr r0, [pc, #36] @ 0x126220 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x126208 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x126178 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0040be90 │ │ │ │ + subeq fp, r0, r4, asr #29 │ │ │ │ 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] @ 0x126448 │ │ │ │ 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 0x12425c │ │ │ │ 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 0x1242d0 │ │ │ │ + ldr r3, [pc, #432] @ 0x12644c │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 0x1264bc │ │ │ │ + bhi 0x12642c │ │ │ │ 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 0x1260c8 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #368] @ 0x1264e0 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr ip, [pc, #368] @ 0x126450 │ │ │ │ mov lr, #0 │ │ │ │ tst r6, #16 │ │ │ │ str lr, [ip, r0] │ │ │ │ - beq 0x1263c4 │ │ │ │ + beq 0x126334 │ │ │ │ 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 +284784,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] @ 0x126448 │ │ │ │ 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 0x126444 │ │ │ │ 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 0x1262d4 │ │ │ │ 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 +284829,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 0x1262d4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - b 0x126364 │ │ │ │ + b 0x1262d4 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12459c │ │ │ │ + bl 0x12450c │ │ │ │ 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] @ 0x126454 │ │ │ │ + ldr r2, [pc, #28] @ 0x126458 │ │ │ │ + ldr r1, [pc, #28] @ 0x12645c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x310504 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, lr, ror #15 │ │ │ │ + subeq r3, r6, lr, asr r7 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - subeq r3, r6, r0, lsr #17 │ │ │ │ + subeq r3, r6, r0, lsl r8 │ │ │ │ andeq r0, r0, sl, asr #4 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, ror #22 │ │ │ │ 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] @ 0x126514 │ │ │ │ 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 0x1260c8 │ │ │ │ cmp r4, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - beq 0x126574 │ │ │ │ + beq 0x1264e4 │ │ │ │ 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] @ 0x126514 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1265a0 │ │ │ │ + bne 0x126510 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x126768 │ │ │ │ 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 0x12425c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124360 │ │ │ │ + bl 0x1242d0 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0x1266e8 │ │ │ │ - ldr r3, [pc, #496] @ 0x1267fc │ │ │ │ + beq 0x126658 │ │ │ │ + ldr r3, [pc, #496] @ 0x12676c │ │ │ │ add ip, r0, #2 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 0x126750 │ │ │ │ + bhi 0x1266c0 │ │ │ │ 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] @ 0x126770 │ │ │ │ + bl 0x357f10 │ │ │ │ mov ip, #0 │ │ │ │ tst r5, #16 │ │ │ │ str ip, [r2, r0] │ │ │ │ - beq 0x126664 │ │ │ │ + beq 0x1265d4 │ │ │ │ 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] @ 0x126768 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126768 │ │ │ │ + bne 0x1266d8 │ │ │ │ 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 +284976,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 0x126598 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0x126628 │ │ │ │ + b 0x126598 │ │ │ │ tst r4, #7 │ │ │ │ - beq 0x126708 │ │ │ │ + beq 0x126678 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126460 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126628 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r3, [pc, #240] @ 0x126804 │ │ │ │ + b 0x126598 │ │ │ │ + bl 0x1353a8 │ │ │ │ + ldr r3, [pc, #240] @ 0x126774 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x125f5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x12676c │ │ │ │ - bl 0x135484 │ │ │ │ - b 0x1266f0 │ │ │ │ - ldr r3, [pc, #204] @ 0x126808 │ │ │ │ + bne 0x1266dc │ │ │ │ + bl 0x1353f4 │ │ │ │ + b 0x126660 │ │ │ │ + ldr r3, [pc, #204] @ 0x126778 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126778 │ │ │ │ + bne 0x1266e8 │ │ │ │ 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] @ 0x12677c │ │ │ │ + ldr r2, [pc, #176] @ 0x126780 │ │ │ │ + ldr r1, [pc, #176] @ 0x126784 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x310504 │ │ │ │ + bl 0x3b293c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12497c │ │ │ │ - ldr r3, [pc, #152] @ 0x126818 │ │ │ │ + bl 0x1248ec │ │ │ │ + ldr r3, [pc, #152] @ 0x126788 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126744 │ │ │ │ - ldr r3, [pc, #140] @ 0x12681c │ │ │ │ + beq 0x1266b4 │ │ │ │ + ldr r3, [pc, #140] @ 0x12678c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126744 │ │ │ │ - ldr r3, [pc, #128] @ 0x126820 │ │ │ │ + beq 0x1266b4 │ │ │ │ + ldr r3, [pc, #128] @ 0x126790 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1267e4 │ │ │ │ + beq 0x126754 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x126794 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1266b4 │ │ │ │ + ldr r0, [pc, #60] @ 0x126798 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x126744 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1266b4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r6], #-118 @ 0xffffff8a │ │ │ │ + subeq r3, r6, r6, ror #14 │ │ │ │ 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, lsr #16 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, ror #22 │ │ │ │ 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, ror #29 │ │ │ │ + subeq fp, r0, r0, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r5, r2, #4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1242ec │ │ │ │ + bl 0x12425c │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1268b0 │ │ │ │ + bne 0x126820 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x126994 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #288] @ 0x126904 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +285101,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 0x1242d0 │ │ │ │ cmp r0, #1 │ │ │ │ - bgt 0x1268f4 │ │ │ │ + bgt 0x126864 │ │ │ │ cmn r0, #1 │ │ │ │ - blt 0x126970 │ │ │ │ + blt 0x1268e0 │ │ │ │ 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 0x1267dc │ │ │ │ cmp r0, #2 │ │ │ │ - bne 0x126970 │ │ │ │ + bne 0x1268e0 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x12691c │ │ │ │ + beq 0x12688c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126460 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x12686c │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r3, [pc, #112] @ 0x126998 │ │ │ │ + b 0x1267dc │ │ │ │ + bl 0x1353a8 │ │ │ │ + ldr r3, [pc, #112] @ 0x126908 │ │ │ │ and r8, r4, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r4, r4, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x125f5c │ │ │ │ lsl r8, r8, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126988 │ │ │ │ + bne 0x1268f8 │ │ │ │ ldr r6, [r4] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1353f4 │ │ │ │ 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 0x1267dc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #32] @ 0x12699c │ │ │ │ - ldr r2, [pc, #32] @ 0x1269a0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1269a4 │ │ │ │ + ldr r3, [pc, #32] @ 0x12690c │ │ │ │ + ldr r2, [pc, #32] @ 0x126910 │ │ │ │ + ldr r1, [pc, #32] @ 0x126914 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12497c │ │ │ │ + bl 0x1248ec │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - strheq r3, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r3, r6, ip, lsr #16 │ │ │ │ ldrdeq r0, [r0], -fp │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, ror #22 │ │ │ │ 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] @ 0x126ad0 │ │ │ │ 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 0x12425c │ │ │ │ mvn r2, r0 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0x126a60 │ │ │ │ + beq 0x1269d0 │ │ │ │ ldrh r3, [r0] │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #344] @ 0x126b64 │ │ │ │ + ldr r2, [pc, #344] @ 0x126ad4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x126ad0 │ │ │ │ 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 0x126ac0 │ │ │ │ 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 0x1242d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126b08 │ │ │ │ + beq 0x126a78 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x126af0 │ │ │ │ + bne 0x126a60 │ │ │ │ and r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x126b3c │ │ │ │ + beq 0x126aac │ │ │ │ and r3, r9, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0x126b20 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r3, [pc, #196] @ 0x126b68 │ │ │ │ + beq 0x126a90 │ │ │ │ + bl 0x1353a8 │ │ │ │ + ldr r3, [pc, #196] @ 0x126ad8 │ │ │ │ and r6, r9, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r9, r9, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r9, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x125f5c │ │ │ │ lsl r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126b54 │ │ │ │ + bne 0x126ac4 │ │ │ │ ldm r9, {r4, r7} │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1353f4 │ │ │ │ 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 0x126974 │ │ │ │ + ldr r3, [pc, #116] @ 0x126adc │ │ │ │ + ldr r2, [pc, #116] @ 0x126ae0 │ │ │ │ + ldr r1, [pc, #116] @ 0x126ae4 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - b 0x126a04 │ │ │ │ + b 0x126974 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126460 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126a04 │ │ │ │ + b 0x126974 │ │ │ │ ldr r3, [r9, #-1] │ │ │ │ lsr r3, r3, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126a04 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x126974 │ │ │ │ + bl 0x3b293c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12497c │ │ │ │ + bl 0x1248ec │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, asr #17 │ │ │ │ + subeq r3, r6, r8, lsr r8 │ │ │ │ andeq r0, r0, lr, lsr #3 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, ror #22 │ │ │ │ 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 0x126be4 │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r3 │ │ │ │ - bhi 0x126c5c │ │ │ │ - ldr r3, [pc, #244] @ 0x126cb0 │ │ │ │ + bhi 0x126bcc │ │ │ │ + ldr r3, [pc, #244] @ 0x126c20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r1, #1 │ │ │ │ - bhi 0x126bf8 │ │ │ │ - ldr r3, [pc, #220] @ 0x126cb4 │ │ │ │ + bhi 0x126b68 │ │ │ │ + ldr r3, [pc, #220] @ 0x126c24 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126c28 │ │ │ │ + bne 0x126b98 │ │ │ │ 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 0x126c00 │ │ │ │ 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] @ 0x126c28 │ │ │ │ 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] @ 0x126c2c │ │ │ │ + ldr r2, [pc, #84] @ 0x126c30 │ │ │ │ + ldr r1, [pc, #84] @ 0x126c34 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + ldr ip, [pc, #76] @ 0x126c38 │ │ │ │ + ldr r3, [pc, #76] @ 0x126c3c │ │ │ │ + ldr r1, [pc, #64] @ 0x126c34 │ │ │ │ mov r2, #832 @ 0x340 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0x1399f8 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - strdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r6, ip, ror #14 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ + subeq r3, r6, r8, asr r8 │ │ │ │ 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, asr #27 │ │ │ │ + subeq fp, r0, r8, asr #30 │ │ │ │ + subeq r3, r6, r4, asr #16 │ │ │ │ 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 0x126d24 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bhi 0x126d9c │ │ │ │ - ldr r3, [pc, #192] @ 0x126dd0 │ │ │ │ + bhi 0x126d0c │ │ │ │ + ldr r3, [pc, #192] @ 0x126d40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r3, #1 │ │ │ │ - bhi 0x126d50 │ │ │ │ - ldr r3, [pc, #168] @ 0x126dd4 │ │ │ │ + bhi 0x126cc0 │ │ │ │ + ldr r3, [pc, #168] @ 0x126d44 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126d6c │ │ │ │ + bne 0x126cdc │ │ │ │ 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 0x1399f8 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #96] @ 0x126dd8 │ │ │ │ + ldrne r3, [pc, #96] @ 0x126d48 │ │ │ │ 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] @ 0x126d4c │ │ │ │ + ldr r2, [pc, #52] @ 0x126d50 │ │ │ │ + ldr r1, [pc, #52] @ 0x126d54 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310504 │ │ │ │ + ldr ip, [pc, #44] @ 0x126d58 │ │ │ │ + ldr r3, [pc, #44] @ 0x126d5c │ │ │ │ + ldr r2, [pc, #44] @ 0x126d60 │ │ │ │ + ldr r1, [pc, #28] @ 0x126d54 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - strdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r6, ip, ror #14 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ + subeq r3, r6, r8, asr r8 │ │ │ │ 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, asr #27 │ │ │ │ + subeq fp, r0, r8, asr #30 │ │ │ │ + subeq r3, r6, ip, ror r8 │ │ │ │ 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] @ 0x126e0c │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 0x126e94 │ │ │ │ + bhi 0x126e04 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ tst r0, #4 │ │ │ │ - bne 0x126e60 │ │ │ │ + bne 0x126dd0 │ │ │ │ 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 0x1399f8 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #52] @ 0x126ea0 │ │ │ │ + ldrne r3, [pc, #52] @ 0x126e10 │ │ │ │ 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 0x126db4 │ │ │ │ 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 0x135454 │ │ │ │ + ldr r0, [pc, #264] @ 0x126f58 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x126fac │ │ │ │ + beq 0x126f1c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9ce4 │ │ │ │ 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 0x126f00 │ │ │ │ cmp r6, ip │ │ │ │ sbcs r3, r8, lr │ │ │ │ - bcs 0x126fcc │ │ │ │ + bcs 0x126f3c │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x126fac │ │ │ │ + beq 0x126f1c │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9ce4 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x126f08 │ │ │ │ + b 0x126e78 │ │ │ │ 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 0x126ea8 │ │ │ │ add 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] @ 0x126f58 │ │ │ │ + bl 0x1d9570 │ │ │ │ + ldr r1, [pc, #12] @ 0x126f5c │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x126f68 │ │ │ │ + bl 0x1d253c │ │ │ │ + b 0x126ed8 │ │ │ │ adceq r3, r8, r0, lsr #6 │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ + eoreq sl, pc, ip, ror sp @ │ │ │ │ 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 0x12714c │ │ │ │ + ldr r3, [pc, #516] @ 0x127188 │ │ │ │ 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 0x127174 │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x1271f0 │ │ │ │ + beq 0x127160 │ │ │ │ mov r6, r0 │ │ │ │ bic r6, r6, #4080 @ 0xff0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135454 │ │ │ │ mvn r5, r5, lsr #12 │ │ │ │ ands sl, r4, #8 │ │ │ │ bic r6, r6, #15 │ │ │ │ mvn r5, r5, lsl #12 │ │ │ │ - beq 0x1270bc │ │ │ │ + beq 0x12702c │ │ │ │ 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 0x127030 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12515c │ │ │ │ + bl 0x1250cc │ │ │ │ orr r0, r0, r7 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1271a0 │ │ │ │ + bne 0x127110 │ │ │ │ add sp, sp, #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 0x126e14 │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r0, [pc, #320] @ 0x12721c │ │ │ │ + ldr r0, [pc, #320] @ 0x12718c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x127184 │ │ │ │ + beq 0x1270f4 │ │ │ │ ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #288] @ 0x12721c │ │ │ │ + ldr r1, [pc, #288] @ 0x12718c │ │ │ │ lsl r3, r3, #29 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9570 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr r8, [r4, #24] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ sub fp, r4, #8 │ │ │ │ - bcc 0x127134 │ │ │ │ + bcc 0x1270a4 │ │ │ │ cmp r5, r8 │ │ │ │ - bcc 0x1271b4 │ │ │ │ - ldr r1, [pc, #244] @ 0x127220 │ │ │ │ + bcc 0x127124 │ │ │ │ + ldr r1, [pc, #244] @ 0x127190 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x1270d4 │ │ │ │ + bl 0x1d253c │ │ │ │ + b 0x127044 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #220] @ 0x12721c │ │ │ │ + ldr r1, [pc, #220] @ 0x12718c │ │ │ │ mov r0, r4 │ │ │ │ str r9, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d91e0 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x1270d4 │ │ │ │ + bcs 0x127044 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac20 │ │ │ │ add r3, r5, #1 │ │ │ │ - ldr r1, [pc, #176] @ 0x12721c │ │ │ │ + ldr r1, [pc, #176] @ 0x12718c │ │ │ │ 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 0x1d91e0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127094 │ │ │ │ + beq 0x127004 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ mvnne r3, #0 │ │ │ │ - b 0x12707c │ │ │ │ + b 0x126fec │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x122570 │ │ │ │ + b 0x1224e0 │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ 0x12721c │ │ │ │ + ldr r1, [pc, #84] @ 0x12718c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d91e0 │ │ │ │ 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 0x127004 │ │ │ │ + b 0x1270fc │ │ │ │ + ldr r3, [pc, #64] @ 0x127194 │ │ │ │ + ldr r2, [pc, #64] @ 0x127198 │ │ │ │ + ldr r1, [pc, #64] @ 0x12719c │ │ │ │ + ldr r0, [pc, #64] @ 0x1271a0 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #44] @ 0x127194 │ │ │ │ + ldr r1, [pc, #48] @ 0x12719c │ │ │ │ + ldr r0, [pc, #52] @ 0x1271a4 │ │ │ │ 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 0x365038 │ │ │ │ + ldr r3, [pc, #24] @ 0x127194 │ │ │ │ + ldr r2, [pc, #40] @ 0x1271a8 │ │ │ │ + ldr r1, [pc, #24] @ 0x12719c │ │ │ │ + ldr r0, [pc, #36] @ 0x1271ac │ │ │ │ + bl 0x365038 │ │ │ │ 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, ror sp @ │ │ │ │ + subeq r3, r6, ip, lsl #17 │ │ │ │ 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, asr #27 │ │ │ │ + subeq fp, r0, ip, ror #30 │ │ │ │ + @ instruction: 0x0040bf94 │ │ │ │ strdeq r0, [r0], -r6 │ │ │ │ - subeq ip, r0, ip │ │ │ │ + subeq fp, r0, ip, ror pc │ │ │ │ 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] @ 0x127280 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ lsl r7, r7, #18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1272b0 │ │ │ │ + beq 0x127220 │ │ │ │ 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 0x1353a8 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #76] @ 0x127310 │ │ │ │ + ldr r0, [pc, #76] @ 0x127280 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1272d8 │ │ │ │ - bl 0x135484 │ │ │ │ - b 0x127288 │ │ │ │ - ldr r0, [pc, #52] @ 0x127314 │ │ │ │ - bl 0x2fad20 │ │ │ │ + beq 0x127248 │ │ │ │ + bl 0x1353f4 │ │ │ │ + b 0x1271f8 │ │ │ │ + ldr r0, [pc, #52] @ 0x127284 │ │ │ │ + bl 0x2fac90 │ │ │ │ mvn r6, r6, lsr #18 │ │ │ │ mvn r6, r6, lsl #18 │ │ │ │ - ldr r1, [pc, #32] @ 0x127310 │ │ │ │ + ldr r1, [pc, #32] @ 0x127280 │ │ │ │ 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 0x1d91e0 │ │ │ │ + b 0x127240 │ │ │ │ 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 0x1353a8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x127444 │ │ │ │ - ldr sl, [pc, #504] @ 0x127548 │ │ │ │ + beq 0x1273b4 │ │ │ │ + ldr sl, [pc, #504] @ 0x1274b8 │ │ │ │ mvn r8, #0 │ │ │ │ - b 0x1273b0 │ │ │ │ + b 0x127320 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x1274dc │ │ │ │ + bne 0x12744c │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12750c │ │ │ │ + beq 0x12747c │ │ │ │ sub r1, r5, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122570 │ │ │ │ + bl 0x1224e0 │ │ │ │ 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 0x3a564c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x127438 │ │ │ │ + bne 0x1273a8 │ │ │ │ subs r6, r6, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ - beq 0x1274b0 │ │ │ │ + beq 0x127420 │ │ │ │ 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] @ 0x1274bc │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ movcs r4, r6 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r0, #40] @ 0x28 │ │ │ │ - beq 0x127468 │ │ │ │ + beq 0x1273d8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x1274ac │ │ │ │ + beq 0x12741c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x127354 │ │ │ │ + bne 0x1272c4 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1274f4 │ │ │ │ + bne 0x127464 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12752c │ │ │ │ + beq 0x12749c │ │ │ │ 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 0x3a561c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x1273a0 │ │ │ │ + beq 0x127310 │ │ │ │ mvn r6, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3a7b4c │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x3a7abc │ │ │ │ + bl 0x1353f4 │ │ │ │ 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 0x135454 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1274ac │ │ │ │ + bne 0x12741c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x1353a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ - ldr r0, [pc, #188] @ 0x12754c │ │ │ │ + ldr r0, [pc, #188] @ 0x1274bc │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1274a8 │ │ │ │ - bl 0x135484 │ │ │ │ + beq 0x127418 │ │ │ │ + bl 0x1353f4 │ │ │ │ ldr r3, [fp, #40] @ 0x28 │ │ │ │ - b 0x1273ec │ │ │ │ - bl 0x135484 │ │ │ │ + b 0x12735c │ │ │ │ + bl 0x1353f4 │ │ │ │ mvn r6, #0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x12743c │ │ │ │ - bl 0x135484 │ │ │ │ + bne 0x1273ac │ │ │ │ + bl 0x1353f4 │ │ │ │ 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 0x399d00 │ │ │ │ + b 0x127310 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1273a0 │ │ │ │ - ldr r0, [pc, #60] @ 0x127550 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x127310 │ │ │ │ + ldr r0, [pc, #60] @ 0x1274c0 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa62c │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x127364 │ │ │ │ + bne 0x1272d4 │ │ │ │ mvn r6, #0 │ │ │ │ - b 0x127444 │ │ │ │ - ldr r0, [pc, #28] @ 0x127550 │ │ │ │ + b 0x1273b4 │ │ │ │ + ldr r0, [pc, #28] @ 0x1274c0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa62c │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x12740c │ │ │ │ - b 0x127524 │ │ │ │ + bne 0x12737c │ │ │ │ + b 0x127494 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq ip, r0, r4, asr r0 │ │ │ │ - ldr r2, [pc, #60] @ 0x127598 │ │ │ │ + subeq fp, r0, r4, asr #31 │ │ │ │ + ldr r2, [pc, #60] @ 0x127508 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, r3] │ │ │ │ - ldr r0, [pc, #40] @ 0x12759c │ │ │ │ + ldr r0, [pc, #40] @ 0x12750c │ │ │ │ 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 +285930,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] @ 0x1275a4 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127638 │ │ │ │ + ldr r3, [pc, #108] @ 0x1275a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x12763c │ │ │ │ + ldr r3, [pc, #92] @ 0x1275ac │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, sp, r2 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127638 │ │ │ │ + ldr r3, [pc, #52] @ 0x1275a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127630 │ │ │ │ + bne 0x1275a0 │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x127644 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x1276d8 │ │ │ │ + ldr r3, [pc, #108] @ 0x127648 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x1276dc │ │ │ │ + ldr r3, [pc, #92] @ 0x12764c │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x1276d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x127648 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1276d0 │ │ │ │ + bne 0x127640 │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x1276e0 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #104] @ 0x127774 │ │ │ │ + ldr r3, [pc, #104] @ 0x1276e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0x127778 │ │ │ │ + ldr r3, [pc, #88] @ 0x1276e8 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #48] @ 0x127774 │ │ │ │ + ldr r3, [pc, #48] @ 0x1276e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12776c │ │ │ │ + bne 0x1276dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0x12771c │ │ │ │ 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 0x127758 │ │ │ │ + ldr r5, [pc, #68] @ 0x127768 │ │ │ │ + ldr r4, [pc, #68] @ 0x12776c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +286075,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 0x139a64 │ │ │ │ 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] @ 0x127820 │ │ │ │ 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 0x12425c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - ldr r2, [pc, #92] @ 0x1278b4 │ │ │ │ + ldr r2, [pc, #92] @ 0x127824 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x127820 │ │ │ │ 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 0x12781c │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x1278d8 │ │ │ │ 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 0x12425c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #92] @ 0x12796c │ │ │ │ + ldr r2, [pc, #92] @ 0x1278dc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x1278d8 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127964 │ │ │ │ + bne 0x1278d4 │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x1279a4 │ │ │ │ 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 0x12425c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 0x127a38 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #108] @ 0x1279a8 │ │ │ │ + bl 0x357f10 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r5, [r3, r0] │ │ │ │ - beq 0x1279fc │ │ │ │ + beq 0x12796c │ │ │ │ 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] @ 0x1279a4 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127a30 │ │ │ │ + bne 0x1279a0 │ │ │ │ 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 0x3b293c │ │ │ │ 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 +286234,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 0x12425c │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127aa4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #36] @ 0x127a14 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +286256,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 0x126918 │ │ │ │ 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 0x12679c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126518 │ │ │ │ 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 0x12425c │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #40] @ 0x127b7c │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r2, [pc, #40] @ 0x127aec │ │ │ │ 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 +286310,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 0x126918 │ │ │ │ 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 0x12679c │ │ │ │ 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] @ 0x127bc4 │ │ │ │ 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 0x126224 │ │ │ │ + ldr r3, [pc, #52] @ 0x127bc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127c50 │ │ │ │ + bne 0x127bc0 │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x127c40 │ │ │ │ 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 0x126224 │ │ │ │ + ldr r3, [pc, #52] @ 0x127c40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127ccc │ │ │ │ + bne 0x127c3c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12425c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r3, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0x127d40 │ │ │ │ + ldr r3, [pc, #36] @ 0x127cb0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +286425,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 0x1246e0 │ │ │ │ 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 0x1249d0 │ │ │ │ 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 0x124c24 │ │ │ │ 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 +286465,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 0x124e40 │ │ │ │ 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 +286492,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 0x124e40 │ │ │ │ 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 0x12425c │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127ed8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #36] @ 0x127e48 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x126918 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x12682c │ │ │ │ + b 0x12679c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126518 │ │ │ │ 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] @ 0x127ee8 │ │ │ │ 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 0x126224 │ │ │ │ + ldr r3, [pc, #52] @ 0x127ee8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127f74 │ │ │ │ + bne 0x127ee4 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12425c │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x127fe4 │ │ │ │ + ldr r3, [pc, #40] @ 0x127f54 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x1246e0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x1249d0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124cb4 │ │ │ │ + b 0x124c24 │ │ │ │ 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 +286613,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 0x124e40 │ │ │ │ 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 +286633,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 0x12425c │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x1280e0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #36] @ 0x128050 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +286657,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 0x12425c │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #40] @ 0x128148 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r2, [pc, #40] @ 0x1280b8 │ │ │ │ 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 +286680,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 0x126918 │ │ │ │ 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 0x126918 │ │ │ │ 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 0x12679c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126518 │ │ │ │ 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 0x126918 │ │ │ │ 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 0x126918 │ │ │ │ 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 0x12679c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126518 │ │ │ │ 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 0x12425c │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x1282e4 │ │ │ │ + ldr r3, [pc, #40] @ 0x128254 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +286781,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 0x1246e0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x1249d0 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124cb4 │ │ │ │ + b 0x124c24 │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124770 │ │ │ │ + b 0x1246e0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x1249d0 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124cb4 │ │ │ │ + b 0x124c24 │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r5, [pc, #48] @ 0x1283a8 │ │ │ │ - ldr r4, [pc, #48] @ 0x1283ac │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r5, [pc, #48] @ 0x128318 │ │ │ │ + ldr r4, [pc, #48] @ 0x12831c │ │ │ │ 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 +286827,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 0x357f10 │ │ │ │ + ldr r5, [pc, #56] @ 0x128368 │ │ │ │ + ldr r4, [pc, #56] @ 0x12836c │ │ │ │ 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 +286854,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 0x126918 │ │ │ │ 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 0x126918 │ │ │ │ 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 0x12679c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126518 │ │ │ │ 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 0x126918 │ │ │ │ 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 0x126918 │ │ │ │ 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 0x12679c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126518 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r4, [pc, #44] @ 0x12858c │ │ │ │ - ldr ip, [pc, #44] @ 0x128590 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r4, [pc, #44] @ 0x1284fc │ │ │ │ + ldr ip, [pc, #44] @ 0x128500 │ │ │ │ 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 +286959,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 0x1246e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287014,15 +286978,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 0x1249d0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287034,15 +286998,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 0x124c24 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287055,15 +287019,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 0x1246e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287074,15 +287038,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 0x1249d0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287094,27 +287058,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 0x124c24 │ │ │ │ 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 0x357f10 │ │ │ │ + ldr r4, [pc, #48] @ 0x128724 │ │ │ │ + ldr r2, [pc, #48] @ 0x128728 │ │ │ │ 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 +287086,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 0x357f10 │ │ │ │ + ldr r4, [pc, #56] @ 0x128774 │ │ │ │ + ldr r2, [pc, #56] @ 0x128778 │ │ │ │ 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 +287113,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 0x126918 │ │ │ │ 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 0x126918 │ │ │ │ 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 0x12679c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126518 │ │ │ │ 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 0x126918 │ │ │ │ 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 0x126918 │ │ │ │ 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 0x12679c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126518 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r4, [pc, #44] @ 0x128998 │ │ │ │ - ldr r3, [pc, #44] @ 0x12899c │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r4, [pc, #44] @ 0x128908 │ │ │ │ + ldr r3, [pc, #44] @ 0x12890c │ │ │ │ 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 +287218,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 0x1246e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287273,15 +287237,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 0x1249d0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287293,15 +287257,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 0x124c24 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287314,15 +287278,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 0x1246e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287333,15 +287297,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 0x1249d0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287353,188 +287317,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 0x124c24 │ │ │ │ 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] @ 0x128bb0 │ │ │ │ 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 0x124474 │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x355fd8 │ │ │ │ + bl 0x355f48 │ │ │ │ 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] @ 0x128bb4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128c40 │ │ │ │ + ldr r3, [pc, #52] @ 0x128bb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128c3c │ │ │ │ + bne 0x128bac │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x128c78 │ │ │ │ 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 0x124474 │ │ │ │ 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 0x355ed0 │ │ │ │ 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] @ 0x128c7c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128d08 │ │ │ │ + ldr r3, [pc, #52] @ 0x128c78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128d04 │ │ │ │ + bne 0x128c74 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x128d2c │ │ │ │ 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 0x124474 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x128dc0 │ │ │ │ + ldr r3, [pc, #72] @ 0x128d30 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128dbc │ │ │ │ + ldr r3, [pc, #52] @ 0x128d2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128db8 │ │ │ │ + bne 0x128d28 │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x128e70 │ │ │ │ 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 0x126224 │ │ │ │ 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 +287507,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 0x128e30 │ │ │ │ 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 0x126c40 │ │ │ │ + ldr r3, [pc, #124] @ 0x128e70 │ │ │ │ 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 0x128e6c │ │ │ │ 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 +287547,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 0x124e40 │ │ │ │ + b 0x128dec │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3556cc │ │ │ │ + bl 0x35563c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x128f78 │ │ │ │ + ldr r2, [pc, #40] @ 0x128ee8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +287592,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355488 │ │ │ │ + bl 0x3553f8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x128ff4 │ │ │ │ + ldr r2, [pc, #40] @ 0x128f64 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +287623,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 0x124474 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355334 │ │ │ │ + bl 0x3552a4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129064 │ │ │ │ + ldr r2, [pc, #40] @ 0x128fd4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +287651,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3557e0 │ │ │ │ + bl 0x355750 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1290dc │ │ │ │ + ldr r2, [pc, #40] @ 0x12904c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +287682,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 0x124474 │ │ │ │ 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 0x355518 │ │ │ │ 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 0x357f10 │ │ │ │ + ldr r1, [pc, #44] @ 0x1290e4 │ │ │ │ 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 +287719,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555a8 │ │ │ │ + bl 0x355518 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1291f0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129160 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +287751,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 0x124474 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x35534c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12927c │ │ │ │ + ldr r1, [pc, #48] @ 0x1291ec │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +287785,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 0x124474 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x35534c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1292ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12925c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +287813,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355784 │ │ │ │ + bl 0x3556f4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129364 │ │ │ │ + ldr r2, [pc, #40] @ 0x1292d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +287844,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 0x124474 │ │ │ │ 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 0x3554b8 │ │ │ │ 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 0x357f10 │ │ │ │ + ldr r1, [pc, #44] @ 0x12936c │ │ │ │ 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 +287881,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355548 │ │ │ │ + bl 0x3554b8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129478 │ │ │ │ + ldr r2, [pc, #40] @ 0x1293e8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +287913,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 0x124474 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x355314 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129504 │ │ │ │ + ldr r1, [pc, #48] @ 0x129474 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +287947,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 0x124474 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x355314 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129574 │ │ │ │ + ldr r2, [pc, #40] @ 0x1294e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +287975,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35583c │ │ │ │ + bl 0x3557ac │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1295ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12955c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288006,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 0x124474 │ │ │ │ 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 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] @ 0x129684 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r1, [pc, #44] @ 0x1295f4 │ │ │ │ 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 +288043,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355608 │ │ │ │ + bl 0x355578 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129700 │ │ │ │ + ldr r2, [pc, #40] @ 0x129670 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288075,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 0x124474 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x355384 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12978c │ │ │ │ + ldr r1, [pc, #48] @ 0x1296fc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288109,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 0x124474 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x355384 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1297fc │ │ │ │ + ldr r2, [pc, #40] @ 0x12976c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288137,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355cc0 │ │ │ │ + bl 0x355c30 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129874 │ │ │ │ + ldr r2, [pc, #40] @ 0x1297e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288167,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a4c │ │ │ │ + bl 0x3559bc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1298f0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129860 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288198,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 0x124474 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3558f8 │ │ │ │ + bl 0x355868 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129960 │ │ │ │ + ldr r2, [pc, #40] @ 0x1298d0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288226,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355dec │ │ │ │ + bl 0x355d5c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1299d8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129948 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288257,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 0x124474 │ │ │ │ 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 0x355af4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129a70 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r1, [pc, #44] @ 0x1299e0 │ │ │ │ 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 +288294,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b84 │ │ │ │ + bl 0x355af4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129aec │ │ │ │ + ldr r2, [pc, #40] @ 0x129a5c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288326,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 0x124474 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x355910 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129b78 │ │ │ │ + ldr r1, [pc, #48] @ 0x129ae8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288360,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 0x124474 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x355910 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129be8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129b58 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288388,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355d88 │ │ │ │ + bl 0x355cf8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129c60 │ │ │ │ + ldr r2, [pc, #40] @ 0x129bd0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288419,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 0x124474 │ │ │ │ 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 0x355a8c │ │ │ │ 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 0x357f10 │ │ │ │ + ldr r1, [pc, #44] @ 0x129c68 │ │ │ │ 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 +288456,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b1c │ │ │ │ + bl 0x355a8c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129d74 │ │ │ │ + ldr r2, [pc, #40] @ 0x129ce4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288488,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 0x124474 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x3558d8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129e00 │ │ │ │ + ldr r1, [pc, #48] @ 0x129d70 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288522,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 0x124474 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x3558d8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129e70 │ │ │ │ + ldr r2, [pc, #40] @ 0x129de0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288550,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355e50 │ │ │ │ + bl 0x355dc0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129ee8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129e58 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288581,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 0x124474 │ │ │ │ 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 0x355b5c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129f80 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r1, [pc, #44] @ 0x129ef0 │ │ │ │ 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 +288618,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 0x124474 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355bec │ │ │ │ + bl 0x355b5c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129ffc │ │ │ │ + ldr r2, [pc, #40] @ 0x129f6c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288650,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 0x124474 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x355948 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a088 │ │ │ │ + ldr r1, [pc, #48] @ 0x129ff8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288684,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 0x124474 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x355948 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a0f8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a068 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288713,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 0x124474 │ │ │ │ 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 0x355f48 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a140 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a198 │ │ │ │ + bne 0x12a0b0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a108 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288753,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 0x124474 │ │ │ │ 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 0x355ed0 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12a1f0 │ │ │ │ + bne 0x12a160 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12a25c │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r2, [pc, #44] @ 0x12a1cc │ │ │ │ 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 +288802,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 0x124474 │ │ │ │ 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 0x355ed0 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12a2a8 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a2fc │ │ │ │ + bne 0x12a218 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a26c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288842,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 0x124474 │ │ │ │ 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 0x355e8c │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a34c │ │ │ │ + bne 0x12a2bc │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12a3a4 │ │ │ │ + ldr r2, [pc, #48] @ 0x12a314 │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288883,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 0x124474 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a3e0 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a42c │ │ │ │ + bne 0x12a350 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a39c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +288912,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] @ 0x12a460 │ │ │ │ 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 0x124474 │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x355fd8 │ │ │ │ + bl 0x355f48 │ │ │ │ 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] @ 0x12a464 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12a4f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12a460 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12a4ec │ │ │ │ + bne 0x12a45c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x124474 │ │ │ │ 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 0x355f48 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a53c │ │ │ │ - ldr r2, [pc, #40] @ 0x12a594 │ │ │ │ + bne 0x12a4ac │ │ │ │ + ldr r2, [pc, #40] @ 0x12a504 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289008,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 0x124474 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3556cc │ │ │ │ + bl 0x35563c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a60c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a57c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289038,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 0x124474 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3557e0 │ │ │ │ + bl 0x355750 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a684 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a5f4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289068,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 0x124474 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355784 │ │ │ │ + bl 0x3556f4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a6fc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a66c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289098,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 0x124474 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35583c │ │ │ │ + bl 0x3557ac │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a774 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a6e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289128,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 0x124474 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355cc0 │ │ │ │ + bl 0x355c30 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a7ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12a75c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289158,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 0x124474 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355dec │ │ │ │ + bl 0x355d5c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a864 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a7d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289188,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 0x124474 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355d88 │ │ │ │ + bl 0x355cf8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a8dc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a84c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289218,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 0x124474 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355e50 │ │ │ │ + bl 0x355dc0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a954 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a8c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289244,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] @ 0x12a9b0 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355f48 │ │ │ │ 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 0x12a928 │ │ │ │ + ldr r3, [pc, #72] @ 0x12a9b4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12aa40 │ │ │ │ + ldr r3, [pc, #52] @ 0x12a9b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12aa3c │ │ │ │ + bne 0x12a9ac │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12a8c8 │ │ │ │ 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] @ 0x12aab8 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355f48 │ │ │ │ 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 0x12aa28 │ │ │ │ + ldr r3, [pc, #72] @ 0x12aabc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ab48 │ │ │ │ + ldr r3, [pc, #52] @ 0x12aab8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ab44 │ │ │ │ + bne 0x12aab4 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12a9d0 │ │ │ │ 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] @ 0x12abc0 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355f48 │ │ │ │ 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 0x12ab38 │ │ │ │ + ldr r3, [pc, #72] @ 0x12abc4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ac50 │ │ │ │ + ldr r3, [pc, #52] @ 0x12abc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ac4c │ │ │ │ + bne 0x12abbc │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12aad8 │ │ │ │ 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] @ 0x12acc8 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355f48 │ │ │ │ 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 0x12ac38 │ │ │ │ + ldr r3, [pc, #72] @ 0x12accc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ad58 │ │ │ │ + ldr r3, [pc, #52] @ 0x12acc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ad54 │ │ │ │ + bne 0x12acc4 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12abe0 │ │ │ │ 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] @ 0x12add4 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355f48 │ │ │ │ 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 0x12ad48 │ │ │ │ + ldr r3, [pc, #72] @ 0x12add8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ae64 │ │ │ │ + ldr r3, [pc, #52] @ 0x12add4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ae60 │ │ │ │ + bne 0x12add0 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12ace8 │ │ │ │ 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] @ 0x12aedc │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355f48 │ │ │ │ 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 0x12ae4c │ │ │ │ + ldr r3, [pc, #72] @ 0x12aee0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12af6c │ │ │ │ + ldr r3, [pc, #52] @ 0x12aedc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12af68 │ │ │ │ + bne 0x12aed8 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12adf4 │ │ │ │ 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] @ 0x12afe8 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355f48 │ │ │ │ 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 0x12af5c │ │ │ │ + ldr r3, [pc, #72] @ 0x12afec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b078 │ │ │ │ + ldr r3, [pc, #52] @ 0x12afe8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b074 │ │ │ │ + bne 0x12afe4 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12aefc │ │ │ │ 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] @ 0x12b0f0 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355f48 │ │ │ │ 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 0x12b060 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b0f4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b180 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b0f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b17c │ │ │ │ + bne 0x12b0ec │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12b008 │ │ │ │ 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] @ 0x12b1d0 │ │ │ │ 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 0x124474 │ │ │ │ lsl r6, r4, #16 │ │ │ │ lsl r2, r5, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x355f60 │ │ │ │ + bl 0x355ed0 │ │ │ │ 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] @ 0x12b1d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b260 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b1d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b25c │ │ │ │ + bne 0x12b1cc │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x124474 │ │ │ │ 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 0x355ed0 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12b2b0 │ │ │ │ - ldr r3, [pc, #40] @ 0x12b304 │ │ │ │ + bne 0x12b220 │ │ │ │ + ldr r3, [pc, #40] @ 0x12b274 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289868,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 0x124474 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355488 │ │ │ │ + bl 0x3553f8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b380 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b2f0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289899,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 0x124474 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555a8 │ │ │ │ + bl 0x355518 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b3fc │ │ │ │ + ldr r2, [pc, #40] @ 0x12b36c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289930,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 0x124474 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355548 │ │ │ │ + bl 0x3554b8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b478 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b3e8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289961,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 0x124474 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355608 │ │ │ │ + bl 0x355578 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b4f4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b464 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +289992,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 0x124474 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a4c │ │ │ │ + bl 0x3559bc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b570 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b4e0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +290023,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 0x124474 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b84 │ │ │ │ + bl 0x355af4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b5ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12b55c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +290054,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 0x124474 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b1c │ │ │ │ + bl 0x355a8c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b668 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b5d8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +290085,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 0x124474 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355bec │ │ │ │ + bl 0x355b5c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b6e4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b654 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +290112,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] @ 0x12b744 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355ed0 │ │ │ │ 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 0x12b6b8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b748 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b7d4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b7d0 │ │ │ │ + bne 0x12b740 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12b658 │ │ │ │ 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] @ 0x12b858 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355ed0 │ │ │ │ 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 0x12b7c4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b85c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b8e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b858 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b8e4 │ │ │ │ + bne 0x12b854 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12b764 │ │ │ │ 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] @ 0x12b964 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355ed0 │ │ │ │ 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 0x12b8d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b968 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b9f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b964 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b9f0 │ │ │ │ + bne 0x12b960 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12b878 │ │ │ │ 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] @ 0x12ba78 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355ed0 │ │ │ │ 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 0x12b9e4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ba7c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bb08 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ba78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bb04 │ │ │ │ + bne 0x12ba74 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12b984 │ │ │ │ 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] @ 0x12bb88 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355ed0 │ │ │ │ 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 0x12baf8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bb8c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bc18 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bb88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bc14 │ │ │ │ + bne 0x12bb84 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12ba98 │ │ │ │ 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] @ 0x12bc9c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355ed0 │ │ │ │ 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 0x12bc08 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bca0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bd2c │ │ │ │ + ldr r3, [pc, #52] @ 0x12bc9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bd28 │ │ │ │ + bne 0x12bc98 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12bba8 │ │ │ │ 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] @ 0x12bdac │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355ed0 │ │ │ │ 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 0x12bd1c │ │ │ │ + ldr r3, [pc, #72] @ 0x12bdb0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12be3c │ │ │ │ + ldr r3, [pc, #52] @ 0x12bdac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12be38 │ │ │ │ + bne 0x12bda8 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12bcbc │ │ │ │ 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] @ 0x12bec0 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355ed0 │ │ │ │ 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 0x12be2c │ │ │ │ + ldr r3, [pc, #72] @ 0x12bec4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bf50 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bec0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bf4c │ │ │ │ + bne 0x12bebc │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12bdcc │ │ │ │ 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] @ 0x12bfd0 │ │ │ │ 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 0x124474 │ │ │ │ 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 0x355ed0 │ │ │ │ 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] @ 0x12bfd4 │ │ │ │ + bl 0x357f10 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - ldr r3, [pc, #60] @ 0x12c060 │ │ │ │ + ldr r3, [pc, #60] @ 0x12bfd0 │ │ │ │ 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 0x12bfcc │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12bee0 │ │ │ │ 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 0x124474 │ │ │ │ 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 0x355ed0 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12c0e0 │ │ │ │ + bne 0x12c050 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12c14c │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r2, [pc, #44] @ 0x12c0bc │ │ │ │ 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 +290782,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 0x124474 │ │ │ │ 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 0x355518 │ │ │ │ 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 0x357f10 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c154 │ │ │ │ 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 +290820,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 0x124474 │ │ │ │ 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 0x3554b8 │ │ │ │ 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 0x357f10 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c1ec │ │ │ │ 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 +290858,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 0x124474 │ │ │ │ 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 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] @ 0x12c314 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c284 │ │ │ │ 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 +290896,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 0x124474 │ │ │ │ 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 0x355af4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c3ac │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c31c │ │ │ │ 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 +290934,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 0x124474 │ │ │ │ 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 0x355a8c │ │ │ │ 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 0x357f10 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c3b4 │ │ │ │ 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 +290972,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 0x124474 │ │ │ │ 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 0x355b5c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c4dc │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c44c │ │ │ │ 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 +291006,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] @ 0x12c564 │ │ │ │ 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 0x124474 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +291038,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 0x355ed0 │ │ │ │ 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 0x12c4b0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c568 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c5f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c564 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c5f0 │ │ │ │ + bne 0x12c560 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12c450 │ │ │ │ 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] @ 0x12c690 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +291114,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 0x355ed0 │ │ │ │ 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 0x12c5e4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c694 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c720 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c690 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c71c │ │ │ │ + bne 0x12c68c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12c584 │ │ │ │ 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] @ 0x12c7c4 │ │ │ │ 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 0x124474 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +291190,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 0x355ed0 │ │ │ │ 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 0x12c710 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c7c8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c854 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c7c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c850 │ │ │ │ + bne 0x12c7c0 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12c6b0 │ │ │ │ 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] @ 0x12c8f0 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +291266,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 0x355ed0 │ │ │ │ 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 0x12c844 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c8f4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c980 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c8f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c97c │ │ │ │ + bne 0x12c8ec │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12c7e4 │ │ │ │ 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] @ 0x12ca24 │ │ │ │ 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 0x124474 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +291342,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 0x355ed0 │ │ │ │ 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 0x12c970 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ca28 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cab4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ca24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cab0 │ │ │ │ + bne 0x12ca20 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12c910 │ │ │ │ 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] @ 0x12cb50 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +291418,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 0x355ed0 │ │ │ │ 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 0x12caa4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cb54 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cbe0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cb50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cbdc │ │ │ │ + bne 0x12cb4c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12ca44 │ │ │ │ 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] @ 0x12cc84 │ │ │ │ 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 0x124474 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +291494,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 0x355ed0 │ │ │ │ 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 0x12cbd0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cc88 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cd14 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cc84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cd10 │ │ │ │ + bne 0x12cc80 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12cb70 │ │ │ │ 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] @ 0x12cdb0 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +291570,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 0x355ed0 │ │ │ │ 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 0x12cd04 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cdb4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ce40 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cdb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ce3c │ │ │ │ + bne 0x12cdac │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12cca4 │ │ │ │ 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] @ 0x12ced4 │ │ │ │ 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 0x124474 │ │ │ │ lsr r7, r7, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +291643,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 0x355ed0 │ │ │ │ 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 0x12ce2c │ │ │ │ + ldr r3, [pc, #72] @ 0x12ced8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cf64 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ced4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cf60 │ │ │ │ + bne 0x12ced0 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12cdd0 │ │ │ │ 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] @ 0x12cff4 │ │ │ │ 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 0x124474 │ │ │ │ lsr r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +291715,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 0x355ed0 │ │ │ │ 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 0x12cf50 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d084 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cff4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d080 │ │ │ │ + bne 0x12cff0 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12cef4 │ │ │ │ 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] @ 0x12d0c4 │ │ │ │ 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 0x124474 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x12d158 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d0c8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d154 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d0c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d150 │ │ │ │ + bne 0x12d0c0 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x124474 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, r6 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12d198 │ │ │ │ - ldr r3, [pc, #40] @ 0x12d1e4 │ │ │ │ + bne 0x12d108 │ │ │ │ + ldr r3, [pc, #40] @ 0x12d154 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +291844,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 0x124474 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355334 │ │ │ │ + bl 0x3552a4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d258 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d1c8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +291873,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 0x124474 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x35534c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d2cc │ │ │ │ + ldr r2, [pc, #40] @ 0x12d23c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +291902,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 0x124474 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x355314 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d340 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d2b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +291931,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 0x124474 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x355384 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d3b4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d324 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +291960,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 0x124474 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3558f8 │ │ │ │ + bl 0x355868 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d428 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d398 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +291989,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 0x124474 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x355910 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d49c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d40c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +292018,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 0x124474 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x3558d8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d510 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d480 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +292047,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 0x124474 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x355948 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d584 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d4f4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +292072,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] @ 0x12d5c8 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355e8c │ │ │ │ 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 0x12d548 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d5cc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d658 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d5c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d654 │ │ │ │ + bne 0x12d5c4 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12d4f8 │ │ │ │ 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] @ 0x12d6b8 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355e8c │ │ │ │ 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 0x12d638 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d6bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d748 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d6b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d744 │ │ │ │ + bne 0x12d6b4 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12d5e8 │ │ │ │ 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] @ 0x12d7a8 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355e8c │ │ │ │ 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 0x12d728 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d7ac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d838 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d7a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d834 │ │ │ │ + bne 0x12d7a4 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12d6d8 │ │ │ │ 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] @ 0x12d898 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355e8c │ │ │ │ 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 0x12d818 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d89c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d928 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d898 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d924 │ │ │ │ + bne 0x12d894 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12d7c8 │ │ │ │ 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] @ 0x12d98c │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355e8c │ │ │ │ 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 0x12d908 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d990 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12da1c │ │ │ │ + ldr r3, [pc, #52] @ 0x12d98c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12da18 │ │ │ │ + bne 0x12d988 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12d8b8 │ │ │ │ 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] @ 0x12da80 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355e8c │ │ │ │ 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 0x12d9fc │ │ │ │ + ldr r3, [pc, #72] @ 0x12da84 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12db10 │ │ │ │ + ldr r3, [pc, #52] @ 0x12da80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12db0c │ │ │ │ + bne 0x12da7c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12d9ac │ │ │ │ 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] @ 0x12db74 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355e8c │ │ │ │ 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 0x12daf0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12db78 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dc04 │ │ │ │ + ldr r3, [pc, #52] @ 0x12db74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dc00 │ │ │ │ + bne 0x12db70 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12daa0 │ │ │ │ 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] @ 0x12dc68 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355e8c │ │ │ │ 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 0x12dbe4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dc6c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dcf8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dc68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dcf4 │ │ │ │ + bne 0x12dc64 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12db94 │ │ │ │ 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] @ 0x12dd64 │ │ │ │ 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 0x124474 │ │ │ │ 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 0x355e8c │ │ │ │ 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 0x357f10 │ │ │ │ + ldr r4, [pc, #72] @ 0x12dd68 │ │ │ │ mov r2, r0 │ │ │ │ eor r0, r3, r1, ror #8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12ddf4 │ │ │ │ + ldr r3, [pc, #56] @ 0x12dd64 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r4, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ddf0 │ │ │ │ + bne 0x12dd60 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12dc88 │ │ │ │ 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 0x124474 │ │ │ │ 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 0x355e8c │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12de6c │ │ │ │ + bne 0x12dddc │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12dec4 │ │ │ │ + ldr r2, [pc, #48] @ 0x12de34 │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +292668,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 0x124474 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x35534c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12df50 │ │ │ │ + ldr r1, [pc, #48] @ 0x12dec0 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +292703,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 0x124474 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x355314 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12dfdc │ │ │ │ + ldr r1, [pc, #48] @ 0x12df4c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +292738,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 0x124474 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x355384 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e068 │ │ │ │ + ldr r1, [pc, #48] @ 0x12dfd8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +292773,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 0x124474 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x355910 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e0f4 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e064 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +292808,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 0x124474 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x3558d8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e180 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e0f0 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +292843,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 0x124474 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x355948 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e20c │ │ │ │ + ldr r1, [pc, #48] @ 0x12e17c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +292874,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] @ 0x12e270 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +292900,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 0x355e8c │ │ │ │ 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 0x12e1d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e274 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e300 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e270 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e2fc │ │ │ │ + bne 0x12e26c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12e180 │ │ │ │ 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] @ 0x12e380 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +292968,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 0x355e8c │ │ │ │ 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 0x12e2e0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e384 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e410 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e380 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e40c │ │ │ │ + bne 0x12e37c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12e290 │ │ │ │ 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] @ 0x12e490 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +293036,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 0x355e8c │ │ │ │ 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 0x12e3f0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e494 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e520 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e490 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e51c │ │ │ │ + bne 0x12e48c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12e3a0 │ │ │ │ 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] @ 0x12e5a0 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +293104,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 0x355e8c │ │ │ │ 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 0x12e500 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e5a4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e630 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e5a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e62c │ │ │ │ + bne 0x12e59c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12e4b0 │ │ │ │ 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] @ 0x12e6b0 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +293172,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 0x355e8c │ │ │ │ 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 0x12e610 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e6b4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e740 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e6b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e73c │ │ │ │ + bne 0x12e6ac │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12e5c0 │ │ │ │ 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] @ 0x12e7c0 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +293240,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 0x355e8c │ │ │ │ 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 0x12e720 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e7c4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e850 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e7c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e84c │ │ │ │ + bne 0x12e7bc │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12e6d0 │ │ │ │ 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] @ 0x12e8d0 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +293308,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 0x355e8c │ │ │ │ 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 0x12e830 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e8d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e960 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e8d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e95c │ │ │ │ + bne 0x12e8cc │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12e7e0 │ │ │ │ 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] @ 0x12e9e0 │ │ │ │ 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 0x124474 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +293376,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 0x355e8c │ │ │ │ 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 0x12e940 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e9e4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ea70 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e9e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ea6c │ │ │ │ + bne 0x12e9dc │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12e8f0 │ │ │ │ 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] @ 0x12eae8 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355e8c │ │ │ │ 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 0x12ea50 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eaec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eb78 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eb74 │ │ │ │ + bne 0x12eae4 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12ea00 │ │ │ │ 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] @ 0x12ebf0 │ │ │ │ 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 0x124474 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 0x355e8c │ │ │ │ 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 0x12eb58 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ebf4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ec80 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ebf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ec7c │ │ │ │ + bne 0x12ebec │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12eb08 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -293596,50 +293560,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 0x12ecb0 │ │ │ │ lsr lr, r3, #1 │ │ │ │ add ip, r4, lr, lsl #4 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x12ed34 │ │ │ │ + bhi 0x12eca4 │ │ │ │ ldr lr, [ip, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, r1, lr │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x12ed58 │ │ │ │ + bls 0x12ecc8 │ │ │ │ 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 0x12ec5c │ │ │ │ + ldr r0, [pc, #28] @ 0x12ecd4 │ │ │ │ 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 0x12eca8 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x12ed90 │ │ │ │ + bcc 0x12ed00 │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ @@ -293649,101 +293613,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 0x12edf0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12ee4c │ │ │ │ - ldr lr, [pc, #352] @ 0x12ef30 │ │ │ │ + beq 0x12edbc │ │ │ │ + ldr lr, [pc, #352] @ 0x12eea0 │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x12ef18 │ │ │ │ + bhi 0x12ee88 │ │ │ │ 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] @ 0x12eea4 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 0x12eec4 │ │ │ │ + beq 0x12ee34 │ │ │ │ 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 0x12ee54 │ │ │ │ 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] @ 0x12eea4 │ │ │ │ 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 0x12ee78 │ │ │ │ + ldr lr, [pc, #176] @ 0x12eea0 │ │ │ │ + b 0x12ed7c │ │ │ │ + ldr r0, [pc, #172] @ 0x12eea4 │ │ │ │ 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 0x12ed80 │ │ │ │ + ldr r3, [pc, #132] @ 0x12eea8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 0x12ef10 │ │ │ │ + beq 0x12ee80 │ │ │ │ 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 0x12eda0 │ │ │ │ + bl 0x3ac890 │ │ │ │ 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 0x12eda0 │ │ │ │ mov r6, #1 │ │ │ │ - b 0x12eee4 │ │ │ │ + b 0x12ee54 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x12eee4 │ │ │ │ + b 0x12ee54 │ │ │ │ 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 +293716,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 0x12efd0 │ │ │ │ add r6, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ldr fp, [pc, #272] @ 0x12f07c │ │ │ │ + ldr fp, [pc, #272] @ 0x12efec │ │ │ │ mov sl, r1 │ │ │ │ add r4, r0, r3, lsl #3 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x12efcc │ │ │ │ + b 0x12ef3c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #236] @ 0x12f080 │ │ │ │ + ldr r3, [pc, #236] @ 0x12eff0 │ │ │ │ strd r6, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad22c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x12f020 │ │ │ │ + beq 0x12ef90 │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r0, r9 │ │ │ │ orrne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bne 0x12f03c │ │ │ │ + bne 0x12efac │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - beq 0x12f060 │ │ │ │ + beq 0x12efd0 │ │ │ │ ldmdb r4, {r2, r3} │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r9, r2, sl │ │ │ │ add r0, r3, sl │ │ │ │ - bne 0x12eff0 │ │ │ │ + bne 0x12ef60 │ │ │ │ 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 0x12eeec │ │ │ │ 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 0x3ad340 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12f020 │ │ │ │ + bne 0x12ef90 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bne 0x12efcc │ │ │ │ + bne 0x12ef3c │ │ │ │ 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 +293797,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 0x12f128 │ │ │ │ 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 0x12f148 │ │ │ │ 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 0x12f150 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ 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 0x12f07c │ │ │ │ + b 0x12f128 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x12f168 │ │ │ │ + beq 0x12f0d8 │ │ │ │ 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 0x399d00 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r7 │ │ │ │ sub r6, r6, r5 │ │ │ │ sub r7, r7, r5 │ │ │ │ - bne 0x12f104 │ │ │ │ + bne 0x12f074 │ │ │ │ sub r2, r8, sl │ │ │ │ add r2, r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133880 │ │ │ │ + bl 0x1337f0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #4096 @ 0x1000 │ │ │ │ mov r8, r7 │ │ │ │ - bne 0x12f10c │ │ │ │ + bne 0x12f07c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 0x12f0cc │ │ │ │ + bne 0x12f03c │ │ │ │ cmp r7, r8 │ │ │ │ - beq 0x12f1bc │ │ │ │ + beq 0x12f12c │ │ │ │ sub r2, r5, sl │ │ │ │ add r2, r2, r8 │ │ │ │ add r1, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133880 │ │ │ │ + bl 0x1337f0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -293913,149 +293877,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 0x12f12c │ │ │ │ + ldr r3, [pc, #24] @ 0x12f170 │ │ │ │ + ldr r0, [pc, #24] @ 0x12f174 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380c44 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r4, rrx │ │ │ │ + ldrdeq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ 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] @ 0x12f328 │ │ │ │ ldr r7, [r0, #108] @ 0x6c │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x12f30c │ │ │ │ + beq 0x12f27c │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f298 │ │ │ │ + beq 0x12f208 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f2c8 │ │ │ │ + beq 0x12f238 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f2f8 │ │ │ │ + beq 0x12f268 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ cmp r4, r7 │ │ │ │ sub r4, r4, #12 │ │ │ │ - bne 0x12f260 │ │ │ │ + bne 0x12f1d0 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f340 │ │ │ │ + beq 0x12f2b0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f370 │ │ │ │ + beq 0x12f2e0 │ │ │ │ ldrh r3, [r9, #104] @ 0x68 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #524288 @ 0x80000 │ │ │ │ str r3, [r9, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #56] @ 0x12f3b8 │ │ │ │ + ldr r3, [pc, #56] @ 0x12f328 │ │ │ │ str r4, [r9, #100] @ 0x64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f3b4 │ │ │ │ + bne 0x12f324 │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x12f370 │ │ │ │ and r2, r3, #20 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 0x12f470 │ │ │ │ + beq 0x12f3e0 │ │ │ │ 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 +294042,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] @ 0x12f428 │ │ │ │ ldr r2, [r2] │ │ │ │ ldrb r5, [r1, r2] │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bne 0x12f3f8 │ │ │ │ + bne 0x12f368 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne 0x12f3f8 │ │ │ │ + bne 0x12f368 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - bne 0x12f3f8 │ │ │ │ + bne 0x12f368 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ moveq r2, r4 │ │ │ │ - bne 0x12f3f8 │ │ │ │ - b 0x12f400 │ │ │ │ + bne 0x12f368 │ │ │ │ + b 0x12f370 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ and r3, r3, #18 │ │ │ │ cmp r3, #16 │ │ │ │ - beq 0x12f4e0 │ │ │ │ + beq 0x12f450 │ │ │ │ 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 0x3ac890 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs r6, r0 │ │ │ │ movcc r6, #4096 @ 0x1000 │ │ │ │ - b 0x12f518 │ │ │ │ + b 0x12f488 │ │ │ │ add r5, r5, r6 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125d90 │ │ │ │ + bl 0x125d00 │ │ │ │ cmp r4, r6 │ │ │ │ - bhi 0x12f510 │ │ │ │ + bhi 0x12f480 │ │ │ │ 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 0x12f4e4 │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f598 │ │ │ │ + beq 0x12f508 │ │ │ │ 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] @ 0x12f550 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f570 │ │ │ │ + bne 0x12f4e0 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add lr, r0, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f570 │ │ │ │ + bne 0x12f4e0 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f570 │ │ │ │ + bne 0x12f4e0 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ moveq lr, #0 │ │ │ │ - bne 0x12f570 │ │ │ │ - b 0x12f574 │ │ │ │ + bne 0x12f4e0 │ │ │ │ + b 0x12f4e4 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x12f6d4 │ │ │ │ + beq 0x12f644 │ │ │ │ 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 0x12f5ec │ │ │ │ subs r4, r2, r1 │ │ │ │ - beq 0x12f6bc │ │ │ │ - ldr r3, [pc, #212] @ 0x12f6ec │ │ │ │ + beq 0x12f62c │ │ │ │ + ldr r3, [pc, #212] @ 0x12f65c │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r1, r3 │ │ │ │ - b 0x12f638 │ │ │ │ - beq 0x12f660 │ │ │ │ + b 0x12f5a8 │ │ │ │ + beq 0x12f5d0 │ │ │ │ sub r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12f6bc │ │ │ │ + ble 0x12f62c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab058 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12f624 │ │ │ │ - bl 0x357f80 │ │ │ │ + bge 0x12f594 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f630 │ │ │ │ + beq 0x12f5a0 │ │ │ │ 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] @ 0x12f65c │ │ │ │ ldr r3, [r3] │ │ │ │ add ip, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f578 │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ add lr, ip, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f578 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f578 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f578 │ │ │ │ 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 +294208,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] @ 0x12fcdc │ │ │ │ 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 +294225,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 0x3affb0 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x12f794 │ │ │ │ + bne 0x12f704 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #1544] @ 0x12fd6c │ │ │ │ + ldr r3, [pc, #1544] @ 0x12fcdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12fd68 │ │ │ │ + bne 0x12fcd8 │ │ │ │ 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 0x3abb9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12f758 │ │ │ │ + blt 0x12f6c8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x12f758 │ │ │ │ + beq 0x12f6c8 │ │ │ │ bl 0x13bec │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r1, [pc, #1448] @ 0x12fd70 │ │ │ │ + bl 0x1353a8 │ │ │ │ + ldr r1, [pc, #1448] @ 0x12fce0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125780 │ │ │ │ - ldr r1, [pc, #1440] @ 0x12fd74 │ │ │ │ + bl 0x1256f0 │ │ │ │ + ldr r1, [pc, #1440] @ 0x12fce4 │ │ │ │ add r0, sp, #24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x125780 │ │ │ │ - ldr r3, [pc, #1424] @ 0x12fd78 │ │ │ │ + bl 0x1256f0 │ │ │ │ + ldr r3, [pc, #1424] @ 0x12fce8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12f80c │ │ │ │ + beq 0x12f77c │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12f7f0 │ │ │ │ + bne 0x12f760 │ │ │ │ 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 +294287,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] @ 0x12fcec │ │ │ │ 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 0x12f808 │ │ │ │ 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 0x12fccc │ │ │ │ + bl 0x2e0fb8 │ │ │ │ + ldr r1, [pc, #1244] @ 0x12fcf0 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x2e5a80 │ │ │ │ + bl 0x2e59f0 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e8cac │ │ │ │ + bl 0x2e8c1c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x3a5450 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #1200] @ 0x12fd84 │ │ │ │ - bl 0x30567c │ │ │ │ + ldr r0, [pc, #1200] @ 0x12fcf4 │ │ │ │ + bl 0x3055ec │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12f8f8 │ │ │ │ + beq 0x12f868 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2e0c1c │ │ │ │ - ldr r1, [pc, #1160] @ 0x12fd88 │ │ │ │ + bl 0x2e0b8c │ │ │ │ + ldr r1, [pc, #1160] @ 0x12fcf8 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa62c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x12fd00 │ │ │ │ + blt 0x12fc70 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fac90 │ │ │ │ mov fp, #4 │ │ │ │ mov sl, #0 │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [pc, #1104] @ 0x12fd8c │ │ │ │ + ldr r1, [pc, #1104] @ 0x12fcfc │ │ │ │ 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 0x399d00 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #1056] @ 0x12fd90 │ │ │ │ + ldr r1, [pc, #1056] @ 0x12fd00 │ │ │ │ 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] @ 0x12fd04 │ │ │ │ str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1036] @ 0x12fd98 │ │ │ │ + ldr r3, [pc, #1036] @ 0x12fd08 │ │ │ │ str r3, [r8, #16] │ │ │ │ - ldr r3, [pc, #1032] @ 0x12fd9c │ │ │ │ + ldr r3, [pc, #1032] @ 0x12fd0c │ │ │ │ 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 0x1256f0 │ │ │ │ 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] @ 0x12fd10 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #920] @ 0x12fda4 │ │ │ │ + ldr r3, [pc, #920] @ 0x12fd14 │ │ │ │ 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 0x399d00 │ │ │ │ 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] @ 0x12fd10 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x39a9c0 │ │ │ │ + bl 0x3a54f0 │ │ │ │ strh r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3a5460 │ │ │ │ + bl 0x3a53d0 │ │ │ │ strh r0, [sp, #74] @ 0x4a │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x3a5450 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a5500 │ │ │ │ + bl 0x3a5470 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 0x3a54c0 │ │ │ │ + bl 0x3a5430 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3a5560 │ │ │ │ - ldr r3, [pc, #756] @ 0x12fda4 │ │ │ │ + bl 0x3a54d0 │ │ │ │ + ldr r3, [pc, #756] @ 0x12fd14 │ │ │ │ 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 0x399d00 │ │ │ │ cmp r9, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ addne r1, sp, #107 @ 0x6b │ │ │ │ movne r0, #32 │ │ │ │ - beq 0x12fb10 │ │ │ │ + beq 0x12fa80 │ │ │ │ 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 0x12fa60 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e8cac │ │ │ │ + bl 0x2e8c1c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 0x39b794 │ │ │ │ + bl 0x39b704 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #552] @ 0x12fd78 │ │ │ │ + bl 0x399d00 │ │ │ │ + ldr r3, [pc, #552] @ 0x12fce8 │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x12fcac │ │ │ │ + beq 0x12fc1c │ │ │ │ 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] @ 0x12fd10 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x3a5470 │ │ │ │ add r4, r9, #8192 @ 0x2000 │ │ │ │ add r7, sl, #8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 0x3a54c0 │ │ │ │ + bl 0x3a5430 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3a5560 │ │ │ │ + bl 0x3a54d0 │ │ │ │ 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 +294563,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 0x399d00 │ │ │ │ ldr r9, [r9, #632] @ 0x278 │ │ │ │ cmp r9, #0 │ │ │ │ add sl, sl, #168 @ 0xa8 │ │ │ │ - bne 0x12fb6c │ │ │ │ + bne 0x12fadc │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r5, r8 │ │ │ │ - b 0x12fcd0 │ │ │ │ - beq 0x12fcf8 │ │ │ │ + b 0x12fc40 │ │ │ │ + beq 0x12fc68 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12fd28 │ │ │ │ + ble 0x12fc98 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab058 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12fcbc │ │ │ │ - bl 0x357f80 │ │ │ │ + bge 0x12fc2c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12fcc8 │ │ │ │ + beq 0x12fc38 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x2fad7c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1353f4 │ │ │ │ bl 0x13c10 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12f75c │ │ │ │ - bl 0x3a7b4c │ │ │ │ - b 0x12f75c │ │ │ │ + blt 0x12f6cc │ │ │ │ + bl 0x3a7abc │ │ │ │ + b 0x12f6cc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r1, [pc, #112] @ 0x12fda8 │ │ │ │ + bl 0x2fad7c │ │ │ │ + ldr r1, [pc, #112] @ 0x12fd18 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x125780 │ │ │ │ + bl 0x1256f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x357ef0 │ │ │ │ cmp r4, #0 │ │ │ │ movge r3, #0 │ │ │ │ strge r3, [r0] │ │ │ │ - blt 0x12fd04 │ │ │ │ + blt 0x12fc74 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x12fd0c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x12fc7c │ │ │ │ + bl 0x357ef0 │ │ │ │ str r8, [r0] │ │ │ │ - b 0x12fd54 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x12fcc4 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0012f4bc │ │ │ │ - andseq pc, r2, r8, asr #10 │ │ │ │ + andseq pc, r2, ip, lsr #8 │ │ │ │ + @ instruction: 0x0012f4b8 │ │ │ │ adceq r0, r4, r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, r0, lsl #1 │ │ │ │ - @ instruction: 0x0040c090 │ │ │ │ + strdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq ip, r0, r0 │ │ │ │ andeq r0, r0, r1, asr #4 │ │ │ │ - subeq ip, r0, r8, ror r0 │ │ │ │ - @ instruction: 0x0012f3bc │ │ │ │ + subeq fp, r0, r8, ror #31 │ │ │ │ + andseq pc, r2, ip, lsr #6 │ │ │ │ andeq r0, r1, r1, lsl #2 │ │ │ │ eoreq r0, r8, r4 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ - subeq ip, r0, r4, lsr #1 │ │ │ │ + subeq ip, r0, r4, lsl r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - andseq pc, r2, r4, ror #11 │ │ │ │ + andseq pc, r2, r4, asr r5 @ │ │ │ │ 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] @ 0x12fe98 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #328] @ 0x12ff2c │ │ │ │ + ldr ip, [pc, #328] @ 0x12fe9c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #320] @ 0x12ff30 │ │ │ │ - ldr r1, [pc, #320] @ 0x12ff34 │ │ │ │ + ldr r2, [pc, #320] @ 0x12fea0 │ │ │ │ + ldr r1, [pc, #320] @ 0x12fea4 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ 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 +294680,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 0x12fe58 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ orrne r3, r3, #64 @ 0x40 │ │ │ │ - bne 0x12ff1c │ │ │ │ + bne 0x12fe8c │ │ │ │ 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 0x12fe74 │ │ │ │ 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 +294714,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 0x12fe8c │ │ │ │ tst r2, #14 │ │ │ │ orrne r3, r3, #532480 @ 0x82000 │ │ │ │ orreq r3, r3, #24576 @ 0x6000 │ │ │ │ - b 0x12fe78 │ │ │ │ + b 0x12fde8 │ │ │ │ lsr r0, r2, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x12fe9c │ │ │ │ + b 0x12fe0c │ │ │ │ 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 0x12fe64 │ │ │ │ + b 0x12fde8 │ │ │ │ + addseq r0, r1, r0, lsr #2 │ │ │ │ + @ instruction: 0x0046389c │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ 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] @ 0x12ff4c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #132] @ 0x12ffe0 │ │ │ │ + ldr ip, [pc, #132] @ 0x12ff50 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #124] @ 0x12ffe4 │ │ │ │ + ldr r2, [pc, #124] @ 0x12ff54 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #120] @ 0x12ffe8 │ │ │ │ + ldr r1, [pc, #120] @ 0x12ff58 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1348] @ 0x544 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ - beq 0x12ff90 │ │ │ │ + beq 0x12ff00 │ │ │ │ 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 +294773,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, lsr #31 │ │ │ │ + @ instruction: 0x0046389c │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ cmp r0, #27 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130008 │ │ │ │ + ldrls r3, [pc, #16] @ 0x12ff78 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #8] │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, lsr #18 │ │ │ │ + @ instruction: 0x0046389c │ │ │ │ cmp r0, #6 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130028 │ │ │ │ + ldrls r3, [pc, #16] @ 0x12ff98 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0046389c │ │ │ │ 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] @ 0x13056c │ │ │ │ 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 0x3ac890 │ │ │ │ + ldr r3, [pc, #1432] @ 0x130570 │ │ │ │ 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 0x130504 │ │ │ │ + ldr r3, [pc, #1396] @ 0x130574 │ │ │ │ ldrb r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1301d0 │ │ │ │ + beq 0x130140 │ │ │ │ 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 0x3ad37c │ │ │ │ + ldr r7, [pc, #1352] @ 0x130578 │ │ │ │ mov r1, sl │ │ │ │ ldr r5, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x353b64 │ │ │ │ + bl 0x353ad4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x130570 │ │ │ │ + bne 0x1304e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bl 0x12eda4 │ │ │ │ + bl 0x12ed14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1305b8 │ │ │ │ + beq 0x130528 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12eeac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1305b8 │ │ │ │ - ldr r3, [pc, #1268] @ 0x13060c │ │ │ │ - ldr fp, [pc, #1268] @ 0x130610 │ │ │ │ + beq 0x130528 │ │ │ │ + ldr r3, [pc, #1268] @ 0x13057c │ │ │ │ + ldr fp, [pc, #1268] @ 0x130580 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #1260] @ 0x130614 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r2, [pc, #1260] @ 0x130584 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r1, [pc, #1256] @ 0x130618 │ │ │ │ + ldr r1, [pc, #1256] @ 0x130588 │ │ │ │ mov r3, #27 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be20 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r4, [r0, #-8] │ │ │ │ lsr r4, r4, #9 │ │ │ │ ands r4, r4, #1 │ │ │ │ - bne 0x1303bc │ │ │ │ - bl 0x3ac920 │ │ │ │ + bne 0x13032c │ │ │ │ + bl 0x3ac890 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1184] @ 0x130600 │ │ │ │ + ldr r2, [pc, #1184] @ 0x130570 │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [pc, #1196] @ 0x13061c │ │ │ │ + ldr r3, [pc, #1196] @ 0x13058c │ │ │ │ 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 0x3ad22c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1305dc │ │ │ │ + beq 0x13054c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x130370 │ │ │ │ - ldr r1, [pc, #1120] @ 0x130620 │ │ │ │ + beq 0x1302e0 │ │ │ │ + ldr r1, [pc, #1120] @ 0x130590 │ │ │ │ add r3, fp, #148 @ 0x94 │ │ │ │ mov r2, #3040 @ 0xbe0 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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 0x12ed14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130234 │ │ │ │ + beq 0x1301a4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ad40c │ │ │ │ + bl 0x3ad37c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12eeac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130500 │ │ │ │ - ldr r3, [pc, #972] @ 0x130600 │ │ │ │ + bne 0x130470 │ │ │ │ + ldr r3, [pc, #972] @ 0x130570 │ │ │ │ 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 0x130418 │ │ │ │ cmn r7, #61696 @ 0xf100 │ │ │ │ movcs r3, #1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ strcs r3, [sp, #32] │ │ │ │ - bcc 0x1304f0 │ │ │ │ + bcc 0x130460 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1dae14 │ │ │ │ + bl 0x1dad84 │ │ │ │ rsb r8, sl, #0 │ │ │ │ sub r9, sl, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3ad40c │ │ │ │ + bl 0x3ad37c │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x13050c │ │ │ │ + beq 0x13047c │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fac90 │ │ │ │ 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 0x1d91e0 │ │ │ │ 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 0x1303a8 │ │ │ │ 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 0x13038c │ │ │ │ stm sp, {r3, r7} │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130498 │ │ │ │ + bne 0x130408 │ │ │ │ sub r8, r8, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x1302f8 │ │ │ │ + bne 0x130268 │ │ │ │ mov r4, fp │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12eeac │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x13043c │ │ │ │ - bl 0x1db134 │ │ │ │ - ldr r7, [pc, #668] @ 0x130608 │ │ │ │ + beq 0x1303ac │ │ │ │ + bl 0x1db0a4 │ │ │ │ + ldr r7, [pc, #668] @ 0x130578 │ │ │ │ str r4, [r7] │ │ │ │ - b 0x130110 │ │ │ │ + b 0x130080 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3ad350 │ │ │ │ + bl 0x3ad2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1305cc │ │ │ │ + bne 0x13053c │ │ │ │ sub r1, r6, #1 │ │ │ │ mov r2, #13 │ │ │ │ orr r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x126f60 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x353b64 │ │ │ │ + bl 0x353ad4 │ │ │ │ subs r3, r1, #0 │ │ │ │ - bne 0x1305e8 │ │ │ │ - ldr r2, [pc, #584] @ 0x130624 │ │ │ │ + bne 0x130558 │ │ │ │ + ldr r2, [pc, #584] @ 0x130594 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 0x130544 │ │ │ │ - ldr r3, [pc, #528] @ 0x1305fc │ │ │ │ + bne 0x1304b4 │ │ │ │ + ldr r3, [pc, #528] @ 0x13056c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1305b4 │ │ │ │ + bne 0x130524 │ │ │ │ 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] @ 0x130598 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r2, r3, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130338 │ │ │ │ + beq 0x1302a8 │ │ │ │ adds r2, fp, r2 │ │ │ │ - bcc 0x1302e4 │ │ │ │ + bcc 0x130254 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1db134 │ │ │ │ - ldr r0, [pc, #484] @ 0x13062c │ │ │ │ + bl 0x1db0a4 │ │ │ │ + ldr r0, [pc, #484] @ 0x13059c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1ccd80 │ │ │ │ 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] @ 0x1305a0 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ - bl 0x1cc8e0 │ │ │ │ + bl 0x1cc850 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r5, #8 │ │ │ │ - bne 0x130458 │ │ │ │ + bne 0x1303c8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ ldr r3, [r0, #24] │ │ │ │ rsb r2, sl, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - b 0x130428 │ │ │ │ - ldr r3, [pc, #388] @ 0x130634 │ │ │ │ + b 0x130398 │ │ │ │ + ldr r3, [pc, #388] @ 0x1305a4 │ │ │ │ cmp r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x1304f0 │ │ │ │ + beq 0x130460 │ │ │ │ mov r3, #3 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, #2 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac890 │ │ │ │ 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 0x1301d8 │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x1304cc │ │ │ │ - ldr r7, [pc, #256] @ 0x130608 │ │ │ │ + b 0x13043c │ │ │ │ + ldr r7, [pc, #256] @ 0x130578 │ │ │ │ str r6, [r7] │ │ │ │ - b 0x130110 │ │ │ │ + b 0x130080 │ │ │ │ mov r4, #1048576 @ 0x100000 │ │ │ │ - b 0x130520 │ │ │ │ + b 0x130490 │ │ │ │ cmn r4, #1048576 @ 0x100000 │ │ │ │ - bcs 0x130440 │ │ │ │ + bcs 0x1303b0 │ │ │ │ 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 0x12eeac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130514 │ │ │ │ - b 0x130364 │ │ │ │ - ldr r2, [pc, #176] @ 0x1305fc │ │ │ │ + beq 0x130484 │ │ │ │ + b 0x1302d4 │ │ │ │ + ldr r2, [pc, #176] @ 0x13056c │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x1305b4 │ │ │ │ + bne 0x130524 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #208] @ 0x130638 │ │ │ │ + ldr r0, [pc, #208] @ 0x1305a8 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r3, [pc, #196] @ 0x1305ac │ │ │ │ + ldr r2, [pc, #196] @ 0x1305b0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #168] @ 0x130644 │ │ │ │ + bl 0x36bd7c │ │ │ │ + ldr r0, [pc, #168] @ 0x1305b4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1ccd80 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r0, [pc, #136] @ 0x130648 │ │ │ │ + bl 0x36bd7c │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r0, [pc, #136] @ 0x1305b8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1ccd80 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #120] @ 0x13064c │ │ │ │ + bl 0x36bd7c │ │ │ │ + ldr r0, [pc, #120] @ 0x1305bc │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #108] @ 0x130650 │ │ │ │ + bl 0x36bd7c │ │ │ │ + ldr r0, [pc, #108] @ 0x1305c0 │ │ │ │ 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 0x130400 │ │ │ │ + ldr r3, [pc, #100] @ 0x1305c4 │ │ │ │ + ldr r2, [pc, #100] @ 0x1305c8 │ │ │ │ + ldr r1, [pc, #40] @ 0x130590 │ │ │ │ + ldr r0, [pc, #96] @ 0x1305cc │ │ │ │ + bl 0x365038 │ │ │ │ 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, ror #27 │ │ │ │ + @ instruction: 0x0046389c │ │ │ │ + subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, ip, ror r6 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ + @ instruction: 0x0040c194 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq r3, r8, ip, lsl #7 │ │ │ │ - subeq ip, r0, r0, lsr #3 │ │ │ │ - strdeq ip, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq ip, r0, r0, lsl r1 │ │ │ │ + subeq ip, r0, r4, ror #2 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, ip, ror r2 │ │ │ │ + subeq ip, r0, ip, ror #3 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - strdeq ip, [r0], #-4 │ │ │ │ + subeq ip, r0, r4, rrx │ │ │ │ + subeq ip, r0, ip, lsl r0 │ │ │ │ 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, ip, lsr #3 │ │ │ │ + subeq ip, r0, r8, ror r1 │ │ │ │ + subeq r3, r6, r4, asr #18 │ │ │ │ andeq r0, r0, r3, ror #23 │ │ │ │ - subeq ip, r0, r8, asr r2 │ │ │ │ + subeq ip, r0, r8, asr #3 │ │ │ │ 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] @ 0x1310bc │ │ │ │ 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 +295214,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 0x133cf0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1306f8 │ │ │ │ - ldr r3, [pc, #2684] @ 0x131150 │ │ │ │ + beq 0x130668 │ │ │ │ + ldr r3, [pc, #2684] @ 0x1310c0 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x130710 │ │ │ │ - ldr r1, [pc, #2672] @ 0x131154 │ │ │ │ + beq 0x130680 │ │ │ │ + ldr r1, [pc, #2672] @ 0x1310c4 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2668] @ 0x131158 │ │ │ │ - ldr r2, [pc, #2668] @ 0x13115c │ │ │ │ - ldr r1, [pc, #2668] @ 0x131160 │ │ │ │ + ldr r3, [pc, #2668] @ 0x1310c8 │ │ │ │ + ldr r2, [pc, #2668] @ 0x1310cc │ │ │ │ + ldr r1, [pc, #2668] @ 0x1310d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc2b8 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #2656] @ 0x131164 │ │ │ │ + ldr r1, [pc, #2656] @ 0x1310d4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x1cc590 │ │ │ │ + bl 0x1cc500 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #2636] @ 0x131168 │ │ │ │ + ldr r3, [pc, #2636] @ 0x1310d8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1306dc │ │ │ │ + bne 0x13064c │ │ │ │ ldrb r8, [r4, #6] │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x1306dc │ │ │ │ + bne 0x13064c │ │ │ │ ldrh r3, [r4, #18] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 0x130758 │ │ │ │ - ldr r1, [pc, #2580] @ 0x131154 │ │ │ │ + beq 0x1306c8 │ │ │ │ + ldr r1, [pc, #2580] @ 0x1310c4 │ │ │ │ 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] @ 0x1310c8 │ │ │ │ + ldr r2, [pc, #2592] @ 0x1310dc │ │ │ │ + ldr r1, [pc, #2576] @ 0x1310d0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1cc2b8 │ │ │ │ + b 0x130668 │ │ │ │ + ldr r3, [pc, #2576] @ 0x1310e0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130738 │ │ │ │ + bne 0x1306a8 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x130738 │ │ │ │ + bhi 0x1306a8 │ │ │ │ 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 0x133e28 │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x1306f8 │ │ │ │ + beq 0x130668 │ │ │ │ strh r9, [sl, #104] @ 0x68 │ │ │ │ str r9, [sl, #112] @ 0x70 │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x1353a8 │ │ │ │ strb r8, [sl, #88] @ 0x58 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130fc8 │ │ │ │ + beq 0x130f38 │ │ │ │ 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 0x130780 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x130860 │ │ │ │ - ldr r1, [pc, #2436] @ 0x131174 │ │ │ │ + beq 0x1307d0 │ │ │ │ + ldr r1, [pc, #2436] @ 0x1310e4 │ │ │ │ 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 0x13082c │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x1307e0 │ │ │ │ + bne 0x130750 │ │ │ │ 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 +295317,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 0x130770 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130800 │ │ │ │ + beq 0x130770 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x131128 │ │ │ │ + bne 0x131098 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ ldr r0, [r8, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x133eb8 │ │ │ │ + bl 0x133e28 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x131144 │ │ │ │ + beq 0x1310b4 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ add r2, r3, r2 │ │ │ │ ldrb r0, [r2, #-1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1310fc │ │ │ │ + bne 0x13106c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r3, [r2] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ - b 0x130800 │ │ │ │ + b 0x130770 │ │ │ │ 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 0x130f28 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r3, r3 │ │ │ │ addeq r3, r3, #32 │ │ │ │ clzne r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130fd4 │ │ │ │ + beq 0x130f44 │ │ │ │ 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 0x130950 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1309d0 │ │ │ │ + beq 0x130940 │ │ │ │ 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 0x12ff9c │ │ │ │ + ldr r3, [pc, #2092] @ 0x1310e8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 0x130fe4 │ │ │ │ + bne 0x130f54 │ │ │ │ ldrh r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2068] @ 0x13117c │ │ │ │ + ldr r2, [pc, #2068] @ 0x1310ec │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r3, [pc, #2064] @ 0x131180 │ │ │ │ + ldr r3, [pc, #2064] @ 0x1310f0 │ │ │ │ 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 0x135bdc │ │ │ │ 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 0x130a28 │ │ │ │ + bl 0x357ef0 │ │ │ │ + ldr ip, [pc, #2004] @ 0x1310f4 │ │ │ │ + ldr r3, [pc, #1956] @ 0x1310c8 │ │ │ │ + ldr r2, [pc, #2000] @ 0x1310f8 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #1944] @ 0x131160 │ │ │ │ + ldr r1, [pc, #1944] @ 0x1310d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc3d0 │ │ │ │ - b 0x1306f8 │ │ │ │ + bl 0x1cc340 │ │ │ │ + b 0x130668 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x13002c │ │ │ │ + bl 0x12ff9c │ │ │ │ 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 0x130f30 │ │ │ │ + bl 0x3ac890 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x131084 │ │ │ │ + bls 0x130ff4 │ │ │ │ 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] @ 0x1310f0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x135c6c │ │ │ │ + bl 0x135bdc │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x1309a4 │ │ │ │ + beq 0x130914 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r7, r2 │ │ │ │ - beq 0x130ab8 │ │ │ │ + beq 0x130a28 │ │ │ │ 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] @ 0x1310fc │ │ │ │ add r7, r7, r0 │ │ │ │ cmp r0, r8 │ │ │ │ and r5, r2, r3 │ │ │ │ and r7, r7, r3 │ │ │ │ - beq 0x130aa0 │ │ │ │ + beq 0x130a10 │ │ │ │ sub r1, r8, r0 │ │ │ │ - bl 0x136ae0 │ │ │ │ + bl 0x136a50 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 0x130ab4 │ │ │ │ + beq 0x130a24 │ │ │ │ sub r1, r7, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x136ae0 │ │ │ │ + bl 0x136a50 │ │ │ │ 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 0x130f64 │ │ │ │ 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 +295499,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 0x130c7c │ │ │ │ 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 0x130ad0 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r9, #32 │ │ │ │ - ble 0x130cf4 │ │ │ │ + ble 0x130c64 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130b50 │ │ │ │ + bne 0x130ac0 │ │ │ │ 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 +295529,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 0x130c24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r7 │ │ │ │ and r3, r4, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bcc 0x130c18 │ │ │ │ + bcc 0x130b88 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130c00 │ │ │ │ + beq 0x130b70 │ │ │ │ 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 0x130b70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x130c80 │ │ │ │ + bne 0x130bf0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - b 0x130b50 │ │ │ │ + b 0x130ac0 │ │ │ │ and r3, r4, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130e00 │ │ │ │ + beq 0x130d70 │ │ │ │ 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 0x130d24 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x130d70 │ │ │ │ + bhi 0x130ce0 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130c80 │ │ │ │ + beq 0x130bf0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 0x130e20 │ │ │ │ + bcc 0x130d90 │ │ │ │ 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 +295594,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 0x130b7c │ │ │ │ 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 0x133ec8 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130bb0 │ │ │ │ - b 0x1309a4 │ │ │ │ + bne 0x130b20 │ │ │ │ + b 0x130914 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sl, #20] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x130d18 │ │ │ │ + bne 0x130c88 │ │ │ │ ldr r3, [sl, #12] │ │ │ │ str r3, [sl, #16] │ │ │ │ str r3, [sl, #20] │ │ │ │ - bl 0x1d34b8 │ │ │ │ + bl 0x1d3428 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130e3c │ │ │ │ - bl 0x135484 │ │ │ │ + bne 0x130dac │ │ │ │ + bl 0x1353f4 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7abc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #1036] @ 0x13114c │ │ │ │ + bl 0x2fad7c │ │ │ │ + ldr r3, [pc, #1036] @ 0x1310bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1310f8 │ │ │ │ + bne 0x131068 │ │ │ │ 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 +295651,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 0x135bdc │ │ │ │ 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 0x130bc8 │ │ │ │ + bl 0x357ef0 │ │ │ │ + ldr ip, [pc, #996] @ 0x131100 │ │ │ │ + ldr r3, [pc, #996] @ 0x131104 │ │ │ │ + ldr r2, [pc, #996] @ 0x131108 │ │ │ │ + b 0x130924 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ tst r0, #7 │ │ │ │ subeq r7, r7, #4096 @ 0x1000 │ │ │ │ - beq 0x130c50 │ │ │ │ + beq 0x130bc0 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x13109c │ │ │ │ - ldr r2, [pc, #956] @ 0x13119c │ │ │ │ + beq 0x13100c │ │ │ │ + ldr r2, [pc, #956] @ 0x13110c │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b 0x130c50 │ │ │ │ - ldr r1, [pc, #920] @ 0x1311a0 │ │ │ │ + b 0x130bc0 │ │ │ │ + ldr r1, [pc, #920] @ 0x131110 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #900] @ 0x131194 │ │ │ │ - ldr r2, [pc, #912] @ 0x1311a4 │ │ │ │ - ldr r1, [pc, #840] @ 0x131160 │ │ │ │ + ldr r3, [pc, #900] @ 0x131104 │ │ │ │ + ldr r2, [pc, #912] @ 0x131114 │ │ │ │ + ldr r1, [pc, #840] @ 0x1310d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ - b 0x1306f8 │ │ │ │ + bl 0x1cc2b8 │ │ │ │ + b 0x130668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc 0x130bf4 │ │ │ │ - b 0x130c80 │ │ │ │ + bcc 0x130b64 │ │ │ │ + b 0x130bf0 │ │ │ │ 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 0x133e28 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x130fac │ │ │ │ + beq 0x130f1c │ │ │ │ cmp r5, r4 │ │ │ │ - beq 0x130fac │ │ │ │ + beq 0x130f1c │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ - b 0x130e8c │ │ │ │ + b 0x130dfc │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ - beq 0x130fac │ │ │ │ + beq 0x130f1c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x130e7c │ │ │ │ + bne 0x130dec │ │ │ │ ldr r5, [r4, #24] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mla r5, r3, r5, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fada0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1310bc │ │ │ │ + beq 0x13102c │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ stm sp, {r7, fp} │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x133d80 │ │ │ │ + bl 0x133cf0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1310bc │ │ │ │ + beq 0x13102c │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fada0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1310bc │ │ │ │ + beq 0x13102c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ - bl 0x133d80 │ │ │ │ + bl 0x133cf0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1310c0 │ │ │ │ - ldr lr, [pc, #664] @ 0x1311a8 │ │ │ │ + beq 0x131030 │ │ │ │ + ldr lr, [pc, #664] @ 0x131118 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bge 0x130f50 │ │ │ │ + bge 0x130ec0 │ │ │ │ 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 0x130eb4 │ │ │ │ ldrb r3, [ip, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1310dc │ │ │ │ + beq 0x13104c │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - blt 0x13108c │ │ │ │ + blt 0x130ffc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1310c0 │ │ │ │ + beq 0x131030 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb00c │ │ │ │ + bl 0x2faf7c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1310c0 │ │ │ │ + beq 0x131030 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #556] @ 0x1311ac │ │ │ │ - bl 0x36c884 │ │ │ │ + ldr r3, [pc, #556] @ 0x13111c │ │ │ │ + bl 0x36c7f4 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r2, [pc, #544] @ 0x1311b0 │ │ │ │ + bl 0x2fac20 │ │ │ │ + ldr r2, [pc, #544] @ 0x131120 │ │ │ │ str r2, [r0] │ │ │ │ - ldr r2, [pc, #540] @ 0x1311b4 │ │ │ │ + ldr r2, [pc, #540] @ 0x131124 │ │ │ │ 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 0x2fad7c │ │ │ │ + b 0x130c94 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - b 0x1308fc │ │ │ │ - ldr r3, [pc, #436] @ 0x13117c │ │ │ │ - b 0x130974 │ │ │ │ + b 0x13086c │ │ │ │ + ldr r3, [pc, #436] @ 0x1310ec │ │ │ │ + b 0x1308e4 │ │ │ │ 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 0x130884 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r5, r5, r3 │ │ │ │ - b 0x1309e4 │ │ │ │ + b 0x130954 │ │ │ │ ldrh r2, [sl, #104] @ 0x68 │ │ │ │ mov r0, #12 │ │ │ │ mul r0, r2, r0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac20 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sl, #108] @ 0x6c │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130ad0 │ │ │ │ + beq 0x130a40 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x131054 │ │ │ │ + b 0x130fc4 │ │ │ │ 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 0x130a40 │ │ │ │ ldr lr, [r1] │ │ │ │ cmp lr, #1 │ │ │ │ - bne 0x131030 │ │ │ │ + bne 0x130fa0 │ │ │ │ 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 0x130fb4 │ │ │ │ + ldr r3, [pc, #244] @ 0x1310f0 │ │ │ │ + b 0x1308e4 │ │ │ │ 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 0x130e80 │ │ │ │ + ldr r1, [pc, #276] @ 0x131128 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #232] @ 0x131194 │ │ │ │ - ldr r2, [pc, #268] @ 0x1311bc │ │ │ │ - ldr r1, [pc, #172] @ 0x131160 │ │ │ │ + ldr r3, [pc, #232] @ 0x131104 │ │ │ │ + ldr r2, [pc, #268] @ 0x13112c │ │ │ │ + ldr r1, [pc, #172] @ 0x1310d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ - b 0x1306f8 │ │ │ │ + bl 0x1cc2b8 │ │ │ │ + b 0x130668 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x130d24 │ │ │ │ + bl 0x2fad7c │ │ │ │ + b 0x130c94 │ │ │ │ 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 0x130e80 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r2, [pc, #188] @ 0x131130 │ │ │ │ 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] @ 0x1310c8 │ │ │ │ + ldr r2, [pc, #176] @ 0x131134 │ │ │ │ + ldr r1, [pc, #72] @ 0x1310d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc2b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x1306f8 │ │ │ │ - ldr r1, [pc, #152] @ 0x1311c8 │ │ │ │ + bl 0x2fad7c │ │ │ │ + b 0x130668 │ │ │ │ + ldr r1, [pc, #152] @ 0x131138 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #32] @ 0x131158 │ │ │ │ - ldr r2, [pc, #144] @ 0x1311cc │ │ │ │ - ldr r1, [pc, #32] @ 0x131160 │ │ │ │ + ldr r3, [pc, #32] @ 0x1310c8 │ │ │ │ + ldr r2, [pc, #144] @ 0x13113c │ │ │ │ + ldr r1, [pc, #32] @ 0x1310d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc2b8 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x13111c │ │ │ │ + b 0x13108c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ - subeq ip, r0, r4, lsr #5 │ │ │ │ - subeq r3, r6, r8, ror #19 │ │ │ │ + subeq ip, r0, r4, lsl r2 │ │ │ │ + subeq r3, r6, r8, asr r9 │ │ │ │ andeq r0, r0, pc, lsl #25 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r4], #-180 @ 0xffffff4c │ │ │ │ + @ instruction: 0x0040c194 │ │ │ │ + subeq lr, r4, r4, ror #22 │ │ │ │ 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 │ │ │ │ + ldrdeq ip, [r0], #-36 @ 0xffffffdc │ │ │ │ @ instruction: 0x00000db6 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq ip, r0, r0, asr r3 │ │ │ │ - strdeq r3, [r6], #-152 @ 0xffffff68 │ │ │ │ + subeq ip, r0, r0, asr #5 │ │ │ │ + subeq r3, r6, r8, ror #18 │ │ │ │ andeq r0, r0, r7, ror r9 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq ip, r0, r0, lsl #6 │ │ │ │ + subeq ip, r0, r0, ror r2 │ │ │ │ andeq r0, r0, lr, asr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq lr, r2, r8, ror #26 │ │ │ │ @ instruction: 0x0012ecd8 │ │ │ │ + andseq lr, r2, r8, asr #24 │ │ │ │ adceq r3, r8, r8, asr #3 │ │ │ │ - subeq ip, r0, r0, lsr #6 │ │ │ │ + @ instruction: 0x0040c290 │ │ │ │ andeq r0, r0, sl, ror #18 │ │ │ │ - subeq ip, r0, r8, ror #5 │ │ │ │ + subeq ip, r0, r8, asr r2 │ │ │ │ andeq r0, r0, r7, asr #25 │ │ │ │ - subeq ip, r0, ip, asr #5 │ │ │ │ + subeq ip, r0, ip, lsr r2 │ │ │ │ @ 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] @ 0x131278 │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ + bl 0x3aa314 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x13124c │ │ │ │ + beq 0x1311bc │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaa24 │ │ │ │ cmp r0, #51 @ 0x33 │ │ │ │ - bhi 0x131284 │ │ │ │ + bhi 0x1311f4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x131308 │ │ │ │ + ldr r3, [pc, #176] @ 0x131278 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x131304 │ │ │ │ + bne 0x131274 │ │ │ │ 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 0x3aa314 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x13124c │ │ │ │ - ldr r3, [pc, #96] @ 0x13130c │ │ │ │ + beq 0x1311bc │ │ │ │ + ldr r3, [pc, #96] @ 0x13127c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x1311bc │ │ │ │ ldrh r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #80] @ 0x131310 │ │ │ │ + ldr r3, [pc, #80] @ 0x131280 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x1311bc │ │ │ │ ldrb r3, [sp, #14] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x1311bc │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne 0x13124c │ │ │ │ - ldr r3, [pc, #48] @ 0x131314 │ │ │ │ + bne 0x1311bc │ │ │ │ + ldr r3, [pc, #48] @ 0x131284 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x1311bc │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x13124c │ │ │ │ + bhi 0x1311bc │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 0x131250 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1311c0 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x132248 │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x1305d0 │ │ │ │ + ldr r3, [pc, #3900] @ 0x13224c │ │ │ │ mvn fp, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #131072 @ 0x20000 │ │ │ │ movcc r5, #131072 @ 0x20000 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac890 │ │ │ │ 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 0x135bdc │ │ │ │ cmp r0, fp │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x1322b4 │ │ │ │ + beq 0x132224 │ │ │ │ mov r1, sl │ │ │ │ sub r5, r5, #4 │ │ │ │ add sl, sl, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r5, r5, sl │ │ │ │ - bl 0x13556c │ │ │ │ + bl 0x1354dc │ │ │ │ str sl, [r6, #32] │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r5, [r7, #1036] @ 0x40c │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fac90 │ │ │ │ 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 0x12eff4 │ │ │ │ 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 0x12eff4 │ │ │ │ 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 0x12eff4 │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ str r0, [r6, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x132200 │ │ │ │ + beq 0x132170 │ │ │ │ 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 0x1314f0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x1c940c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa62c │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 0x13227c │ │ │ │ + blt 0x1321ec │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaa24 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x132238 │ │ │ │ + blt 0x1321a8 │ │ │ │ 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 0x1305d0 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x131554 │ │ │ │ + bls 0x1314c4 │ │ │ │ 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] @ 0x132250 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1316c0 │ │ │ │ - ldr r1, [pc, #3440] @ 0x1322e4 │ │ │ │ + beq 0x131630 │ │ │ │ + ldr r1, [pc, #3440] @ 0x132254 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1316c0 │ │ │ │ + beq 0x131630 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r1, [pc, #3408] @ 0x1322e8 │ │ │ │ - ldr r4, [pc, #3408] @ 0x1322ec │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r1, [pc, #3408] @ 0x132258 │ │ │ │ + ldr r4, [pc, #3408] @ 0x13225c │ │ │ │ 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] @ 0x132260 │ │ │ │ add r2, sp, #192 @ 0xc0 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x130660 │ │ │ │ + bl 0x1305d0 │ │ │ │ add r1, r4, #2640 @ 0xa50 │ │ │ │ add ip, r4, #2800 @ 0xaf0 │ │ │ │ - ldr lr, [pc, #3360] @ 0x1322f4 │ │ │ │ + ldr lr, [pc, #3360] @ 0x132264 │ │ │ │ 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 0x13154c │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #3312] @ 0x1322f8 │ │ │ │ + ldr r2, [pc, #3312] @ 0x132268 │ │ │ │ add r3, sl, #1152 @ 0x480 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r2, #5 │ │ │ │ - bl 0x13556c │ │ │ │ + bl 0x1354dc │ │ │ │ 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 0x1320bc │ │ │ │ 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 0x132130 │ │ │ │ + ldr r3, [pc, #3220] @ 0x13226c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x1316f4 │ │ │ │ + bne 0x131664 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1316a8 │ │ │ │ + bne 0x131618 │ │ │ │ tst r3, #8 │ │ │ │ - bne 0x1321b0 │ │ │ │ + bne 0x132120 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r3, #4 │ │ │ │ - beq 0x1321a4 │ │ │ │ - ldr r0, [pc, #3164] @ 0x132300 │ │ │ │ + beq 0x132114 │ │ │ │ + ldr r0, [pc, #3164] @ 0x132270 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ + b 0x131670 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x132194 │ │ │ │ - ldr r0, [pc, #3148] @ 0x132304 │ │ │ │ + beq 0x132104 │ │ │ │ + ldr r0, [pc, #3148] @ 0x132274 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #5 │ │ │ │ - b 0x131700 │ │ │ │ - ldr r3, [pc, #3136] @ 0x132308 │ │ │ │ + b 0x131670 │ │ │ │ + ldr r3, [pc, #3136] @ 0x132278 │ │ │ │ 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] @ 0x13227c │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135c6c │ │ │ │ - b 0x131580 │ │ │ │ + bl 0x135bdc │ │ │ │ + b 0x1314f0 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #3088] @ 0x132310 │ │ │ │ + ldr r0, [pc, #3088] @ 0x132280 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x133880 │ │ │ │ + bl 0x1337f0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r1, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1d8214 │ │ │ │ + bl 0x1d8184 │ │ │ │ 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 0x1337f0 │ │ │ │ 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 +296296,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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1317c8 │ │ │ │ + beq 0x131738 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131800 │ │ │ │ + beq 0x131770 │ │ │ │ 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 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13182c │ │ │ │ + beq 0x13179c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13185c │ │ │ │ + beq 0x1317cc │ │ │ │ mov r3, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13188c │ │ │ │ + beq 0x1317fc │ │ │ │ mov r3, #5 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1318c0 │ │ │ │ + beq 0x131830 │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ ldrh r3, [r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1318f0 │ │ │ │ + beq 0x131860 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131920 │ │ │ │ + beq 0x131890 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131950 │ │ │ │ + beq 0x1318c0 │ │ │ │ mov r3, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131988 │ │ │ │ + beq 0x1318f8 │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [fp, #4] │ │ │ │ moveq r3, fp │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1319b8 │ │ │ │ + beq 0x131928 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1319e8 │ │ │ │ + beq 0x131958 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #48 @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a18 │ │ │ │ + beq 0x131988 │ │ │ │ mov r3, #9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #52 @ 0x34 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a48 │ │ │ │ + beq 0x1319b8 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a78 │ │ │ │ + beq 0x1319e8 │ │ │ │ mov r3, #11 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131aac │ │ │ │ - bl 0x3a5580 │ │ │ │ + beq 0x131a1c │ │ │ │ + bl 0x3a54f0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131adc │ │ │ │ + beq 0x131a4c │ │ │ │ mov r3, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131b10 │ │ │ │ - bl 0x3a5440 │ │ │ │ + beq 0x131a80 │ │ │ │ + bl 0x3a53b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #72 @ 0x48 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b40 │ │ │ │ + beq 0x131ab0 │ │ │ │ mov r3, #13 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #76 @ 0x4c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131b74 │ │ │ │ - bl 0x3a5460 │ │ │ │ + beq 0x131ae4 │ │ │ │ + bl 0x3a53d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ba4 │ │ │ │ + beq 0x131b14 │ │ │ │ mov r3, #14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #84 @ 0x54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131bd8 │ │ │ │ - bl 0x3a5420 │ │ │ │ + beq 0x131b48 │ │ │ │ + bl 0x3a5390 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c08 │ │ │ │ + beq 0x131b78 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #92 @ 0x5c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131c3c │ │ │ │ - bl 0x12fdc0 │ │ │ │ + beq 0x131bac │ │ │ │ + bl 0x12fd30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c6c │ │ │ │ + beq 0x131bdc │ │ │ │ mov r3, #17 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #100 @ 0x64 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ca4 │ │ │ │ + beq 0x131c14 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7158 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cd4 │ │ │ │ + beq 0x131c44 │ │ │ │ mov r3, #25 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #108 @ 0x6c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d04 │ │ │ │ + beq 0x131c74 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #112 @ 0x70 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d34 │ │ │ │ + beq 0x131ca4 │ │ │ │ mov r3, #23 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #116 @ 0x74 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131d6c │ │ │ │ + beq 0x131cdc │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x1d20e4 │ │ │ │ + bl 0x1d2054 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #120 @ 0x78 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d9c │ │ │ │ + beq 0x131d0c │ │ │ │ mov r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #124 @ 0x7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dcc │ │ │ │ + beq 0x131d3c │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dfc │ │ │ │ + beq 0x131d6c │ │ │ │ mov r3, #26 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #132 @ 0x84 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131e30 │ │ │ │ - bl 0x12ff38 │ │ │ │ + beq 0x131da0 │ │ │ │ + bl 0x12fea8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, r4, #136 @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1320e4 │ │ │ │ + bne 0x132054 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e70 │ │ │ │ + beq 0x131de0 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, fp, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e9c │ │ │ │ + beq 0x131e0c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ecc │ │ │ │ + beq 0x131e3c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131efc │ │ │ │ + beq 0x131e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ rsb r3, r3, #16 │ │ │ │ add r3, r3, fp │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1322c4 │ │ │ │ + bne 0x132234 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f40 │ │ │ │ + beq 0x131eb0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ cmp r8, #0 │ │ │ │ ldr fp, [r6, #92] @ 0x5c │ │ │ │ - ble 0x131fac │ │ │ │ + ble 0x131f1c │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f80 │ │ │ │ + beq 0x131ef0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f734 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add fp, fp, r0 │ │ │ │ - bne 0x131f54 │ │ │ │ + bne 0x131ec4 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131fdc │ │ │ │ + beq 0x131f4c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ cmp r9, #0 │ │ │ │ ldr sl, [r6, #96] @ 0x60 │ │ │ │ - ble 0x132048 │ │ │ │ + ble 0x131fb8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13201c │ │ │ │ + beq 0x131f8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f734 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ add r8, r8, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add sl, sl, r0 │ │ │ │ - bne 0x131ff0 │ │ │ │ + bne 0x131f60 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132078 │ │ │ │ + beq 0x131fe8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r7, #1036] @ 0x40c │ │ │ │ str r3, [r6, #28] │ │ │ │ - beq 0x1320a4 │ │ │ │ + beq 0x132014 │ │ │ │ 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 0x2fad7c │ │ │ │ + ldr r3, [pc, #616] @ 0x132284 │ │ │ │ str r3, [r7, #1068] @ 0x42c │ │ │ │ - ldr r3, [pc, #548] @ 0x1322d8 │ │ │ │ + ldr r3, [pc, #548] @ 0x132248 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132278 │ │ │ │ + bne 0x1321e8 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132114 │ │ │ │ + beq 0x132084 │ │ │ │ mov r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #140 @ 0x8c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132144 │ │ │ │ + beq 0x1320b4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add fp, r4, #144 @ 0x90 │ │ │ │ - b 0x131e40 │ │ │ │ + b 0x131db0 │ │ │ │ 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 0x1315d0 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f208 │ │ │ │ + bl 0x12f178 │ │ │ │ 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 0x1315d0 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #376] @ 0x132318 │ │ │ │ + ldr r0, [pc, #376] @ 0x132288 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ - ldr r0, [pc, #368] @ 0x13231c │ │ │ │ + b 0x131670 │ │ │ │ + ldr r0, [pc, #368] @ 0x13228c │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ + b 0x131670 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #356] @ 0x132320 │ │ │ │ + ldr r0, [pc, #356] @ 0x132290 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ + b 0x131670 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f208 │ │ │ │ + bl 0x12f178 │ │ │ │ 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 0x12f178 │ │ │ │ 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 0x1315d0 │ │ │ │ + ldr r3, [pc, #284] @ 0x132294 │ │ │ │ mov r0, #7 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x39b1b4 │ │ │ │ - ldr r2, [pc, #268] @ 0x132328 │ │ │ │ + bl 0x39b124 │ │ │ │ + ldr r2, [pc, #268] @ 0x132298 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ 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 0x36bd7c │ │ │ │ + bl 0x357ef0 │ │ │ │ + ldr ip, [pc, #232] @ 0x13229c │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ 0x1322a0 │ │ │ │ + ldr r2, [pc, #228] @ 0x1322a4 │ │ │ │ + ldr r1, [pc, #228] @ 0x1322a8 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc3d0 │ │ │ │ + bl 0x1cc340 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #204] @ 0x13233c │ │ │ │ - bl 0x1cc590 │ │ │ │ + ldr r1, [pc, #204] @ 0x1322ac │ │ │ │ + bl 0x1cc500 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x36bd7c │ │ │ │ + bl 0x3b293c │ │ │ │ + bl 0x357ef0 │ │ │ │ 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] @ 0x1322a0 │ │ │ │ + ldr r2, [pc, #172] @ 0x1322b0 │ │ │ │ + ldr r1, [pc, #160] @ 0x1322a8 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc4a8 │ │ │ │ + bl 0x1cc418 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1cbfd0 │ │ │ │ + bl 0x1cbf40 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #136] @ 0x132344 │ │ │ │ + bl 0x36bd7c │ │ │ │ + ldr r0, [pc, #136] @ 0x1322b4 │ │ │ │ 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 0x36bd7c │ │ │ │ + ldr r3, [pc, #124] @ 0x1322b8 │ │ │ │ + ldr r2, [pc, #124] @ 0x1322bc │ │ │ │ + ldr r1, [pc, #100] @ 0x1322a8 │ │ │ │ + ldr r0, [pc, #120] @ 0x1322c0 │ │ │ │ + bl 0x365038 │ │ │ │ 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, lsr #6 │ │ │ │ + subeq ip, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - subeq r3, r6, r4, lsl sl │ │ │ │ - subeq ip, r0, r4, ror #7 │ │ │ │ + subeq r3, r6, r4, lsl #19 │ │ │ │ + subeq ip, r0, r4, asr r3 │ │ │ │ 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 │ │ │ │ + umullseq lr, r0, r0, r8 │ │ │ │ + strdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq ip, r0, ip, ror #5 │ │ │ │ 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, ror #5 │ │ │ │ + andseq pc, r2, r0, ror #12 │ │ │ │ + strdeq ip, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq ip, r0, r0, lsl #6 │ │ │ │ + strdeq ip, [r0], #-40 @ 0xffffffd8 │ │ │ │ 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, lsr #29 │ │ │ │ + subeq ip, r0, r0, lsl r3 │ │ │ │ + subeq r3, r6, r4, ror r9 │ │ │ │ andeq r0, r0, lr, asr #27 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r4], #-180 @ 0xffffff4c │ │ │ │ + @ instruction: 0x0040c194 │ │ │ │ + subeq lr, r4, r4, ror #22 │ │ │ │ andeq r0, r0, r7, asr #27 │ │ │ │ - @ instruction: 0x0040c394 │ │ │ │ - subeq r4, r6, r8, lsl #10 │ │ │ │ + subeq ip, r0, r4, lsl #6 │ │ │ │ + subeq r4, r6, r8, ror r4 │ │ │ │ andeq r0, r0, r1, ror #20 │ │ │ │ - strdeq ip, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq ip, r0, r4, ror #6 │ │ │ │ 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] @ 0x132410 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 +297074,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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x1323f0 │ │ │ │ + beq 0x132360 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x132424 │ │ │ │ + beq 0x132394 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x1323d4 │ │ │ │ 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] @ 0x132410 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13249c │ │ │ │ + bne 0x13240c │ │ │ │ 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 0x3b293c │ │ │ │ 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 0x176df0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1ab8a4 │ │ │ │ + b 0x1ab814 │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132560 │ │ │ │ + bls 0x1324d0 │ │ │ │ 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 0x1324a8 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 0x132548 │ │ │ │ + bhi 0x1324b8 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #120] @ 0x132578 │ │ │ │ + ldr r3, [pc, #120] @ 0x1324e8 │ │ │ │ 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 0x1324b8 │ │ │ │ cmp r4, #4 │ │ │ │ add r5, r5, r3 │ │ │ │ - bls 0x132548 │ │ │ │ + bls 0x1324b8 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1324ec │ │ │ │ + bhi 0x13245c │ │ │ │ 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 0x132514 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132588 │ │ │ │ + bcc 0x1324f8 │ │ │ │ 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 0x132548 │ │ │ │ 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 0x132530 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13264c │ │ │ │ + beq 0x1325bc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ strh r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -297278,1185 +297242,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 0x1325f4 │ │ │ │ + ldr r3, [pc, #76] @ 0x132638 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132698 │ │ │ │ + bne 0x132608 │ │ │ │ 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] @ 0x13263c │ │ │ │ + bl 0x1d3568 │ │ │ │ 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, lsl #9 │ │ │ │ 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 0x132678 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x138124 │ │ │ │ str r0, [r5, r4] │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x1326f0 │ │ │ │ + bcc 0x132660 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132800 │ │ │ │ + bls 0x132770 │ │ │ │ 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 0x1326e8 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ sub ip, r2, #2 │ │ │ │ - beq 0x1327a0 │ │ │ │ + beq 0x132710 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0x1327b8 │ │ │ │ + bhi 0x132728 │ │ │ │ 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 0x132748 │ │ │ │ cmp r3, lr │ │ │ │ sub lr, lr, r3 │ │ │ │ - bcs 0x132778 │ │ │ │ + bcs 0x1326e8 │ │ │ │ cmp lr, #16 │ │ │ │ - bhi 0x132734 │ │ │ │ - b 0x132778 │ │ │ │ + bhi 0x1326a4 │ │ │ │ + b 0x1326e8 │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ - ldr ip, [pc, #100] @ 0x132828 │ │ │ │ - bcs 0x132790 │ │ │ │ + ldr ip, [pc, #100] @ 0x132798 │ │ │ │ + bcs 0x132700 │ │ │ │ cmp r2, ip │ │ │ │ - ldr r4, [pc, #92] @ 0x13282c │ │ │ │ - bhi 0x1327a0 │ │ │ │ + ldr r4, [pc, #92] @ 0x13279c │ │ │ │ + bhi 0x132710 │ │ │ │ cmp r2, r4 │ │ │ │ - beq 0x1327a0 │ │ │ │ - ldr r3, [pc, #80] @ 0x132830 │ │ │ │ + beq 0x132710 │ │ │ │ + ldr r3, [pc, #80] @ 0x1327a0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132818 │ │ │ │ + bne 0x132788 │ │ │ │ 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] @ 0x1327a4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1327e8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x132758 │ │ │ │ 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, lsr #9 │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x13287c │ │ │ │ + bls 0x1327ec │ │ │ │ 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 0x1327ec │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132894 │ │ │ │ + beq 0x132804 │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1328b8 │ │ │ │ + bhi 0x132828 │ │ │ │ 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 0x1327ec │ │ │ │ cmp ip, #16 │ │ │ │ add r0, r0, r3 │ │ │ │ - bhi 0x132844 │ │ │ │ - b 0x13287c │ │ │ │ - ldr r3, [pc, #88] @ 0x132918 │ │ │ │ + bhi 0x1327b4 │ │ │ │ + b 0x1327ec │ │ │ │ + ldr r3, [pc, #88] @ 0x132888 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1328e0 │ │ │ │ + bne 0x132850 │ │ │ │ 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] @ 0x13288c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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, asr #9 │ │ │ │ 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 0x1328ec │ │ │ │ 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 0x1328ec │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1329c8 │ │ │ │ + beq 0x132938 │ │ │ │ sub r1, r2, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0x1329ec │ │ │ │ + bhi 0x13295c │ │ │ │ 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 0x132c14 │ │ │ │ + ldr r1, [pc, #780] @ 0x132c24 │ │ │ │ add r2, r2, #3 │ │ │ │ and r1, r1, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs 0x1329c4 │ │ │ │ + bcs 0x132934 │ │ │ │ sub r9, r9, r1 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r1 │ │ │ │ - bhi 0x132a24 │ │ │ │ + bhi 0x132994 │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x13297c │ │ │ │ + bcs 0x1328ec │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #16 │ │ │ │ add r4, r4, r3 │ │ │ │ - bhi 0x132944 │ │ │ │ - b 0x13297c │ │ │ │ - ldr r1, [pc, #708] @ 0x132cb8 │ │ │ │ + bhi 0x1328b4 │ │ │ │ + b 0x1328ec │ │ │ │ + ldr r1, [pc, #708] @ 0x132c28 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x132bf4 │ │ │ │ + bhi 0x132b64 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #31 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x132938 │ │ │ │ sub r9, r3, #32 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r4, #32 │ │ │ │ - bls 0x1329c8 │ │ │ │ - ldr fp, [pc, #660] @ 0x132cbc │ │ │ │ + bls 0x132938 │ │ │ │ + ldr fp, [pc, #660] @ 0x132c2c │ │ │ │ ldrh r2, [sl] │ │ │ │ cmp r2, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x132934 │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, r2 │ │ │ │ - bhi 0x1329c4 │ │ │ │ + bhi 0x132934 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r3, [pc, #632] @ 0x132cc0 │ │ │ │ + ldr r3, [pc, #632] @ 0x132c30 │ │ │ │ bic r0, r1, #49152 @ 0xc000 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #25 │ │ │ │ - bhi 0x132994 │ │ │ │ + bhi 0x132904 │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #23 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x132938 │ │ │ │ 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 0x132938 │ │ │ │ + ldr r9, [pc, #572] @ 0x132c2c │ │ │ │ + b 0x132a14 │ │ │ │ + ldr r2, [pc, #556] @ 0x132c24 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x1329c4 │ │ │ │ + bcs 0x132934 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x132934 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x132934 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x1329c4 │ │ │ │ + bhi 0x132934 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0x132a80 │ │ │ │ + bls 0x1329f0 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132a80 │ │ │ │ - ldr r0, [pc, #488] @ 0x132cc4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x1329f0 │ │ │ │ + ldr r0, [pc, #488] @ 0x132c34 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132a80 │ │ │ │ + b 0x1329f0 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x132938 │ │ │ │ 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 0x132938 │ │ │ │ + ldr sl, [pc, #440] @ 0x132c2c │ │ │ │ + ldr r9, [pc, #448] @ 0x132c38 │ │ │ │ + b 0x132aa8 │ │ │ │ lsr r2, r9, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x132b58 │ │ │ │ - ldr r2, [pc, #408] @ 0x132cb4 │ │ │ │ + beq 0x132ac8 │ │ │ │ + ldr r2, [pc, #408] @ 0x132c24 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x132934 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x132934 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x132934 │ │ │ │ cmp r7, r3 │ │ │ │ - bcc 0x1329c4 │ │ │ │ + bcc 0x132934 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x132b08 │ │ │ │ + bls 0x132a78 │ │ │ │ ldr r2, [sl] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132b14 │ │ │ │ - ldr r0, [pc, #352] @ 0x132ccc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x132a84 │ │ │ │ + ldr r0, [pc, #352] @ 0x132c3c │ │ │ │ + bl 0x1d3568 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132b14 │ │ │ │ + b 0x132a84 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x132938 │ │ │ │ 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 0x132938 │ │ │ │ + ldr r9, [pc, #296] @ 0x132c2c │ │ │ │ + b 0x132b28 │ │ │ │ + ldr r2, [pc, #280] @ 0x132c24 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x1329c4 │ │ │ │ + bcs 0x132934 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x132934 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x132934 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x1329c4 │ │ │ │ + bhi 0x132934 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132b94 │ │ │ │ + bls 0x132b04 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132b94 │ │ │ │ - ldr r0, [pc, #228] @ 0x132cd0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x132b04 │ │ │ │ + ldr r0, [pc, #228] @ 0x132c40 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132b94 │ │ │ │ + b 0x132b04 │ │ │ │ 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 0x132bbc │ │ │ │ + b 0x132910 │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x132c94 │ │ │ │ - ldr r2, [pc, #132] @ 0x132cb4 │ │ │ │ + bne 0x132c04 │ │ │ │ + ldr r2, [pc, #132] @ 0x132c24 │ │ │ │ add r1, r1, #3 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132c8c │ │ │ │ + bcs 0x132bfc │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #4 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132c8c │ │ │ │ + bls 0x132bfc │ │ │ │ ldrh r1, [r8] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x132c8c │ │ │ │ + bls 0x132bfc │ │ │ │ cmp r1, r7 │ │ │ │ - bhi 0x132c8c │ │ │ │ + bhi 0x132bfc │ │ │ │ ldrh r2, [r8, #2] │ │ │ │ bic r0, r2, #49152 @ 0xc000 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 0x132c1c │ │ │ │ - ldr r2, [pc, #92] @ 0x132cd4 │ │ │ │ + bne 0x132b8c │ │ │ │ + ldr r2, [pc, #92] @ 0x132c44 │ │ │ │ add r0, r8, #4 │ │ │ │ - bl 0x1324c4 │ │ │ │ + bl 0x132434 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1329c4 │ │ │ │ + bne 0x132934 │ │ │ │ ldrh r1, [r8] │ │ │ │ - b 0x132c28 │ │ │ │ + b 0x132b98 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x1329a0 │ │ │ │ - ldr r0, [pc, #60] @ 0x132cd8 │ │ │ │ + b 0x132910 │ │ │ │ + ldr r0, [pc, #60] @ 0x132c48 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132c84 │ │ │ │ - ldr r0, [pc, #48] @ 0x132cdc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x132bf4 │ │ │ │ + ldr r0, [pc, #48] @ 0x132c4c │ │ │ │ + bl 0x1d3568 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x1329a0 │ │ │ │ + b 0x132910 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq r4, r6, sl, lsl r5 │ │ │ │ + subeq r4, r6, sl, lsl #9 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r4, r6, r9, lsr #10 │ │ │ │ - subeq ip, r0, r8, asr #11 │ │ │ │ + @ instruction: 0x00464499 │ │ │ │ + subeq ip, r0, r8, lsr r5 │ │ │ │ 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, ror r5 │ │ │ │ + subeq ip, r0, r8, asr r5 │ │ │ │ + @ instruction: 0x001325d8 │ │ │ │ + strdeq ip, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq ip, r0, r4, lsl r5 │ │ │ │ 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] @ 0x133770 │ │ │ │ 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 0x132cc4 │ │ │ │ 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 0x132cc4 │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x132d8c │ │ │ │ + beq 0x132cfc │ │ │ │ sub r2, r3, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x132db0 │ │ │ │ + bhi 0x132d20 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2720] @ 0x133800 │ │ │ │ + ldr r3, [pc, #2720] @ 0x133770 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1337c4 │ │ │ │ + bne 0x133734 │ │ │ │ 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 0x132cc4 │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, #16 │ │ │ │ add r1, r1, r4 │ │ │ │ - bhi 0x132d1c │ │ │ │ - b 0x132d54 │ │ │ │ - ldr r2, [pc, #2636] @ 0x133804 │ │ │ │ + bhi 0x132c8c │ │ │ │ + b 0x132cc4 │ │ │ │ + ldr r2, [pc, #2636] @ 0x133774 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x1330dc │ │ │ │ + bhi 0x13304c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132cfc │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x132d8c │ │ │ │ - ldr fp, [pc, #2588] @ 0x133808 │ │ │ │ + bls 0x132cfc │ │ │ │ + ldr fp, [pc, #2588] @ 0x133778 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x132e14 │ │ │ │ - ldr r3, [pc, #2580] @ 0x13380c │ │ │ │ + b 0x132d84 │ │ │ │ + ldr r3, [pc, #2580] @ 0x13377c │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132cf8 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132cf8 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132cf8 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132d88 │ │ │ │ + bcc 0x132cf8 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132df0 │ │ │ │ + bls 0x132d60 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132df0 │ │ │ │ - ldr r0, [pc, #2504] @ 0x133810 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132df0 │ │ │ │ + beq 0x132d60 │ │ │ │ + ldr r0, [pc, #2504] @ 0x133780 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x132d60 │ │ │ │ cmp r4, #31 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132cfc │ │ │ │ sub r5, r4, #32 │ │ │ │ cmp r5, #4 │ │ │ │ add r2, r1, #32 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132cfc │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r7, [pc, #2456] @ 0x133808 │ │ │ │ + ldr r7, [pc, #2456] @ 0x133778 │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 0x132edc │ │ │ │ + b 0x132e4c │ │ │ │ cmp r3, #20 │ │ │ │ - ble 0x1330e4 │ │ │ │ - ldr r2, [pc, #2436] @ 0x133814 │ │ │ │ + ble 0x133054 │ │ │ │ + ldr r2, [pc, #2436] @ 0x133784 │ │ │ │ sub r0, r3, #21 │ │ │ │ mov ip, #1 │ │ │ │ ands r2, r2, ip, lsl r0 │ │ │ │ - bne 0x132eb8 │ │ │ │ + bne 0x132e28 │ │ │ │ cmp r3, #22 │ │ │ │ - beq 0x133428 │ │ │ │ + beq 0x133398 │ │ │ │ cmp r3, #26 │ │ │ │ - beq 0x1332b8 │ │ │ │ + beq 0x133228 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1337b8 │ │ │ │ - ldr r3, [pc, #2380] @ 0x13380c │ │ │ │ + bne 0x133728 │ │ │ │ + ldr r3, [pc, #2380] @ 0x13377c │ │ │ │ add r9, r9, #3 │ │ │ │ and r3, r3, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x133594 │ │ │ │ + bcs 0x133504 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133594 │ │ │ │ + bls 0x133504 │ │ │ │ ldrh r9, [r6] │ │ │ │ cmp r9, #3 │ │ │ │ - bls 0x133594 │ │ │ │ + bls 0x133504 │ │ │ │ cmp r9, r5 │ │ │ │ mov r4, r9 │ │ │ │ - bhi 0x133594 │ │ │ │ + bhi 0x133504 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ bic r3, r1, #49152 @ 0xc000 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ble 0x132e80 │ │ │ │ + ble 0x132df0 │ │ │ │ sub r3, r3, #37 @ 0x25 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi 0x132eac │ │ │ │ - ldr r0, [pc, #2304] @ 0x133818 │ │ │ │ + bhi 0x132e1c │ │ │ │ + ldr r0, [pc, #2304] @ 0x133788 │ │ │ │ mov r2, #1 │ │ │ │ ands r2, r0, r2, lsl r3 │ │ │ │ - bne 0x132eb8 │ │ │ │ + bne 0x132e28 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x13324c │ │ │ │ + beq 0x1331bc │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x132eac │ │ │ │ + bne 0x132e1c │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x132f64 │ │ │ │ - b 0x1337b0 │ │ │ │ - ldr r3, [pc, #2244] @ 0x13380c │ │ │ │ + bne 0x132ed4 │ │ │ │ + b 0x133720 │ │ │ │ + ldr r3, [pc, #2244] @ 0x13377c │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 0x132eb8 │ │ │ │ + bcs 0x132e28 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132e28 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132e28 │ │ │ │ cmp r8, r4 │ │ │ │ - bhi 0x132eb8 │ │ │ │ + bhi 0x132e28 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ - ldr r3, [pc, #2200] @ 0x13381c │ │ │ │ + ldr r3, [pc, #2200] @ 0x13378c │ │ │ │ sub r2, r1, #2 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x132f40 │ │ │ │ + beq 0x132eb0 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132f40 │ │ │ │ - ldr r0, [pc, #2172] @ 0x133820 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132f40 │ │ │ │ + beq 0x132eb0 │ │ │ │ + ldr r0, [pc, #2172] @ 0x133790 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x132eb0 │ │ │ │ cmp r4, #23 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132cfc │ │ │ │ sub r9, r4, #24 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #24 │ │ │ │ - bls 0x132d8c │ │ │ │ - ldr r2, [pc, #2112] @ 0x133808 │ │ │ │ - ldr fp, [pc, #2136] @ 0x133824 │ │ │ │ + bls 0x132cfc │ │ │ │ + ldr r2, [pc, #2112] @ 0x133778 │ │ │ │ + ldr fp, [pc, #2136] @ 0x133794 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x132ff4 │ │ │ │ - ldr r3, [pc, #2100] @ 0x13380c │ │ │ │ + b 0x132f64 │ │ │ │ + ldr r3, [pc, #2100] @ 0x13377c │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132cf8 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132cf8 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132cf8 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132d88 │ │ │ │ + bcc 0x132cf8 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ sub r3, r1, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x13302c │ │ │ │ + bhi 0x132f9c │ │ │ │ lsr r3, fp, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x132fd0 │ │ │ │ + bne 0x132f40 │ │ │ │ ldr r3, [r2] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132fd0 │ │ │ │ - ldr r0, [pc, #2024] @ 0x133828 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r2, [pc, #1984] @ 0x133808 │ │ │ │ - b 0x132fd0 │ │ │ │ + beq 0x132f40 │ │ │ │ + ldr r0, [pc, #2024] @ 0x133798 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r2, [pc, #1984] @ 0x133778 │ │ │ │ + b 0x132f40 │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132cfc │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x132d8c │ │ │ │ - ldr r3, [pc, #1952] @ 0x133808 │ │ │ │ - ldr fp, [pc, #1984] @ 0x13382c │ │ │ │ + bls 0x132cfc │ │ │ │ + ldr r3, [pc, #1952] @ 0x133778 │ │ │ │ + ldr fp, [pc, #1984] @ 0x13379c │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1330a0 │ │ │ │ + b 0x133010 │ │ │ │ lsr r2, fp, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x1330c0 │ │ │ │ - ldr r2, [pc, #1928] @ 0x13380c │ │ │ │ + beq 0x133030 │ │ │ │ + ldr r2, [pc, #1928] @ 0x13377c │ │ │ │ add r5, r5, #3 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r9, r2 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132cf8 │ │ │ │ sub r9, r9, r2 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r2 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132cf8 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132cf8 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132d88 │ │ │ │ + bcc 0x132cf8 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #20 │ │ │ │ - bls 0x133070 │ │ │ │ + bls 0x132fe0 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x13307c │ │ │ │ - ldr r0, [pc, #1884] @ 0x133830 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #1836] @ 0x133808 │ │ │ │ - b 0x13307c │ │ │ │ + beq 0x132fec │ │ │ │ + ldr r0, [pc, #1884] @ 0x1337a0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #1836] @ 0x133778 │ │ │ │ + b 0x132fec │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x132d58 │ │ │ │ + b 0x132cc8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x132eac │ │ │ │ - ldr r2, [pc, #1852] @ 0x133834 │ │ │ │ + bhi 0x132e1c │ │ │ │ + ldr r2, [pc, #1852] @ 0x1337a4 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x132eac │ │ │ │ + bhi 0x132e1c │ │ │ │ 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 0x133720 │ │ │ │ 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 0x13311c │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r6 │ │ │ │ - bhi 0x1331ac │ │ │ │ + bhi 0x13311c │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r2, [pc, #1740] @ 0x133838 │ │ │ │ + ldr r2, [pc, #1740] @ 0x1337a8 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 0x1337c8 │ │ │ │ + bhi 0x133738 │ │ │ │ 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] @ 0x13377c │ │ │ │ add r6, r6, #3 │ │ │ │ and r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs 0x1331ac │ │ │ │ + bcs 0x13311c │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, #4 │ │ │ │ add sl, sl, r5 │ │ │ │ - bhi 0x133148 │ │ │ │ + bhi 0x1330b8 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - b 0x132eb8 │ │ │ │ - ldr r1, [pc, #1656] @ 0x13383c │ │ │ │ + b 0x132e28 │ │ │ │ + ldr r1, [pc, #1656] @ 0x1337ac │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b478 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1335a8 │ │ │ │ - ldr r1, [pc, #1636] @ 0x133840 │ │ │ │ + beq 0x133518 │ │ │ │ + ldr r1, [pc, #1636] @ 0x1337b0 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b478 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1336ec │ │ │ │ + beq 0x13365c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133188 │ │ │ │ - ldr r0, [pc, #1604] @ 0x133844 │ │ │ │ + beq 0x1330f8 │ │ │ │ + ldr r0, [pc, #1604] @ 0x1337b4 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133188 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1330f8 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r1, [pc, #1576] @ 0x13383c │ │ │ │ + ldr r1, [pc, #1576] @ 0x1337ac │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b478 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133648 │ │ │ │ + beq 0x1335b8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133188 │ │ │ │ - ldr r0, [pc, #1556] @ 0x133848 │ │ │ │ + beq 0x1330f8 │ │ │ │ + ldr r0, [pc, #1556] @ 0x1337b8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133188 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1330f8 │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, sl, #4 │ │ │ │ str r3, [sp] │ │ │ │ - b 0x133188 │ │ │ │ + b 0x1330f8 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133280 │ │ │ │ - b 0x1337b0 │ │ │ │ - ldr r3, [pc, #1448] @ 0x13380c │ │ │ │ + bne 0x1331f0 │ │ │ │ + b 0x133720 │ │ │ │ + ldr r3, [pc, #1448] @ 0x13377c │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132e28 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132e28 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132e28 │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 0x132eb8 │ │ │ │ + bcc 0x132e28 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ - beq 0x13325c │ │ │ │ + beq 0x1331cc │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13325c │ │ │ │ - ldr r0, [pc, #1432] @ 0x13384c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13325c │ │ │ │ + beq 0x1331cc │ │ │ │ + ldr r0, [pc, #1432] @ 0x1337bc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1331cc │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x1337b0 │ │ │ │ + beq 0x133720 │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov fp, r9 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x13330c │ │ │ │ + b 0x13327c │ │ │ │ cmp r1, #10 │ │ │ │ - beq 0x13339c │ │ │ │ + beq 0x13330c │ │ │ │ ldr r2, [r7] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1336e0 │ │ │ │ - ldr sl, [pc, #1308] @ 0x13380c │ │ │ │ + bne 0x133650 │ │ │ │ + ldr sl, [pc, #1308] @ 0x13377c │ │ │ │ add r8, r8, #3 │ │ │ │ and sl, sl, r8 │ │ │ │ cmp sl, fp │ │ │ │ - bcs 0x13358c │ │ │ │ + bcs 0x1334fc │ │ │ │ sub fp, fp, sl │ │ │ │ cmp fp, #4 │ │ │ │ add r5, r5, sl │ │ │ │ - bls 0x13358c │ │ │ │ + bls 0x1334fc │ │ │ │ ldrh r8, [r5] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x13358c │ │ │ │ + bls 0x1334fc │ │ │ │ cmp r8, fp │ │ │ │ mov sl, r8 │ │ │ │ - bhi 0x13358c │ │ │ │ + bhi 0x1334fc │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x1332d4 │ │ │ │ + bne 0x133244 │ │ │ │ cmp r8, #4 │ │ │ │ add r6, r5, #4 │ │ │ │ - bne 0x133364 │ │ │ │ - b 0x1332fc │ │ │ │ - ldr r3, [pc, #1220] @ 0x13380c │ │ │ │ + bne 0x1332d4 │ │ │ │ + b 0x13326c │ │ │ │ + ldr r3, [pc, #1220] @ 0x13377c │ │ │ │ add r4, r4, #3 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1332e8 │ │ │ │ + bcs 0x133258 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x133258 │ │ │ │ ldrh r4, [r6] │ │ │ │ cmp r4, #3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x133258 │ │ │ │ cmp r4, sl │ │ │ │ - bhi 0x1332e8 │ │ │ │ + bhi 0x133258 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133340 │ │ │ │ + beq 0x1332b0 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133340 │ │ │ │ - ldr r0, [pc, #1208] @ 0x133850 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133340 │ │ │ │ + beq 0x1332b0 │ │ │ │ + ldr r0, [pc, #1208] @ 0x1337c0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1332b0 │ │ │ │ cmp r8, #4 │ │ │ │ add r4, r5, #4 │ │ │ │ - bne 0x1333e4 │ │ │ │ - b 0x1332fc │ │ │ │ + bne 0x133354 │ │ │ │ + b 0x13326c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1333c0 │ │ │ │ + bne 0x133330 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x13341c │ │ │ │ - ldr r3, [pc, #1092] @ 0x13380c │ │ │ │ + bne 0x13338c │ │ │ │ + ldr r3, [pc, #1092] @ 0x13377c │ │ │ │ add r6, r6, #3 │ │ │ │ and r3, r3, r6 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1332e8 │ │ │ │ + bcs 0x133258 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r4, r4, r3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x133258 │ │ │ │ ldrh r6, [r4] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x133258 │ │ │ │ cmp r6, sl │ │ │ │ - bhi 0x1332e8 │ │ │ │ + bhi 0x133258 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x1333ac │ │ │ │ + bls 0x13331c │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1333c0 │ │ │ │ + bls 0x133330 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1333c0 │ │ │ │ - ldr r0, [pc, #1072] @ 0x133854 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1333c0 │ │ │ │ + beq 0x133330 │ │ │ │ + ldr r0, [pc, #1072] @ 0x1337c4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x133330 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x1337b0 │ │ │ │ + beq 0x133720 │ │ │ │ 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 0x133418 │ │ │ │ cmp fp, r8 │ │ │ │ mov r6, fp │ │ │ │ - bhi 0x1334a8 │ │ │ │ + bhi 0x133418 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ - ldr r3, [pc, #1004] @ 0x133858 │ │ │ │ + ldr r3, [pc, #1004] @ 0x1337c8 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - bhi 0x1337e4 │ │ │ │ + bhi 0x133754 │ │ │ │ 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] @ 0x13377c │ │ │ │ add fp, fp, #3 │ │ │ │ and r6, r6, fp │ │ │ │ cmp r6, r8 │ │ │ │ - bcs 0x1334a8 │ │ │ │ + bcs 0x133418 │ │ │ │ sub r8, r8, r6 │ │ │ │ cmp r8, #4 │ │ │ │ add r5, r5, r6 │ │ │ │ - bhi 0x133448 │ │ │ │ + bhi 0x1333b8 │ │ │ │ ldr r9, [sp] │ │ │ │ ldmib sp, {r5, r6} │ │ │ │ - b 0x132eb8 │ │ │ │ + b 0x132e28 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x1334e8 │ │ │ │ - b 0x133498 │ │ │ │ - ldr r3, [pc, #832] @ 0x13380c │ │ │ │ + bne 0x133458 │ │ │ │ + b 0x133408 │ │ │ │ + ldr r3, [pc, #832] @ 0x13377c │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1333f4 │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1333f4 │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1333f4 │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133484 │ │ │ │ + bcc 0x1333f4 │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - bls 0x1334c4 │ │ │ │ + bls 0x133434 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1334c4 │ │ │ │ - ldr r0, [pc, #832] @ 0x13385c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1334c4 │ │ │ │ + beq 0x133434 │ │ │ │ + ldr r0, [pc, #832] @ 0x1337cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x133434 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133554 │ │ │ │ - b 0x133498 │ │ │ │ - ldr r3, [pc, #724] @ 0x13380c │ │ │ │ + bne 0x1334c4 │ │ │ │ + b 0x133408 │ │ │ │ + ldr r3, [pc, #724] @ 0x13377c │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1333f4 │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1333f4 │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1333f4 │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133484 │ │ │ │ + bcc 0x1333f4 │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133530 │ │ │ │ + beq 0x1334a0 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133530 │ │ │ │ - ldr r0, [pc, #728] @ 0x133860 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133530 │ │ │ │ + beq 0x1334a0 │ │ │ │ + ldr r0, [pc, #728] @ 0x1337d0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1334a0 │ │ │ │ ldm sp, {r5, r6} │ │ │ │ - b 0x132eb8 │ │ │ │ + b 0x132e28 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x132d8c │ │ │ │ + b 0x132cfc │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13319c │ │ │ │ + beq 0x13310c │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #584] @ 0x133808 │ │ │ │ + ldr r2, [pc, #584] @ 0x133778 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133608 │ │ │ │ + b 0x133578 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1335e4 │ │ │ │ + bne 0x133554 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133798 │ │ │ │ - ldr r1, [pc, #544] @ 0x13380c │ │ │ │ + bne 0x133708 │ │ │ │ + ldr r1, [pc, #544] @ 0x13377c │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133638 │ │ │ │ + bcs 0x1335a8 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x1335a8 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x1335a8 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133638 │ │ │ │ + bhi 0x1335a8 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bls 0x1335d0 │ │ │ │ + bls 0x133540 │ │ │ │ sub r0, r1, #41 @ 0x29 │ │ │ │ cmp r0, #5 │ │ │ │ - bls 0x1335e4 │ │ │ │ - b 0x1335d8 │ │ │ │ + bls 0x133554 │ │ │ │ + b 0x133548 │ │ │ │ mov r4, r9 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r9, r3 │ │ │ │ - b 0x133188 │ │ │ │ + b 0x1330f8 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13319c │ │ │ │ + beq 0x13310c │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #424] @ 0x133808 │ │ │ │ + ldr r2, [pc, #424] @ 0x133778 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x1336ac │ │ │ │ + b 0x13361c │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #22 │ │ │ │ - bls 0x133688 │ │ │ │ + bls 0x1335f8 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133780 │ │ │ │ - ldr r1, [pc, #380] @ 0x13380c │ │ │ │ + bne 0x1336f0 │ │ │ │ + ldr r1, [pc, #380] @ 0x13377c │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133638 │ │ │ │ + bcs 0x1335a8 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x1335a8 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x1335a8 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133638 │ │ │ │ + bhi 0x1335a8 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #25 │ │ │ │ - beq 0x133688 │ │ │ │ - bls 0x133670 │ │ │ │ + beq 0x1335f8 │ │ │ │ + bls 0x1335e0 │ │ │ │ sub r0, r1, #27 │ │ │ │ cmp r0, #11 │ │ │ │ - bhi 0x13367c │ │ │ │ - b 0x133688 │ │ │ │ - ldr r0, [pc, #380] @ 0x133864 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1332e8 │ │ │ │ + bhi 0x1335ec │ │ │ │ + b 0x1335f8 │ │ │ │ + ldr r0, [pc, #380] @ 0x1337d4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x133258 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13319c │ │ │ │ + beq 0x13310c │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #260] @ 0x133808 │ │ │ │ + ldr r2, [pc, #260] @ 0x133778 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133738 │ │ │ │ - ldr r1, [pc, #240] @ 0x13380c │ │ │ │ + b 0x1336a8 │ │ │ │ + ldr r1, [pc, #240] @ 0x13377c │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133638 │ │ │ │ + bcs 0x1335a8 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x1335a8 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x1335a8 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133638 │ │ │ │ + bhi 0x1335a8 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #8 │ │ │ │ - bls 0x133714 │ │ │ │ + bls 0x133684 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - beq 0x133714 │ │ │ │ - ldr r0, [pc, #248] @ 0x133868 │ │ │ │ + beq 0x133684 │ │ │ │ + ldr r0, [pc, #248] @ 0x1337d8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #136] @ 0x133808 │ │ │ │ - b 0x133714 │ │ │ │ - ldr r0, [pc, #228] @ 0x13386c │ │ │ │ + ldr r2, [pc, #136] @ 0x133778 │ │ │ │ + b 0x133684 │ │ │ │ + ldr r0, [pc, #228] @ 0x1337dc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #112] @ 0x133808 │ │ │ │ - b 0x133688 │ │ │ │ - ldr r0, [pc, #208] @ 0x133870 │ │ │ │ + ldr r2, [pc, #112] @ 0x133778 │ │ │ │ + b 0x1335f8 │ │ │ │ + ldr r0, [pc, #208] @ 0x1337e0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #88] @ 0x133808 │ │ │ │ - b 0x1335e4 │ │ │ │ + ldr r2, [pc, #88] @ 0x133778 │ │ │ │ + b 0x133554 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x132ecc │ │ │ │ - ldr r0, [pc, #180] @ 0x133874 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132eb8 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #56] @ 0x133808 │ │ │ │ + b 0x132e3c │ │ │ │ + ldr r0, [pc, #180] @ 0x1337e4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x132e28 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #56] @ 0x133778 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133188 │ │ │ │ - ldr r0, [pc, #152] @ 0x133878 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133188 │ │ │ │ - ldr r2, [pc, #28] @ 0x133808 │ │ │ │ + beq 0x1330f8 │ │ │ │ + ldr r0, [pc, #152] @ 0x1337e8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1330f8 │ │ │ │ + ldr r2, [pc, #28] @ 0x133778 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133484 │ │ │ │ - ldr r0, [pc, #128] @ 0x13387c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133484 │ │ │ │ + beq 0x1333f4 │ │ │ │ + ldr r0, [pc, #128] @ 0x1337ec │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1333f4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r3, asr #10 │ │ │ │ + strheq r4, [r6], #-67 @ 0xffffffbd │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq ip, r0, r4, asr #16 │ │ │ │ + strheq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ andeq r7, r0, r5, asr #30 │ │ │ │ ldcleq 12, cr6, [sl, #116]! @ 0x74 │ │ │ │ strdeq pc, [r0], -sp │ │ │ │ - subeq ip, r0, r8, ror #14 │ │ │ │ + ldrdeq ip, [r0], #-104 @ 0xffffff98 │ │ │ │ andeq r0, r0, pc, lsr #9 │ │ │ │ - subeq ip, r0, r8, lsr #16 │ │ │ │ + @ instruction: 0x0040c798 │ │ │ │ ldrsheq r9, [r0], -r2 │ │ │ │ - subeq ip, r0, ip, ror #16 │ │ │ │ - subeq r4, r6, r2, asr r5 │ │ │ │ - subeq r4, r6, r6, ror r5 │ │ │ │ + ldrdeq ip, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq r4, r6, r2, asr #9 │ │ │ │ + subeq r4, r6, r6, ror #9 │ │ │ │ + @ instruction: 0x0040c598 │ │ │ │ + subeq ip, r0, r0, asr #11 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ subeq ip, r0, r8, lsr #12 │ │ │ │ - subeq ip, r0, r0, asr r6 │ │ │ │ - subeq ip, r0, r4, ror r6 │ │ │ │ + subeq ip, r0, r8, asr r7 │ │ │ │ + subeq ip, r0, r8, ror r6 │ │ │ │ + @ instruction: 0x0040c698 │ │ │ │ + subeq r4, r6, fp, ror #9 │ │ │ │ + subeq ip, r0, r8, lsl r7 │ │ │ │ + strdeq ip, [r0], #-100 @ 0xffffff9c │ │ │ │ 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 │ │ │ │ + subeq ip, r0, r4, asr #11 │ │ │ │ + subeq ip, r0, r4, lsl #12 │ │ │ │ + subeq ip, r0, r0, lsr #11 │ │ │ │ + subeq ip, r0, r4, ror r7 │ │ │ │ + subeq ip, r0, r0, asr r6 │ │ │ │ + subeq ip, r0, r8, lsr r7 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1338d8 │ │ │ │ + beq 0x133848 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 +298431,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] @ 0x133ae0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #604] @ 0x133b74 │ │ │ │ + ldr r3, [pc, #604] @ 0x133ae4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +298460,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 0x133a7c │ │ │ │ sub r8, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1339ac │ │ │ │ + beq 0x13391c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r5, #0 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ sub r5, r5, #1 │ │ │ │ - ble 0x133a10 │ │ │ │ + ble 0x133980 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1339ec │ │ │ │ + beq 0x13395c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f734 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmn r5, #1 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x1339c0 │ │ │ │ + bne 0x133930 │ │ │ │ sub sl, r7, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a40 │ │ │ │ + beq 0x1339b0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ble 0x133aa4 │ │ │ │ + ble 0x133a14 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a80 │ │ │ │ + beq 0x1339f0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f734 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133a54 │ │ │ │ + bne 0x1339c4 │ │ │ │ sub r7, r9, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ad4 │ │ │ │ + beq 0x133a44 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #148] @ 0x133b70 │ │ │ │ + bl 0x399d00 │ │ │ │ + ldr r3, [pc, #148] @ 0x133ae0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133b6c │ │ │ │ + bne 0x133adc │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133b38 │ │ │ │ + beq 0x133aa8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ sub r8, sl, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13397c │ │ │ │ + beq 0x1338ec │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x13397c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x1338ec │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq ip, r0, r8, asr #10 │ │ │ │ + @ instruction: 0x0090c5d8 │ │ │ │ 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] @ 0x133cdc │ │ │ │ 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 0x133b48 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x133bc8 │ │ │ │ + bne 0x133b38 │ │ │ │ str r1, [r7, #1048] @ 0x418 │ │ │ │ str r2, [r7, #1056] @ 0x420 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x133c04 │ │ │ │ + beq 0x133b74 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x133bf4 │ │ │ │ + bne 0x133b64 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #1060] @ 0x424 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a831c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133d38 │ │ │ │ + blt 0x133ca8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bne 0x133d30 │ │ │ │ + bne 0x133ca0 │ │ │ │ tst r4, #73 @ 0x49 │ │ │ │ - beq 0x133d30 │ │ │ │ - bl 0x3a5440 │ │ │ │ + beq 0x133ca0 │ │ │ │ + bl 0x3a53b0 │ │ │ │ str r0, [r7, #1040] @ 0x410 │ │ │ │ - bl 0x3a5420 │ │ │ │ + bl 0x3a5390 │ │ │ │ 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] @ 0x133ce0 │ │ │ │ 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 0x3aaa24 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x133d5c │ │ │ │ + blt 0x133ccc │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - blt 0x133d10 │ │ │ │ + blt 0x133c80 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #204] @ 0x133d74 │ │ │ │ + ldr r2, [pc, #204] @ 0x133ce4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x133d48 │ │ │ │ - ldr r2, [pc, #196] @ 0x133d78 │ │ │ │ + beq 0x133cb8 │ │ │ │ + ldr r2, [pc, #196] @ 0x133ce8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x133d30 │ │ │ │ + bne 0x133ca0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15fe24 │ │ │ │ + bl 0x15fd94 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133cdc │ │ │ │ + blt 0x133c4c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x132354 │ │ │ │ + bl 0x1322c4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #136] @ 0x133d6c │ │ │ │ + ldr r3, [pc, #136] @ 0x133cdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133d58 │ │ │ │ + bne 0x133cc8 │ │ │ │ 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 0x39a9c0 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ cmp r4, #3 │ │ │ │ - bgt 0x133c9c │ │ │ │ + bgt 0x133c0c │ │ │ │ mvn r0, #7 │ │ │ │ - b 0x133cdc │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x133c4c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - b 0x133d28 │ │ │ │ + b 0x133c98 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x131318 │ │ │ │ - b 0x133cc4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r0, [pc, #24] @ 0x133d7c │ │ │ │ + bl 0x131288 │ │ │ │ + b 0x133c34 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r0, [pc, #24] @ 0x133cec │ │ │ │ bl 0x10d00 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ 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 │ │ │ │ + strdeq ip, [r0], #-120 @ 0xffffff88 │ │ │ │ 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 0x133dc4 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133e84 │ │ │ │ + blt 0x133df4 │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a56ac │ │ │ │ + bl 0x3a561c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x133e64 │ │ │ │ + beq 0x133dd4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133e28 │ │ │ │ - ldr ip, [pc, #176] @ 0x133ea4 │ │ │ │ - ldr r3, [pc, #176] @ 0x133ea8 │ │ │ │ - ldr r1, [pc, #176] @ 0x133eac │ │ │ │ + blt 0x133d98 │ │ │ │ + ldr ip, [pc, #176] @ 0x133e14 │ │ │ │ + ldr r3, [pc, #176] @ 0x133e18 │ │ │ │ + ldr r1, [pc, #176] @ 0x133e1c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc2b8 │ │ │ │ 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 0x357ef0 │ │ │ │ + ldr ip, [pc, #124] @ 0x133e20 │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #108] @ 0x133ea8 │ │ │ │ - ldr r1, [pc, #108] @ 0x133eac │ │ │ │ + ldr r3, [pc, #108] @ 0x133e18 │ │ │ │ + ldr r1, [pc, #108] @ 0x133e1c │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ ldr ip, [r0] │ │ │ │ str ip, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 0x1cc3d0 │ │ │ │ - b 0x133e08 │ │ │ │ + bl 0x1cc340 │ │ │ │ + b 0x133d78 │ │ │ │ ldr r1, [lr] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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] @ 0x133e24 │ │ │ │ + ldr r3, [pc, #24] @ 0x133e18 │ │ │ │ + ldr r1, [pc, #24] @ 0x133e1c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc348 │ │ │ │ - b 0x133e08 │ │ │ │ - subeq ip, r0, r8, asr #17 │ │ │ │ - subeq r4, r6, r8, lsl #11 │ │ │ │ - @ instruction: 0x0040c898 │ │ │ │ - subeq ip, r0, r0, lsr #7 │ │ │ │ - strheq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ + bl 0x1cc2b8 │ │ │ │ + b 0x133d78 │ │ │ │ + subeq ip, r0, r8, lsr r8 │ │ │ │ + strdeq r4, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq ip, r0, r8, lsl #16 │ │ │ │ + subeq ip, r0, r0, lsl r3 │ │ │ │ + subeq ip, r0, r0, lsr #16 │ │ │ │ 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 0x2fac20 │ │ │ │ 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 0x133cf0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x133f2c │ │ │ │ + beq 0x133e9c │ │ │ │ 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 0x2fad7c │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -298880,191 +298844,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 0x134004 │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x13405c │ │ │ │ + bge 0x133fcc │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls 0x1340bc │ │ │ │ + bls 0x13402c │ │ │ │ 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 0x135bdc │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x134030 │ │ │ │ + beq 0x133fa0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1340a8 │ │ │ │ + beq 0x134018 │ │ │ │ ldm fp, {r1, r9} │ │ │ │ add fp, r5, r4 │ │ │ │ cmp fp, r9 │ │ │ │ add r1, r1, r5 │ │ │ │ - bls 0x134050 │ │ │ │ + bls 0x133fc0 │ │ │ │ sub r5, r9, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ sub r2, fp, r9 │ │ │ │ add r0, r8, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ cmp sl, #3 │ │ │ │ - beq 0x134030 │ │ │ │ + beq 0x133fa0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13556c │ │ │ │ + bl 0x1354dc │ │ │ │ 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 0x399d00 │ │ │ │ + b 0x133f88 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x135c6c │ │ │ │ + bl 0x135bdc │ │ │ │ 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] @ 0x134040 │ │ │ │ + ldr r1, [pc, #52] @ 0x134044 │ │ │ │ + ldr r0, [pc, #52] @ 0x134048 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #32] @ 0x1340d0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1340d4 │ │ │ │ - ldr r0, [pc, #36] @ 0x1340dc │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #32] @ 0x134040 │ │ │ │ + ldr r1, [pc, #32] @ 0x134044 │ │ │ │ + ldr r0, [pc, #36] @ 0x13404c │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #12] @ 0x1340d0 │ │ │ │ - ldr r1, [pc, #12] @ 0x1340d4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1340e0 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #12] @ 0x134040 │ │ │ │ + ldr r1, [pc, #12] @ 0x134044 │ │ │ │ + ldr r0, [pc, #20] @ 0x134050 │ │ │ │ mov r2, #241 @ 0xf1 │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x00464594 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r4, r6, r4, lsl #10 │ │ │ │ + subeq ip, r0, r8, lsl #16 │ │ │ │ + subeq ip, r0, r8, asr r8 │ │ │ │ @ instruction: 0x0040c898 │ │ │ │ - subeq ip, r0, r8, ror #17 │ │ │ │ - subeq ip, r0, r8, lsr #18 │ │ │ │ - subeq ip, r0, ip, lsl #18 │ │ │ │ + subeq ip, r0, ip, ror r8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ 0x1340fc │ │ │ │ + ldr r3, [pc, #12] @ 0x13406c │ │ │ │ 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] @ 0x134084 │ │ │ │ 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] @ 0x13409c │ │ │ │ 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] @ 0x1340b8 │ │ │ │ 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] @ 0x1340d4 │ │ │ │ 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 0x39b0f0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134108 │ │ │ │ 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 0x39b0f0 │ │ │ │ + ldr r3, [pc, #20] @ 0x13413c │ │ │ │ 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 0x39b0f0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134170 │ │ │ │ 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 0x1aad70 │ │ │ │ + b 0x1aac94 │ │ │ │ + b 0x1e1480 │ │ │ │ + ldr r1, [pc] @ 0x134188 │ │ │ │ + b 0x1d375c │ │ │ │ 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 0x370204 │ │ │ │ + ldr r3, [pc, #36] @ 0x1341d4 │ │ │ │ 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 +299036,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 0x30537c │ │ │ │ + ldr r3, [pc, #20] @ 0x134208 │ │ │ │ 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] @ 0x1342b4 │ │ │ │ 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 0x3ac890 │ │ │ │ mov r2, #10 │ │ │ │ mov r3, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1c3cd4 │ │ │ │ + bl 0x1c3c44 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x1342fc │ │ │ │ + bne 0x13426c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x134308 │ │ │ │ - ldr r0, [pc, #68] @ 0x134348 │ │ │ │ + beq 0x134278 │ │ │ │ + ldr r0, [pc, #68] @ 0x1342b8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1cce90 │ │ │ │ - ldr r3, [pc, #52] @ 0x134344 │ │ │ │ + bl 0x1cce00 │ │ │ │ + ldr r3, [pc, #52] @ 0x1342b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134340 │ │ │ │ + bne 0x1342b0 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq ip, r0, r8, lsr r9 │ │ │ │ + subeq ip, r0, r8, lsr #17 │ │ │ │ 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] @ 0x1342dc │ │ │ │ + bl 0x381444 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ - subeq ip, r0, r8, ror r9 │ │ │ │ + bl 0x36bd7c │ │ │ │ + subeq ip, r0, r8, ror #17 │ │ │ │ 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] @ 0x134444 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #324] @ 0x1344d8 │ │ │ │ - bl 0x3814d4 │ │ │ │ + ldr r0, [pc, #324] @ 0x134448 │ │ │ │ + bl 0x381444 │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #12 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x1343c4 │ │ │ │ + b 0x134334 │ │ │ │ ldr r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #-20] @ 0xffffffec │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r3, [r6, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1343e0 │ │ │ │ + beq 0x134350 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ 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 0x13431c │ │ │ │ + ldr r3, [pc, #212] @ 0x13444c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 0x1344e0 │ │ │ │ - ldr r3, [pc, #208] @ 0x1344e4 │ │ │ │ + ldr r1, [pc, #208] @ 0x134450 │ │ │ │ + ldr r3, [pc, #208] @ 0x134454 │ │ │ │ add r2, r7, #1 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2598 │ │ │ │ - b 0x134474 │ │ │ │ + bl 0x3b2508 │ │ │ │ + b 0x1343e4 │ │ │ │ ldr r5, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r4, r4, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ 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] @ 0x134458 │ │ │ │ + bl 0x3b2508 │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1344b0 │ │ │ │ + beq 0x134420 │ │ │ │ ldrb r3, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134424 │ │ │ │ + bne 0x134394 │ │ │ │ ldr lr, [r4, #-4] │ │ │ │ ldr ip, [r4, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #88] @ 0x1344ec │ │ │ │ + ldr r1, [pc, #88] @ 0x13445c │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ stm sp, {r8, ip, lr} │ │ │ │ - bl 0x3b2598 │ │ │ │ + bl 0x3b2508 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134474 │ │ │ │ - ldr r2, [pc, #56] @ 0x1344f0 │ │ │ │ - ldr r1, [pc, #56] @ 0x1344f4 │ │ │ │ + bne 0x1343e4 │ │ │ │ + ldr r2, [pc, #56] @ 0x134460 │ │ │ │ + ldr r1, [pc, #56] @ 0x134464 │ │ │ │ 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 0x3b2508 │ │ │ │ + ldr r0, [pc, #44] @ 0x134468 │ │ │ │ + bl 0x381444 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x36bd7c │ │ │ │ + subeq r4, r6, r8, lsr #10 │ │ │ │ + subeq ip, r0, r8, ror #18 │ │ │ │ + subeq ip, r0, r0, lsr #20 │ │ │ │ + subeq ip, r0, r8, lsl #20 │ │ │ │ + strdeq ip, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq ip, r0, r0, lsr sl │ │ │ │ + subeq ip, r0, r4, asr #20 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ - subeq ip, r0, r4, ror #21 │ │ │ │ - subeq ip, r0, r0, lsr #22 │ │ │ │ + subeq ip, r0, r4, asr sl │ │ │ │ + @ instruction: 0x0040ca90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x134370 │ │ │ │ + bl 0x1342e0 │ │ │ │ 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] @ 0x1345b0 │ │ │ │ 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 0x371244 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - beq 0x134604 │ │ │ │ - bhi 0x1345e0 │ │ │ │ + beq 0x134574 │ │ │ │ + bhi 0x134550 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq 0x13460c │ │ │ │ + beq 0x13457c │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ movne ip, r3 │ │ │ │ movne r1, r0 │ │ │ │ - bne 0x134590 │ │ │ │ + bne 0x134500 │ │ │ │ mov r2, #10 │ │ │ │ lsl r1, r0, r2 │ │ │ │ cmp r0, r1, lsr r2 │ │ │ │ add ip, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bne 0x134618 │ │ │ │ + bne 0x134588 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134638 │ │ │ │ - ldr r3, [pc, #164] @ 0x134644 │ │ │ │ + bne 0x1345a8 │ │ │ │ + ldr r3, [pc, #164] @ 0x1345b4 │ │ │ │ cmp r1, #0 │ │ │ │ subne r1, r1, #1 │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ 0x134640 │ │ │ │ + ldr r3, [pc, #144] @ 0x1345b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134614 │ │ │ │ + bne 0x134584 │ │ │ │ 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 0x1344e4 │ │ │ │ + ldr r1, [pc, #88] @ 0x1345b8 │ │ │ │ + ldr r2, [pc, #88] @ 0x1345bc │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ mov r2, #20 │ │ │ │ - b 0x134578 │ │ │ │ + b 0x1344e8 │ │ │ │ mov r2, #30 │ │ │ │ - b 0x134578 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #40] @ 0x134648 │ │ │ │ - ldr r0, [pc, #44] @ 0x134650 │ │ │ │ + b 0x1344e8 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #40] @ 0x1345b8 │ │ │ │ + ldr r0, [pc, #44] @ 0x1345c0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380c44 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ mov r3, ip │ │ │ │ - b 0x1345e8 │ │ │ │ + b 0x134558 │ │ │ │ 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 │ │ │ │ + strheq ip, [r0], #-220 @ 0xffffff24 │ │ │ │ + @ instruction: 0x0040cd98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x1d3ae8 │ │ │ │ - ldr r3, [pc, #44] @ 0x13469c │ │ │ │ + bl 0x1d3a58 │ │ │ │ + ldr r3, [pc, #44] @ 0x13460c │ │ │ │ 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] @ 0x134610 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1d3c10 │ │ │ │ + bl 0x1d3b80 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ 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 0x39b0f0 │ │ │ │ + ldr r3, [pc, #84] @ 0x134684 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - beq 0x1346e0 │ │ │ │ + beq 0x134650 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bne 0x1346ec │ │ │ │ + bne 0x13465c │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1346ec │ │ │ │ - bl 0x11bd3c │ │ │ │ + bne 0x13465c │ │ │ │ + bl 0x11bcac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r1, [pc, #36] @ 0x134718 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x36bd7c │ │ │ │ + ldr r1, [pc, #36] @ 0x134688 │ │ │ │ + bl 0x39ad10 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - b 0x1346e0 │ │ │ │ + b 0x134650 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq ip, r0, r0, ror lr │ │ │ │ + subeq ip, r0, r0, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x1347cc │ │ │ │ + ldr r3, [pc, #152] @ 0x13473c │ │ │ │ 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 0x371244 │ │ │ │ + ldr r2, [pc, #120] @ 0x134740 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - beq 0x1347c0 │ │ │ │ + beq 0x134730 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ lsleq r0, r0, #20 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - beq 0x134788 │ │ │ │ + beq 0x1346f8 │ │ │ │ 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] @ 0x13473c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1347c8 │ │ │ │ + bne 0x134738 │ │ │ │ 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 0x1342e0 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1347d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b180 │ │ │ │ - ldr r4, [pc, #100] @ 0x134868 │ │ │ │ + bl 0x39b0f0 │ │ │ │ + ldr r4, [pc, #100] @ 0x1347d8 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x13481c │ │ │ │ + b 0x13478c │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9258 │ │ │ │ + bl 0x1c91c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134858 │ │ │ │ - ldr r1, [pc, #72] @ 0x13486c │ │ │ │ + bne 0x1347c8 │ │ │ │ + ldr r1, [pc, #72] @ 0x1347dc │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b84c │ │ │ │ + bl 0x39b7bc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13480c │ │ │ │ - ldr r3, [pc, #44] @ 0x134864 │ │ │ │ + bne 0x13477c │ │ │ │ + ldr r3, [pc, #44] @ 0x1347d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134860 │ │ │ │ + bne 0x1347d0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x3977c0 │ │ │ │ + b 0x397730 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134370 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1342e0 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ 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] @ 0x134870 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b180 │ │ │ │ - ldr r4, [pc, #100] @ 0x134904 │ │ │ │ + bl 0x39b0f0 │ │ │ │ + ldr r4, [pc, #100] @ 0x134874 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x1348b8 │ │ │ │ + b 0x134828 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9118 │ │ │ │ + bl 0x1c9088 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1348f4 │ │ │ │ - ldr r1, [pc, #72] @ 0x134908 │ │ │ │ + bne 0x134864 │ │ │ │ + ldr r1, [pc, #72] @ 0x134878 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b84c │ │ │ │ + bl 0x39b7bc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1348a8 │ │ │ │ - ldr r3, [pc, #44] @ 0x134900 │ │ │ │ + bne 0x134818 │ │ │ │ + ldr r3, [pc, #44] @ 0x134870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1348fc │ │ │ │ + bne 0x13486c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x3977c0 │ │ │ │ + b 0x397730 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134370 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1342e0 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ 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] @ 0x1348c4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1c3f88 │ │ │ │ + bl 0x1c3ef8 │ │ │ │ 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 0x1342e0 │ │ │ │ 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 0x135484 │ │ │ │ bl 0x13bec │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1779c8 │ │ │ │ + b 0x177938 │ │ │ │ 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 0x1354c0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x134a2c │ │ │ │ - ldr r7, [pc, #140] @ 0x134a38 │ │ │ │ + bne 0x13499c │ │ │ │ + ldr r7, [pc, #140] @ 0x1349a8 │ │ │ │ ldr r2, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r6, [pc, #132] @ 0x134a3c │ │ │ │ - beq 0x1349fc │ │ │ │ + ldr r6, [pc, #132] @ 0x1349ac │ │ │ │ + beq 0x13496c │ │ │ │ ldr r4, [r2, #632] @ 0x278 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r1, [r6, r0] │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x1349f4 │ │ │ │ + beq 0x134964 │ │ │ │ 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 0x134928 │ │ │ │ bl 0x13ba8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x1c5c30 │ │ │ │ str r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ - bl 0x177aa4 │ │ │ │ + bl 0x177a14 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x141b0 │ │ │ │ bl 0x13c10 │ │ │ │ - ldr r6, [pc, #4] @ 0x134a3c │ │ │ │ - b 0x134a14 │ │ │ │ + ldr r6, [pc, #4] @ 0x1349ac │ │ │ │ + b 0x134984 │ │ │ │ adceq r0, r4, r8 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ - ldr r2, [pc, #44] @ 0x134a74 │ │ │ │ + ldr r2, [pc, #44] @ 0x1349e4 │ │ │ │ mov r3, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +299560,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 0x3ad4f0 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ b 0x13fe0 │ │ │ │ @@ -299618,43 +299582,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] @ 0x134b48 │ │ │ │ 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 0x3a7158 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt 0x134b60 │ │ │ │ - ldr r3, [pc, #164] @ 0x134bd8 │ │ │ │ + bgt 0x134ad0 │ │ │ │ + ldr r3, [pc, #164] @ 0x134b48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134bcc │ │ │ │ + bne 0x134b3c │ │ │ │ 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 0x3a3c04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134b2c │ │ │ │ + bne 0x134a9c │ │ │ │ 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 +299626,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 0x354f68 │ │ │ │ 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 0x134a9c │ │ │ │ + bl 0x3b293c │ │ │ │ + blcc 0xfe7e7348 │ │ │ │ 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] @ 0x134bec │ │ │ │ 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] @ 0x134bf0 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #716] @ 0x2cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x134bd0 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x145b4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134c44 │ │ │ │ + bne 0x134bb4 │ │ │ │ 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 +299694,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] @ 0x134ccc │ │ │ │ stm sp, {r1, r8} │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x134ce4 │ │ │ │ - b 0x134d3c │ │ │ │ + bne 0x134c54 │ │ │ │ + b 0x134cac │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x134d3c │ │ │ │ + beq 0x134cac │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9ce4 │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x134cdc │ │ │ │ + bcc 0x134c4c │ │ │ │ ldrd r2, [r5, #24] │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x134cdc │ │ │ │ - ldr r1, [pc, #52] @ 0x134d5c │ │ │ │ + bcc 0x134c4c │ │ │ │ + ldr r1, [pc, #52] @ 0x134ccc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9570 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134ce4 │ │ │ │ + bne 0x134c54 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -299779,124 +299743,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] @ 0x134e8c │ │ │ │ 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 0x134dc8 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi 0x134e48 │ │ │ │ + bhi 0x134db8 │ │ │ │ orr r2, r8, #2112 @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x126f60 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 0x134e34 │ │ │ │ + bcc 0x134da4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134c9c │ │ │ │ - ldr r3, [pc, #316] @ 0x134f20 │ │ │ │ - ldr r5, [pc, #316] @ 0x134f24 │ │ │ │ + bl 0x134c0c │ │ │ │ + ldr r3, [pc, #316] @ 0x134e90 │ │ │ │ + ldr r5, [pc, #316] @ 0x134e94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134e98 │ │ │ │ + bne 0x134e08 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x134e64 │ │ │ │ - ldr r3, [pc, #280] @ 0x134f1c │ │ │ │ + bne 0x134dd4 │ │ │ │ + ldr r3, [pc, #280] @ 0x134e8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134f18 │ │ │ │ + bne 0x134e88 │ │ │ │ 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 0x126f60 │ │ │ │ + b 0x134d40 │ │ │ │ mov r2, r9 │ │ │ │ sub r1, r6, #1 │ │ │ │ - bl 0x126ff0 │ │ │ │ - b 0x134db8 │ │ │ │ + bl 0x126f60 │ │ │ │ + b 0x134d28 │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x126ff0 │ │ │ │ - b 0x134dd0 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x126f60 │ │ │ │ + b 0x134d40 │ │ │ │ + bl 0x1d3498 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x134dfc │ │ │ │ + beq 0x134d6c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #164] @ 0x134f28 │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #164] @ 0x134e98 │ │ │ │ + bl 0x380c44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125854 │ │ │ │ + bl 0x1257c4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x134dfc │ │ │ │ - ldr r2, [pc, #140] @ 0x134f2c │ │ │ │ + bl 0x1d34a0 │ │ │ │ + b 0x134d6c │ │ │ │ + ldr r2, [pc, #140] @ 0x134e9c │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x134df4 │ │ │ │ + beq 0x134d64 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x134df4 │ │ │ │ - ldr r3, [pc, #120] @ 0x134f30 │ │ │ │ + beq 0x134d64 │ │ │ │ + ldr r3, [pc, #120] @ 0x134ea0 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x134f04 │ │ │ │ + beq 0x134e74 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x134ea4 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x134df4 │ │ │ │ - ldr r0, [pc, #44] @ 0x134f38 │ │ │ │ + b 0x134d64 │ │ │ │ + ldr r0, [pc, #44] @ 0x134ea8 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x134df4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x134d64 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq sp, r0, r4, asr #14 │ │ │ │ + strheq sp, [r0], #-100 @ 0xffffff9c │ │ │ │ adceq sp, r8, #28 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r8, ror #13 │ │ │ │ - subeq sp, r0, ip, lsl r7 │ │ │ │ + subeq sp, r0, r8, asr r6 │ │ │ │ + subeq sp, r0, ip, lsl #13 │ │ │ │ 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 +299868,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 0x3a561c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x134fa4 │ │ │ │ + bne 0x134f14 │ │ │ │ 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 0x134f4c │ │ │ │ + ble 0x134f34 │ │ │ │ adds r7, r0, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ adc r8, r8, r0, asr #31 │ │ │ │ - b 0x134f68 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x134ed8 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x134f68 │ │ │ │ + beq 0x134ed8 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x134f88 │ │ │ │ + b 0x134ef8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x134f84 │ │ │ │ + beq 0x134ef4 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x134f84 │ │ │ │ - ldr r3, [pc, #104] @ 0x135068 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + b 0x134ef4 │ │ │ │ + ldr r3, [pc, #104] @ 0x134fd8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13500c │ │ │ │ - b 0x3ad3d0 │ │ │ │ + bne 0x134f7c │ │ │ │ + b 0x3ad340 │ │ │ │ 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] @ 0x134fdc │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad22c │ │ │ │ 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 +299939,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 0x3ac890 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and r3, r3, #47 @ 0x2f │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x1351d0 │ │ │ │ - ldr sl, [pc, #452] @ 0x135278 │ │ │ │ + beq 0x135140 │ │ │ │ + ldr sl, [pc, #452] @ 0x1351e8 │ │ │ │ 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 0x135174 │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r6, r4 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bhi 0x1350d0 │ │ │ │ + bhi 0x135040 │ │ │ │ cmp r8, r5 │ │ │ │ - bls 0x135108 │ │ │ │ + bls 0x135078 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ sub r8, r8, #4096 @ 0x1000 │ │ │ │ cmp r5, r8 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bcc 0x1350f0 │ │ │ │ + bcc 0x135060 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135210 │ │ │ │ + beq 0x135180 │ │ │ │ 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 0x135128 │ │ │ │ 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 0x135118 │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd r8, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x134f3c │ │ │ │ + bl 0x134eac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1351e4 │ │ │ │ + beq 0x135154 │ │ │ │ cmp r4, fp │ │ │ │ - beq 0x135188 │ │ │ │ + beq 0x1350f8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad350 │ │ │ │ + bl 0x3ad2c0 │ │ │ │ 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 0x39a9c0 │ │ │ │ + b 0x1350e0 │ │ │ │ orr r4, r4, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad350 │ │ │ │ - b 0x135134 │ │ │ │ + bl 0x3ad2c0 │ │ │ │ + b 0x1350a4 │ │ │ │ tst fp, #2 │ │ │ │ - beq 0x1350ac │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x13501c │ │ │ │ + bl 0x357ef0 │ │ │ │ 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 0x135060 │ │ │ │ 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 0x3ad22c │ │ │ │ cmp fp, r0 │ │ │ │ moveq fp, r4 │ │ │ │ - beq 0x13512c │ │ │ │ + beq 0x13509c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1351e4 │ │ │ │ + beq 0x135154 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x134f68 │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1351e4 │ │ │ │ + b 0x135154 │ │ │ │ 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 0x3ac890 │ │ │ │ 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 0x1352a8 │ │ │ │ cmp r7, r9 │ │ │ │ mov sl, r0 │ │ │ │ movhi r5, r9 │ │ │ │ movhi r6, #0 │ │ │ │ - bls 0x1352fc │ │ │ │ + bls 0x13526c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp r7, r5 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1352dc │ │ │ │ + bhi 0x13524c │ │ │ │ cmp r6, #0 │ │ │ │ addne r9, r9, sl │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135328 │ │ │ │ + bcs 0x135298 │ │ │ │ mov r5, #0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135308 │ │ │ │ + bhi 0x135278 │ │ │ │ cmp r5, #0 │ │ │ │ subne r8, r8, sl │ │ │ │ cmp r9, r8 │ │ │ │ - bhi 0x1353b8 │ │ │ │ + bhi 0x135328 │ │ │ │ add fp, r8, #1 │ │ │ │ - b 0x135388 │ │ │ │ + b 0x1352f8 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x13541c │ │ │ │ + bls 0x13538c │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ cmp r7, r6 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135348 │ │ │ │ + bhi 0x1352b8 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135380 │ │ │ │ + bcs 0x1352f0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135368 │ │ │ │ + bhi 0x1352d8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1353b8 │ │ │ │ - ldr r2, [pc, #156] @ 0x13542c │ │ │ │ - ldr r3, [pc, #156] @ 0x135430 │ │ │ │ + bne 0x135328 │ │ │ │ + ldr r2, [pc, #156] @ 0x13539c │ │ │ │ + ldr r3, [pc, #156] @ 0x1353a0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ sub r1, fp, r9 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 0x1353d8 │ │ │ │ + bne 0x135348 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x3ad3d0 │ │ │ │ + b 0x3ad340 │ │ │ │ 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] @ 0x1353a4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad22c │ │ │ │ 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 0x1352d8 │ │ │ │ + b 0x1352f8 │ │ │ │ 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] @ 0x1353ec │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x1353f0 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x38e3d8 │ │ │ │ + b 0x38e348 │ │ │ │ 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] @ 0x13544c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1354d8 │ │ │ │ + ble 0x135448 │ │ │ │ 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] @ 0x135450 │ │ │ │ + b 0x38f4c8 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - ldr r3, [pc, #36] @ 0x135510 │ │ │ │ + ldr r3, [pc, #36] @ 0x135480 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x1354b8 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135544 │ │ │ │ + bne 0x1354b4 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13554c │ │ │ │ - b 0x38e3d8 │ │ │ │ + ldr r0, [pc, #8] @ 0x1354bc │ │ │ │ + b 0x38e348 │ │ │ │ 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] @ 0x1354d8 │ │ │ │ + beq 0x1354d4 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38da08 │ │ │ │ - b 0x38f558 │ │ │ │ + b 0x38d978 │ │ │ │ + b 0x38f4c8 │ │ │ │ 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] @ 0x13596c │ │ │ │ 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] @ 0x135970 │ │ │ │ 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 +300275,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 0x1358a8 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1355f0 │ │ │ │ + bne 0x135560 │ │ │ │ cmp r9, #15 │ │ │ │ - bls 0x135628 │ │ │ │ + bls 0x135598 │ │ │ │ mvn r2, #21 │ │ │ │ - ldr r3, [pc, #1024] @ 0x1359fc │ │ │ │ + ldr r3, [pc, #1024] @ 0x13596c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1359f4 │ │ │ │ + bne 0x135964 │ │ │ │ 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 0x135768 │ │ │ │ + ldr r3, [pc, #972] @ 0x135974 │ │ │ │ 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 0x1355dc │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x13567c │ │ │ │ + bls 0x1355ec │ │ │ │ mvn r2, #11 │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x135564 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x135664 │ │ │ │ - b 0x135654 │ │ │ │ - bl 0x3ac920 │ │ │ │ - ldr r2, [pc, #896] @ 0x135a08 │ │ │ │ + bhi 0x1355d4 │ │ │ │ + b 0x1355c4 │ │ │ │ + bl 0x3ac890 │ │ │ │ + ldr r2, [pc, #896] @ 0x135978 │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x135894 │ │ │ │ sub r2, sl, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x135800 │ │ │ │ + bls 0x135770 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x1359d0 │ │ │ │ + bls 0x135940 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1356e4 │ │ │ │ + bhi 0x135654 │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135730 │ │ │ │ + bcs 0x1356a0 │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp sl, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135714 │ │ │ │ + bhi 0x135684 │ │ │ │ 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] @ 0x13597c │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x135760 │ │ │ │ + b 0x1356d0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bge 0x1357dc │ │ │ │ + bge 0x13574c │ │ │ │ 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 0x3ad2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135754 │ │ │ │ + beq 0x1356c4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #624] @ 0x135a08 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #624] @ 0x135978 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1359f8 │ │ │ │ + ble 0x135968 │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r1, [pc, #600] @ 0x135a08 │ │ │ │ + ldr r1, [pc, #600] @ 0x135978 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r1, r0] │ │ │ │ - bne 0x1355f4 │ │ │ │ - ldr r0, [pc, #592] @ 0x135a10 │ │ │ │ + bne 0x135564 │ │ │ │ + ldr r0, [pc, #592] @ 0x135980 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x38f558 │ │ │ │ + bl 0x38f4c8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x135564 │ │ │ │ cmp r7, sl │ │ │ │ movcc sl, #1 │ │ │ │ movcc r2, #0 │ │ │ │ - bcc 0x135878 │ │ │ │ + bcc 0x1357e8 │ │ │ │ and r2, r9, #7 │ │ │ │ orr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x126f60 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x135790 │ │ │ │ + b 0x135700 │ │ │ │ mov r2, r4 │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x135564 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135894 │ │ │ │ + bls 0x135804 │ │ │ │ mov fp, r9 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x13581c │ │ │ │ + bhi 0x13578c │ │ │ │ mov r1, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ cmp r9, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - beq 0x135894 │ │ │ │ + beq 0x135804 │ │ │ │ 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 0x135920 │ │ │ │ cmp sl, r7 │ │ │ │ - bls 0x13573c │ │ │ │ + bls 0x1356ac │ │ │ │ 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 0x1356b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1357cc │ │ │ │ + bcs 0x13573c │ │ │ │ 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 0x1258d4 │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp sl, r5 │ │ │ │ orr r4, r4, r0 │ │ │ │ - bhi 0x1358c0 │ │ │ │ + bhi 0x135830 │ │ │ │ cmp fp, r4 │ │ │ │ mov r5, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - beq 0x1359b8 │ │ │ │ + beq 0x135928 │ │ │ │ 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 0x1356b0 │ │ │ │ add r3, r2, #2 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 0x135878 │ │ │ │ - ldr r0, [pc, #228] @ 0x135a10 │ │ │ │ + b 0x1357e8 │ │ │ │ + ldr r0, [pc, #228] @ 0x135980 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x38e348 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x1356c4 │ │ │ │ - ldr r3, [pc, #212] @ 0x135a14 │ │ │ │ + b 0x135634 │ │ │ │ + ldr r3, [pc, #212] @ 0x135984 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1355d8 │ │ │ │ - ldr r3, [pc, #200] @ 0x135a18 │ │ │ │ + beq 0x135548 │ │ │ │ + ldr r3, [pc, #200] @ 0x135988 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1355d8 │ │ │ │ - ldr r3, [pc, #188] @ 0x135a1c │ │ │ │ + beq 0x135548 │ │ │ │ + ldr r3, [pc, #188] @ 0x13598c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1359d8 │ │ │ │ + beq 0x135948 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x135990 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x135548 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x1358a4 │ │ │ │ + b 0x135814 │ │ │ │ cmp sl, r7 │ │ │ │ addhi sl, r2, #1 │ │ │ │ - bhi 0x135878 │ │ │ │ + bhi 0x1357e8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x13573c │ │ │ │ - b 0x1357dc │ │ │ │ + beq 0x1356ac │ │ │ │ + b 0x13574c │ │ │ │ mov r6, r9 │ │ │ │ - b 0x135700 │ │ │ │ + b 0x135670 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r0, [pc, #64] @ 0x135a24 │ │ │ │ + ldr r0, [pc, #64] @ 0x135994 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1355d8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x135548 │ │ │ │ + bl 0x3b293c │ │ │ │ bl 0x10274 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ adceq sp, r8, #32 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - @ instruction: 0x0040d790 │ │ │ │ - ldrdeq sp, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq sp, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r0, asr #14 │ │ │ │ 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 0x3ac890 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r5, r0 │ │ │ │ movcc r5, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldreq r3, [pc, #500] @ 0x135c58 │ │ │ │ + ldreq r3, [pc, #500] @ 0x135bc8 │ │ │ │ rsbne r2, r0, #0 │ │ │ │ ldreq r9, [r3, #32] │ │ │ │ - ldr r3, [pc, #492] @ 0x135c5c │ │ │ │ + ldr r3, [pc, #492] @ 0x135bcc │ │ │ │ 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 0x135b50 │ │ │ │ + ldr r5, [pc, #444] @ 0x135bd0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - b 0x135ad4 │ │ │ │ + b 0x135a44 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ movhi r1, #0 │ │ │ │ andls r1, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x135ba8 │ │ │ │ + bne 0x135b18 │ │ │ │ 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] @ 0x135bd4 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad22c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x135ba8 │ │ │ │ + beq 0x135b18 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r8, r0 │ │ │ │ sub r3, r0, r3 │ │ │ │ and r1, r6, r3 │ │ │ │ - beq 0x135b7c │ │ │ │ + beq 0x135aec │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x135c2c │ │ │ │ + beq 0x135b9c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r6, r3 │ │ │ │ mov r1, fp │ │ │ │ and r4, r3, r2 │ │ │ │ - bl 0x3ad3d0 │ │ │ │ + bl 0x3ad340 │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135ab8 │ │ │ │ + bne 0x135a28 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x135ba8 │ │ │ │ - ldr r3, [pc, #276] @ 0x135c68 │ │ │ │ + bne 0x135b18 │ │ │ │ + ldr r3, [pc, #276] @ 0x135bd8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ movls sl, #1 │ │ │ │ movls r4, #4096 @ 0x1000 │ │ │ │ - bls 0x135ad0 │ │ │ │ + bls 0x135a40 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic r4, r3, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov sl, #1 │ │ │ │ - b 0x135ad0 │ │ │ │ + b 0x135a40 │ │ │ │ cmp r1, #0 │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 0x135c2c │ │ │ │ + beq 0x135b9c │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x135bcc │ │ │ │ + beq 0x135b3c │ │ │ │ cmp r9, #2 │ │ │ │ mov r1, fp │ │ │ │ - bne 0x135ba4 │ │ │ │ - bl 0x3ad3d0 │ │ │ │ - b 0x135b44 │ │ │ │ - bl 0x3ad3d0 │ │ │ │ + bne 0x135b14 │ │ │ │ + bl 0x3ad340 │ │ │ │ + b 0x135ab4 │ │ │ │ + bl 0x3ad340 │ │ │ │ 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 0x3ad340 │ │ │ │ + b 0x135aac │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x125ab8 │ │ │ │ + bl 0x125a28 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x135bac │ │ │ │ - ldr r3, [pc, #100] @ 0x135c68 │ │ │ │ + bne 0x135b1c │ │ │ │ + ldr r3, [pc, #100] @ 0x135bd8 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x135ba8 │ │ │ │ + bls 0x135b18 │ │ │ │ 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 0x125a28 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #32] @ 0x135c58 │ │ │ │ + ldr r3, [pc, #32] @ 0x135bc8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 0x135bac │ │ │ │ + bne 0x135b1c │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ addls r2, fp, r4 │ │ │ │ strls r2, [r3, #32] │ │ │ │ - b 0x135bac │ │ │ │ + b 0x135b1c │ │ │ │ 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] @ 0x136a18 │ │ │ │ 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] @ 0x136a1c │ │ │ │ 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 0x1360d8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x135de4 │ │ │ │ + beq 0x135d54 │ │ │ │ cmp r8, #15 │ │ │ │ - bhi 0x135de4 │ │ │ │ + bhi 0x135d54 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x135f38 │ │ │ │ + beq 0x135ea8 │ │ │ │ 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 0x135d54 │ │ │ │ + ldr fp, [pc, #3492] @ 0x136a20 │ │ │ │ ands fp, r5, fp │ │ │ │ - ldreq r9, [pc, #3488] @ 0x136ab4 │ │ │ │ - beq 0x135d48 │ │ │ │ + ldreq r9, [pc, #3488] @ 0x136a24 │ │ │ │ + beq 0x135cb8 │ │ │ │ lsl r3, sl, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135de4 │ │ │ │ - ldr r9, [pc, #3464] @ 0x136ab4 │ │ │ │ + bne 0x135d54 │ │ │ │ + ldr r9, [pc, #3464] @ 0x136a24 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135f2c │ │ │ │ + bne 0x135e9c │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x135f38 │ │ │ │ - ldr r6, [pc, #3432] @ 0x136ab8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x135ea8 │ │ │ │ + ldr r6, [pc, #3432] @ 0x136a28 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x135fa8 │ │ │ │ - bl 0x3ac920 │ │ │ │ + beq 0x135f18 │ │ │ │ + bl 0x3ac890 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq 0x135e2c │ │ │ │ + beq 0x135d9c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x135f48 │ │ │ │ + bne 0x135eb8 │ │ │ │ tst r5, #16 │ │ │ │ strne r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x1363c4 │ │ │ │ + beq 0x136334 │ │ │ │ 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 0x136500 │ │ │ │ + bge 0x135f24 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r3, #32 │ │ │ │ - bne 0x1360dc │ │ │ │ - ldr r2, [pc, #3308] @ 0x136abc │ │ │ │ + bne 0x13604c │ │ │ │ + ldr r2, [pc, #3308] @ 0x136a2c │ │ │ │ cmp r3, #0 │ │ │ │ ldr fp, [r2] │ │ │ │ - beq 0x136584 │ │ │ │ + beq 0x1364f4 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x136104 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x136074 │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - ldr r3, [pc, #3244] @ 0x136aa8 │ │ │ │ + ldr r3, [pc, #3244] @ 0x136a18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1369f0 │ │ │ │ + bne 0x136960 │ │ │ │ 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 +300818,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 0x136380 │ │ │ │ + bge 0x136174 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r5, #32 │ │ │ │ - bne 0x1360d8 │ │ │ │ + bne 0x136048 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136970 │ │ │ │ + bne 0x1368e0 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r3, r5, #32 │ │ │ │ movne r8, r5 │ │ │ │ strne r5, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136338 │ │ │ │ + beq 0x1362a8 │ │ │ │ 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 0x3ad22c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1366e4 │ │ │ │ lsl r2, r0, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x136690 │ │ │ │ + bne 0x136600 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 0x136680 │ │ │ │ + bcc 0x1365f0 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136614 │ │ │ │ + beq 0x136584 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ sub r1, r4, #1 │ │ │ │ orrs r3, r7, r3 │ │ │ │ - ldr r3, [pc, #3008] @ 0x136abc │ │ │ │ + ldr r3, [pc, #3008] @ 0x136a2c │ │ │ │ ldr r3, [r3] │ │ │ │ sub sl, sl, r3 │ │ │ │ add r1, r1, sl │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x136148 │ │ │ │ + beq 0x1360b8 │ │ │ │ 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 0x1360b8 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x135d38 │ │ │ │ - bl 0x357f80 │ │ │ │ + bls 0x135ca8 │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x135df0 │ │ │ │ + b 0x135d60 │ │ │ │ sub r1, sl, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x12599c │ │ │ │ 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 0x135cfc │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r1, #17 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1365ec │ │ │ │ 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 0x135d60 │ │ │ │ + b 0x13629c │ │ │ │ + ldr r0, [pc, #2832] @ 0x136a30 │ │ │ │ + bl 0x38e348 │ │ │ │ + b 0x135cd4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - beq 0x136224 │ │ │ │ + beq 0x136194 │ │ │ │ mov r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2792] @ 0x136abc │ │ │ │ + ldr r3, [pc, #2792] @ 0x136a2c │ │ │ │ ldr r3, [r3] │ │ │ │ add fp, sl, r3 │ │ │ │ - bne 0x1365f4 │ │ │ │ + bne 0x136564 │ │ │ │ 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 0x3ad22c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1369cc │ │ │ │ + beq 0x13693c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #2700] @ 0x136abc │ │ │ │ + ldr r2, [pc, #2700] @ 0x136a2c │ │ │ │ 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 0x134cd0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1365ec │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1360cc │ │ │ │ + beq 0x13603c │ │ │ │ cmn r4, #1 │ │ │ │ - beq 0x135df0 │ │ │ │ + beq 0x135d60 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x135df4 │ │ │ │ - ldr r3, [pc, #2604] @ 0x136ac4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x135d64 │ │ │ │ + ldr r3, [pc, #2604] @ 0x136a34 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x135df4 │ │ │ │ + bne 0x135d64 │ │ │ │ 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 0x1221fc │ │ │ │ + b 0x135d64 │ │ │ │ + ldr r0, [pc, #2540] @ 0x136a30 │ │ │ │ + bl 0x38f4c8 │ │ │ │ + b 0x135fec │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2516] @ 0x136abc │ │ │ │ + ldr r3, [pc, #2516] @ 0x136a2c │ │ │ │ ldr fp, [r3] │ │ │ │ add fp, sl, fp │ │ │ │ - beq 0x136340 │ │ │ │ - ldr r3, [pc, #2488] @ 0x136ab0 │ │ │ │ + beq 0x1362b0 │ │ │ │ + ldr r3, [pc, #2488] @ 0x136a20 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - beq 0x136960 │ │ │ │ + beq 0x1368d0 │ │ │ │ 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 0x3ad22c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ subeq r3, r4, #1 │ │ │ │ addeq r3, r3, sl │ │ │ │ moveq r1, r3 │ │ │ │ - bne 0x136984 │ │ │ │ + bne 0x1368f4 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x134d60 │ │ │ │ + bl 0x134cd0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13605c │ │ │ │ - ldr r3, [pc, #2392] @ 0x136ac8 │ │ │ │ + b 0x135fcc │ │ │ │ + ldr r3, [pc, #2392] @ 0x136a38 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x135cc0 │ │ │ │ - ldr r3, [pc, #2380] @ 0x136acc │ │ │ │ + beq 0x135c30 │ │ │ │ + ldr r3, [pc, #2380] @ 0x136a3c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x135cc0 │ │ │ │ - ldr r3, [pc, #2368] @ 0x136ad0 │ │ │ │ + beq 0x135c30 │ │ │ │ + ldr r3, [pc, #2368] @ 0x136a40 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13690c │ │ │ │ + beq 0x13687c │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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 +301052,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] @ 0x136a44 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x135c30 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - bne 0x135fc8 │ │ │ │ + bne 0x135f38 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x135fdc │ │ │ │ - ldr r3, [pc, #2192] @ 0x136abc │ │ │ │ + beq 0x135f4c │ │ │ │ + ldr r3, [pc, #2192] @ 0x136a2c │ │ │ │ ldr fp, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ands sl, r3, #32 │ │ │ │ - beq 0x1364a8 │ │ │ │ + beq 0x136418 │ │ │ │ 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 0x136690 │ │ │ │ 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 0x136830 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136820 │ │ │ │ + bne 0x136790 │ │ │ │ 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 +301108,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 0x3ad22c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x136558 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x1364c8 │ │ │ │ + bl 0x357f10 │ │ │ │ cmn r8, #1 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136314 │ │ │ │ + beq 0x136284 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x134f68 │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1365ec │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r6, r5] │ │ │ │ - bne 0x135df0 │ │ │ │ - ldr r0, [pc, #1932] @ 0x136ac0 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x135df0 │ │ │ │ + bne 0x135d60 │ │ │ │ + ldr r0, [pc, #1932] @ 0x136a30 │ │ │ │ + bl 0x38f4c8 │ │ │ │ + b 0x135d60 │ │ │ │ mov fp, sl │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a831c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1366e4 │ │ │ │ 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] @ 0x136a20 │ │ │ │ and r3, r3, r0 │ │ │ │ - bge 0x136474 │ │ │ │ + bge 0x1363e4 │ │ │ │ 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 0x1366fc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136100 │ │ │ │ + bne 0x136070 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ orr r3, r3, #32 │ │ │ │ - b 0x135e80 │ │ │ │ + b 0x135df0 │ │ │ │ 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 0x135998 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136a1c │ │ │ │ + beq 0x13698c │ │ │ │ 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 0x135cfc │ │ │ │ orrs r0, fp, sl │ │ │ │ - bne 0x13658c │ │ │ │ + bne 0x1364fc │ │ │ │ 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 0x3ad22c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136774 │ │ │ │ - ldr r7, [pc, #1640] @ 0x136abc │ │ │ │ + beq 0x1366e4 │ │ │ │ + ldr r7, [pc, #1640] @ 0x136a2c │ │ │ │ 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 0x135fb8 │ │ │ │ orr r2, r0, #32 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136944 │ │ │ │ + beq 0x1368b4 │ │ │ │ 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 0x136074 │ │ │ │ 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 0x13662c │ │ │ │ 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 0x136964 │ │ │ │ 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 0x136874 │ │ │ │ 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 0x13663c │ │ │ │ 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 0x134fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1366e4 │ │ │ │ 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 0x134cd0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13605c │ │ │ │ + b 0x135fcc │ │ │ │ mov sl, r3 │ │ │ │ - b 0x136340 │ │ │ │ + b 0x1362b0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r7, [pc, #1308] @ 0x136abc │ │ │ │ + ldr r7, [pc, #1308] @ 0x136a2c │ │ │ │ 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 0x3ad22c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1366e4 │ │ │ │ subs r8, r8, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movne r8, #1 │ │ │ │ ands r8, r8, r3, lsr #20 │ │ │ │ - beq 0x136454 │ │ │ │ + beq 0x1363c4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x135f70 │ │ │ │ + bl 0x134f68 │ │ │ │ + b 0x135ee0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x1364a8 │ │ │ │ + beq 0x136418 │ │ │ │ mov r3, #32 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1364ec │ │ │ │ + b 0x13645c │ │ │ │ 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 0x3ad22c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x135ee8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x135e58 │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x134f68 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r5] │ │ │ │ - bgt 0x135f94 │ │ │ │ + bgt 0x135f04 │ │ │ │ bl 0x10274 │ │ │ │ sub r1, r3, r4 │ │ │ │ add r0, sl, r4 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x135edc │ │ │ │ + bl 0x134f68 │ │ │ │ + b 0x135e4c │ │ │ │ rsb r9, r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0x134ff8 │ │ │ │ + bl 0x134f68 │ │ │ │ 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 0x135e40 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1364ec │ │ │ │ + b 0x13645c │ │ │ │ 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 0x134fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1366e4 │ │ │ │ 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 0x136690 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x136274 │ │ │ │ - b 0x136558 │ │ │ │ + bcs 0x1361e4 │ │ │ │ + b 0x1364c8 │ │ │ │ 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 +301400,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 0x134fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136710 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x136680 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x135f94 │ │ │ │ - b 0x13667c │ │ │ │ + bgt 0x135f04 │ │ │ │ + b 0x1365ec │ │ │ │ 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 0x1368e8 │ │ │ │ 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 0x3ad22c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x136984 │ │ │ │ + bne 0x1368f4 │ │ │ │ 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 0x3ad22c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136a44 │ │ │ │ + beq 0x1369b4 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ - b 0x135f0c │ │ │ │ + b 0x135e7c │ │ │ │ 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 0x3ad22c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1362e8 │ │ │ │ + bne 0x136258 │ │ │ │ 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 0x134eac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136a68 │ │ │ │ + beq 0x1369d8 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x136558 │ │ │ │ + bne 0x1364c8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ad350 │ │ │ │ - b 0x136558 │ │ │ │ + bl 0x3ad2c0 │ │ │ │ + b 0x1364c8 │ │ │ │ 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 0x3ad22c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1362e8 │ │ │ │ + bne 0x136258 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13685c │ │ │ │ - b 0x136558 │ │ │ │ + bne 0x1367cc │ │ │ │ + b 0x1364c8 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 0x1366f0 │ │ │ │ + b 0x136660 │ │ │ │ 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] @ 0x136a48 │ │ │ │ mov r2, sl │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x135cc0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x135c30 │ │ │ │ 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 0x135df0 │ │ │ │ mov r8, r2 │ │ │ │ orr r3, r2, #32 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b 0x135e80 │ │ │ │ + b 0x135df0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b 0x135dc8 │ │ │ │ + b 0x135d38 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - b 0x135e80 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x135df0 │ │ │ │ + bl 0x357f10 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r7, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x1369b0 │ │ │ │ + beq 0x136920 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x134f68 │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1365ec │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r6, r5] │ │ │ │ - bne 0x135df0 │ │ │ │ - b 0x13632c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x135d60 │ │ │ │ + b 0x13629c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1365ec │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x135df0 │ │ │ │ - b 0x13632c │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x135d60 │ │ │ │ + b 0x13629c │ │ │ │ + bl 0x3b293c │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x135f94 │ │ │ │ - b 0x13667c │ │ │ │ - bl 0x357f80 │ │ │ │ + bgt 0x135f04 │ │ │ │ + b 0x1365ec │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x135f94 │ │ │ │ - b 0x13667c │ │ │ │ - bl 0x357f80 │ │ │ │ + bgt 0x135f04 │ │ │ │ + b 0x1365ec │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136a78 │ │ │ │ + beq 0x1369e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - b 0x136660 │ │ │ │ + b 0x1365d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x136774 │ │ │ │ + bl 0x134f68 │ │ │ │ + b 0x1366e4 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x12599c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136a5c │ │ │ │ + bne 0x1369cc │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b1b4 │ │ │ │ + bl 0x39b124 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x136adc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x136a5c │ │ │ │ + ldr r0, [pc, #56] @ 0x136a4c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1369cc │ │ │ │ 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, ror #28 │ │ │ │ adceq sp, r8, #30 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r4, lsl #16 │ │ │ │ - subeq sp, r0, r0, ror #16 │ │ │ │ - strheq sp, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq sp, r0, r4, ror r7 │ │ │ │ + ldrdeq sp, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq sp, r0, r0, lsr #16 │ │ │ │ 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] @ 0x136c60 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #488] @ 0x136cf4 │ │ │ │ + ldr r3, [pc, #488] @ 0x136c64 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136c58 │ │ │ │ + bne 0x136bc8 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136b68 │ │ │ │ + bne 0x136ad8 │ │ │ │ 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 0x136ad8 │ │ │ │ + ldr r3, [pc, #428] @ 0x136c68 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136bb0 │ │ │ │ + bne 0x136b20 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x136bcc │ │ │ │ - bl 0x357f80 │ │ │ │ + bls 0x136b3c │ │ │ │ + bl 0x357ef0 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #372] @ 0x136cf4 │ │ │ │ + ldr r3, [pc, #372] @ 0x136c64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136ce8 │ │ │ │ + bne 0x136c58 │ │ │ │ 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 0x136ad8 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x136b68 │ │ │ │ - ldr r6, [pc, #296] @ 0x136cfc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x136ad8 │ │ │ │ + ldr r6, [pc, #296] @ 0x136c6c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x136c4c │ │ │ │ + beq 0x136bbc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13527c │ │ │ │ + bl 0x1351ec │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x136c20 │ │ │ │ + bne 0x136b90 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x126f60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134c9c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x134c0c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136cec │ │ │ │ + ble 0x136c5c │ │ │ │ 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 0x136ae8 │ │ │ │ + ldr r0, [pc, #184] @ 0x136c70 │ │ │ │ + bl 0x38f4c8 │ │ │ │ + b 0x136ae8 │ │ │ │ + ldr r0, [pc, #172] @ 0x136c70 │ │ │ │ + bl 0x38e348 │ │ │ │ + b 0x136b58 │ │ │ │ + ldr r3, [pc, #164] @ 0x136c74 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136b1c │ │ │ │ - ldr r3, [pc, #152] @ 0x136d08 │ │ │ │ + beq 0x136a8c │ │ │ │ + ldr r3, [pc, #152] @ 0x136c78 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x136b1c │ │ │ │ - ldr r3, [pc, #140] @ 0x136d0c │ │ │ │ + beq 0x136a8c │ │ │ │ + ldr r3, [pc, #140] @ 0x136c7c │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x136cd0 │ │ │ │ + beq 0x136c40 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x136c80 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x136a8c │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x136d14 │ │ │ │ + ldr r0, [pc, #52] @ 0x136c84 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x136b1c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x136a8c │ │ │ │ + bl 0x3b293c │ │ │ │ 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, asr #16 │ │ │ │ + subeq sp, r0, r8, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r8, [pc, #1052] @ 0x13714c │ │ │ │ + ldr r8, [pc, #1052] @ 0x1370bc │ │ │ │ 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 0x136d60 │ │ │ │ cmp r3, r2 │ │ │ │ movls r0, r2 │ │ │ │ - bhi 0x136dc0 │ │ │ │ + bhi 0x136d30 │ │ │ │ rsb r1, r6, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x136dc0 │ │ │ │ + bhi 0x136d30 │ │ │ │ ands fp, sl, #2 │ │ │ │ - beq 0x136d98 │ │ │ │ + beq 0x136d08 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x137068 │ │ │ │ + bne 0x136fd8 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x136dc0 │ │ │ │ + bhi 0x136d30 │ │ │ │ mov fp, #2 │ │ │ │ tst sl, #1 │ │ │ │ - bne 0x136efc │ │ │ │ + bne 0x136e6c │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x136e08 │ │ │ │ + bne 0x136d78 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bls 0x136e20 │ │ │ │ - bl 0x357f80 │ │ │ │ + bls 0x136d90 │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3] │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -301858,406 +301822,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 0x136d30 │ │ │ │ + b 0x136ce0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x136dc0 │ │ │ │ + bcc 0x136d30 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x136dc0 │ │ │ │ - ldr r7, [pc, #808] @ 0x137150 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x136d30 │ │ │ │ + ldr r7, [pc, #808] @ 0x1370c0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r1, [r7, r0] │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r7, r0] │ │ │ │ - beq 0x136f48 │ │ │ │ + beq 0x136eb8 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136f58 │ │ │ │ + bne 0x136ec8 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcc 0x137088 │ │ │ │ - ldr fp, [pc, #764] @ 0x137154 │ │ │ │ + bcc 0x136ff8 │ │ │ │ + ldr fp, [pc, #764] @ 0x1370c4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r3, sl │ │ │ │ add r0, r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aff10 │ │ │ │ + bl 0x3afe80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136eb8 │ │ │ │ + beq 0x136e28 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ sub r8, r2, r0 │ │ │ │ - beq 0x1370e4 │ │ │ │ + beq 0x137054 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x137100 │ │ │ │ + bls 0x137070 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r0, r5 │ │ │ │ - bl 0x3aff10 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x3afe80 │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ mvn r8, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137148 │ │ │ │ + ble 0x1370b8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, r0] │ │ │ │ - beq 0x13705c │ │ │ │ + beq 0x136fcc │ │ │ │ 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] @ 0x1370c0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r7, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r7, r0] │ │ │ │ - beq 0x1370f4 │ │ │ │ + beq 0x137064 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136f58 │ │ │ │ + bne 0x136ec8 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135a28 │ │ │ │ + bl 0x135998 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x13700c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x136f7c │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x136eb8 │ │ │ │ - ldr r0, [pc, #520] @ 0x137158 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + b 0x136e28 │ │ │ │ + ldr r0, [pc, #520] @ 0x1370c8 │ │ │ │ + bl 0x38e348 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x137078 │ │ │ │ + beq 0x136fe8 │ │ │ │ mov r3, sl │ │ │ │ - ldr sl, [pc, #496] @ 0x137154 │ │ │ │ + ldr sl, [pc, #496] @ 0x1370c4 │ │ │ │ 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 0x3afe80 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x137040 │ │ │ │ + beq 0x136fb0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136eb8 │ │ │ │ + beq 0x136e28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13527c │ │ │ │ + bl 0x1351ec │ │ │ │ ldr r3, [sl] │ │ │ │ sub r8, fp, r3 │ │ │ │ sub r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ add r9, r5, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x126f60 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134c9c │ │ │ │ + bl 0x134c0c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ add sl, r8, r3 │ │ │ │ mov r1, sl │ │ │ │ orr r2, r4, #72 @ 0x48 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x126f60 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134c9c │ │ │ │ - b 0x136ebc │ │ │ │ + bl 0x134c0c │ │ │ │ + b 0x136e2c │ │ │ │ orr r3, sl, #2 │ │ │ │ - ldr sl, [pc, #316] @ 0x137154 │ │ │ │ + ldr sl, [pc, #316] @ 0x1370c4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ add r0, r1, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r5, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aff10 │ │ │ │ + bl 0x3afe80 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x137138 │ │ │ │ + bne 0x1370a8 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x136eb8 │ │ │ │ + beq 0x136e28 │ │ │ │ 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 0x136f24 │ │ │ │ + ldr r0, [pc, #244] @ 0x1370c8 │ │ │ │ + bl 0x38f4c8 │ │ │ │ + b 0x136e4c │ │ │ │ sub r1, r4, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc 0x136dc0 │ │ │ │ - b 0x136d80 │ │ │ │ + bcc 0x136d30 │ │ │ │ + b 0x136cf0 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcs 0x136e50 │ │ │ │ + bcs 0x136dc0 │ │ │ │ add fp, r5, r6 │ │ │ │ add r1, r5, r4 │ │ │ │ cmp fp, r1 │ │ │ │ - bcs 0x136e50 │ │ │ │ + bcs 0x136dc0 │ │ │ │ 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 0x1258d4 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bne 0x1370b0 │ │ │ │ + bne 0x137020 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r9 │ │ │ │ mov r9, r5 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bne 0x136f38 │ │ │ │ - b 0x136e50 │ │ │ │ + bne 0x136ea8 │ │ │ │ + b 0x136dc0 │ │ │ │ rsb r2, r4, #0 │ │ │ │ cmp r8, r2 │ │ │ │ - bls 0x136fb4 │ │ │ │ - b 0x136e98 │ │ │ │ - ldr r0, [pc, #92] @ 0x137158 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - b 0x136f18 │ │ │ │ + bls 0x136f24 │ │ │ │ + b 0x136e08 │ │ │ │ + ldr r0, [pc, #92] @ 0x1370c8 │ │ │ │ + bl 0x38e348 │ │ │ │ + b 0x136e88 │ │ │ │ add r1, r1, #1 │ │ │ │ sub r1, r1, r4 │ │ │ │ cmp r8, r1 │ │ │ │ - bhi 0x136e98 │ │ │ │ + bhi 0x136e08 │ │ │ │ cmp r6, r4 │ │ │ │ - bls 0x136fb4 │ │ │ │ + bls 0x136f24 │ │ │ │ sub r1, r6, r4 │ │ │ │ add r0, r5, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x13527c │ │ │ │ + bl 0x1351ec │ │ │ │ ldr r8, [fp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r8, r2, r8 │ │ │ │ - b 0x136fb4 │ │ │ │ + b 0x136f24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13527c │ │ │ │ - b 0x137040 │ │ │ │ + bl 0x1351ec │ │ │ │ + b 0x136fb0 │ │ │ │ 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 0x137138 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137310 │ │ │ │ + beq 0x137280 │ │ │ │ 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 0x137138 │ │ │ │ + ldr r3, [pc, #472] @ 0x1372ec │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1371e4 │ │ │ │ + bne 0x137154 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x137200 │ │ │ │ + bls 0x137170 │ │ │ │ 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 0x137138 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1371c8 │ │ │ │ - ldr r9, [pc, #376] @ 0x137380 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x137138 │ │ │ │ + ldr r9, [pc, #376] @ 0x1372f0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r5, [r9, r0] │ │ │ │ cmp r7, #18 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 0x137288 │ │ │ │ + beq 0x1371f8 │ │ │ │ cmp r7, #19 │ │ │ │ - beq 0x137288 │ │ │ │ + beq 0x1371f8 │ │ │ │ cmp r7, #4 │ │ │ │ - bne 0x1372f8 │ │ │ │ + bne 0x137268 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x13735c │ │ │ │ + beq 0x1372cc │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x1260a8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1372b0 │ │ │ │ - ldr r3, [pc, #300] @ 0x137384 │ │ │ │ + beq 0x137220 │ │ │ │ + ldr r3, [pc, #300] @ 0x1372f4 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad1a0 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3ad110 │ │ │ │ + bl 0x15371c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1372b0 │ │ │ │ + bne 0x137220 │ │ │ │ sub r1, r6, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126ea4 │ │ │ │ - b 0x1372b0 │ │ │ │ + bl 0x126e14 │ │ │ │ + b 0x137220 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r8] │ │ │ │ - beq 0x137350 │ │ │ │ + beq 0x1372c0 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x1260a8 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #21 │ │ │ │ - bne 0x13732c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x13729c │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137378 │ │ │ │ + ble 0x1372e8 │ │ │ │ sub r3, r3, #1 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x1371cc │ │ │ │ - ldr r0, [pc, #172] @ 0x137388 │ │ │ │ - bl 0x38f558 │ │ │ │ + bne 0x13713c │ │ │ │ + ldr r0, [pc, #172] @ 0x1372f8 │ │ │ │ + bl 0x38f4c8 │ │ │ │ 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 0x1372d8 │ │ │ │ cmp r3, #0 │ │ │ │ strgt r5, [r9, r0] │ │ │ │ - ble 0x137378 │ │ │ │ + ble 0x1372e8 │ │ │ │ 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] @ 0x1372f4 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad1a0 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3ad110 │ │ │ │ + bl 0x15371c │ │ │ │ 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 0x137220 │ │ │ │ + ldr r0, [pc, #48] @ 0x1372f8 │ │ │ │ + bl 0x38e348 │ │ │ │ + b 0x137204 │ │ │ │ + ldr r0, [pc, #36] @ 0x1372f8 │ │ │ │ + bl 0x38e348 │ │ │ │ + b 0x1371a8 │ │ │ │ + ldr r0, [pc, #24] @ 0x1372f8 │ │ │ │ + bl 0x38e348 │ │ │ │ ldr r3, [r9, r8] │ │ │ │ - b 0x1372b8 │ │ │ │ + b 0x137228 │ │ │ │ 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] @ 0x13785c │ │ │ │ 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 0x39a9c0 │ │ │ │ + bl 0x3ac890 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmp r5, #16384 @ 0x4000 │ │ │ │ movlt r5, #16384 @ 0x4000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137634 │ │ │ │ + beq 0x1375a4 │ │ │ │ sub r3, r5, #1 │ │ │ │ tst r3, r4 │ │ │ │ - bne 0x137620 │ │ │ │ + bne 0x137590 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b1e04 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3b1d74 │ │ │ │ + bl 0x15371c │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ - bcs 0x1375e8 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bcs 0x137558 │ │ │ │ + bl 0x3ac890 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1228] @ 0x1378f0 │ │ │ │ + ldr r3, [pc, #1228] @ 0x137860 │ │ │ │ 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 +302229,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 0x1375b4 │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, sl, #1 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x13763c │ │ │ │ - ldr fp, [pc, #1144] @ 0x1378f4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x1375ac │ │ │ │ + ldr fp, [pc, #1144] @ 0x137864 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [fp, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [fp, r0] │ │ │ │ - beq 0x137708 │ │ │ │ + beq 0x137678 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq 0x137654 │ │ │ │ + beq 0x1375c4 │ │ │ │ ands r2, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x1376ac │ │ │ │ + beq 0x13761c │ │ │ │ cmp r8, r6 │ │ │ │ - bcc 0x137780 │ │ │ │ - ldr r2, [pc, #1088] @ 0x1378f8 │ │ │ │ + bcc 0x1376f0 │ │ │ │ + ldr r2, [pc, #1088] @ 0x137868 │ │ │ │ ldr r5, [r2] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137868 │ │ │ │ + beq 0x1377d8 │ │ │ │ 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 0x3ad22c │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x137888 │ │ │ │ + bne 0x1377f8 │ │ │ │ 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 0x3b1c98 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x1378a4 │ │ │ │ + beq 0x137814 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x1378d8 │ │ │ │ + bne 0x137848 │ │ │ │ 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 0x126f60 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134c9c │ │ │ │ + bl 0x134c0c │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fac90 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #888] @ 0x1378fc │ │ │ │ + ldr r1, [pc, #888] @ 0x13786c │ │ │ │ str r5, [r0, #24] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #28] │ │ │ │ - bl 0x1d9270 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1d91e0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1378d4 │ │ │ │ + ble 0x137844 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - beq 0x137728 │ │ │ │ + beq 0x137698 │ │ │ │ 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 0x1376d8 │ │ │ │ + ldr r3, [pc, #804] @ 0x137870 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x137734 │ │ │ │ + bne 0x1376a4 │ │ │ │ mov r8, r4 │ │ │ │ - ldr r3, [pc, #764] @ 0x1378ec │ │ │ │ + ldr r3, [pc, #764] @ 0x13785c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1378d0 │ │ │ │ + bne 0x137840 │ │ │ │ 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 0x1375ac │ │ │ │ rsb r3, r5, #0 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x1373f4 │ │ │ │ + bne 0x137364 │ │ │ │ ands r4, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x1373f4 │ │ │ │ + beq 0x137364 │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1375e8 │ │ │ │ + b 0x137558 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x137464 │ │ │ │ + bls 0x1373d4 │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1375e8 │ │ │ │ + b 0x137558 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x135a28 │ │ │ │ + bl 0x135998 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x137880 │ │ │ │ - ldr r3, [pc, #632] @ 0x1378f0 │ │ │ │ + beq 0x1377f0 │ │ │ │ + ldr r3, [pc, #632] @ 0x137860 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r6, [r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x1378f8 │ │ │ │ + ldr r3, [pc, #628] @ 0x137868 │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r0, r5 │ │ │ │ - beq 0x137820 │ │ │ │ + beq 0x137790 │ │ │ │ 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 0x137448 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x12599c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1377b4 │ │ │ │ - ldr r3, [pc, #544] @ 0x1378f0 │ │ │ │ + beq 0x137724 │ │ │ │ + ldr r3, [pc, #544] @ 0x137860 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #540] @ 0x1378f8 │ │ │ │ + ldr r3, [pc, #540] @ 0x137868 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x1377e4 │ │ │ │ + beq 0x137754 │ │ │ │ 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] @ 0x137874 │ │ │ │ movne r3, #50 @ 0x32 │ │ │ │ - b 0x1374d8 │ │ │ │ - ldr r0, [pc, #504] @ 0x137908 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + b 0x137448 │ │ │ │ + ldr r0, [pc, #504] @ 0x137878 │ │ │ │ + bl 0x38e348 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0x1378f0 │ │ │ │ + ldr r3, [pc, #464] @ 0x137860 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x1374a0 │ │ │ │ - b 0x137654 │ │ │ │ - ldr r0, [pc, #472] @ 0x137908 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x1375b4 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bne 0x137410 │ │ │ │ + b 0x1375c4 │ │ │ │ + ldr r0, [pc, #472] @ 0x137878 │ │ │ │ + bl 0x38f4c8 │ │ │ │ + b 0x137524 │ │ │ │ + bl 0x1d3498 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1375e4 │ │ │ │ + beq 0x137554 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #440] @ 0x13790c │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #440] @ 0x13787c │ │ │ │ + bl 0x380c44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125854 │ │ │ │ + bl 0x1257c4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x1375e4 │ │ │ │ + bl 0x1d34a0 │ │ │ │ + b 0x137554 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b458 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12228c │ │ │ │ - b 0x1375d4 │ │ │ │ + bl 0x1221fc │ │ │ │ + b 0x137544 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r0, r4, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x12599c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1377b4 │ │ │ │ - ldr r3, [pc, #344] @ 0x1378f8 │ │ │ │ + beq 0x137724 │ │ │ │ + ldr r3, [pc, #344] @ 0x137868 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ ldr r5, [r3] │ │ │ │ movne r2, #1 │ │ │ │ add r5, r4, r5 │ │ │ │ moveq r2, #3 │ │ │ │ - b 0x1374cc │ │ │ │ + b 0x13743c │ │ │ │ mvn r8, #21 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1378d4 │ │ │ │ + ble 0x137844 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - bne 0x1375e8 │ │ │ │ - ldr r0, [pc, #296] @ 0x137908 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x1375e8 │ │ │ │ + bne 0x137558 │ │ │ │ + ldr r0, [pc, #296] @ 0x137878 │ │ │ │ + bl 0x38f4c8 │ │ │ │ + b 0x137558 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137874 │ │ │ │ + beq 0x1377e4 │ │ │ │ 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 0x3b1c98 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x13752c │ │ │ │ - bl 0x1537ac │ │ │ │ + bne 0x13749c │ │ │ │ + bl 0x15371c │ │ │ │ mov r8, r0 │ │ │ │ - b 0x1377b8 │ │ │ │ + b 0x137728 │ │ │ │ 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 0x3b1c98 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x13752c │ │ │ │ - bl 0x1537ac │ │ │ │ + bne 0x13749c │ │ │ │ + bl 0x15371c │ │ │ │ cmp r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1377b8 │ │ │ │ + bne 0x137728 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x1377b8 │ │ │ │ + bl 0x134f68 │ │ │ │ + b 0x137728 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1377ec │ │ │ │ + bne 0x13775c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - b 0x137800 │ │ │ │ + b 0x137770 │ │ │ │ mvn r8, #11 │ │ │ │ - b 0x1377b8 │ │ │ │ + b 0x137728 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1378b0 │ │ │ │ + beq 0x137820 │ │ │ │ mvn r8, #21 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1377b8 │ │ │ │ - b 0x137858 │ │ │ │ - bl 0x1537ac │ │ │ │ + beq 0x137728 │ │ │ │ + b 0x1377c8 │ │ │ │ + bl 0x15371c │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137858 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x1377c8 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0x137890 │ │ │ │ + beq 0x137800 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x15371c │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137894 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x137804 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x137880 │ │ │ │ + ldr r2, [pc, #48] @ 0x137884 │ │ │ │ + ldr r1, [pc, #48] @ 0x137888 │ │ │ │ + ldr r0, [pc, #48] @ 0x13788c │ │ │ │ + bl 0x365038 │ │ │ │ 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 │ │ │ │ + strheq sp, [r0], #-128 @ 0xffffff80 │ │ │ │ + @ instruction: 0x0046479c │ │ │ │ muleq r0, r8, r5 │ │ │ │ - subeq sp, r0, r8, ror #14 │ │ │ │ - subeq sp, r0, r0, lsr r9 │ │ │ │ + ldrdeq sp, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq sp, r0, r0, lsr #17 │ │ │ │ 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] @ 0x137a18 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, r0] │ │ │ │ - beq 0x137a08 │ │ │ │ + beq 0x137978 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #332] @ 0x137aac │ │ │ │ + ldr r0, [pc, #332] @ 0x137a1c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137990 │ │ │ │ - b 0x137a70 │ │ │ │ + bne 0x137900 │ │ │ │ + b 0x1379e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9ce4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137a70 │ │ │ │ + beq 0x1379e0 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne 0x137978 │ │ │ │ + bne 0x1378e8 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x137a70 │ │ │ │ - ldr r3, [pc, #252] @ 0x137ab0 │ │ │ │ + beq 0x1379e0 │ │ │ │ + ldr r3, [pc, #252] @ 0x137a20 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x3b1d70 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3b1ce0 │ │ │ │ + bl 0x15371c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137a3c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x1379ac │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137aa4 │ │ │ │ + ble 0x137a14 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137a14 │ │ │ │ + beq 0x137984 │ │ │ │ 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] @ 0x137a24 │ │ │ │ + bl 0x38e348 │ │ │ │ + b 0x1378c4 │ │ │ │ + ldr r0, [pc, #152] @ 0x137a24 │ │ │ │ + bl 0x38f4c8 │ │ │ │ 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 0x126f60 │ │ │ │ add r8, r8, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134c9c │ │ │ │ + bl 0x134c0c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13527c │ │ │ │ - b 0x1379c8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1351ec │ │ │ │ + b 0x137938 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137aa4 │ │ │ │ + ble 0x137a14 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137a98 │ │ │ │ + beq 0x137a08 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x1379e8 │ │ │ │ - ldr r0, [pc, #20] @ 0x137ab4 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x137a90 │ │ │ │ + b 0x137958 │ │ │ │ + ldr r0, [pc, #20] @ 0x137a24 │ │ │ │ + bl 0x38f4c8 │ │ │ │ + b 0x137a00 │ │ │ │ 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] @ 0x137c24 │ │ │ │ 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 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #384] @ 0x137c28 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x137c9c │ │ │ │ + bhi 0x137c0c │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #304] @ 0x137c24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137c98 │ │ │ │ + bne 0x137c08 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x137b7c │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x137aec │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x137b7c │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x137aec │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + b 0x137aec │ │ │ │ + bl 0x3b293c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #20] @ 0x137c2c │ │ │ │ + ldr r2, [pc, #20] @ 0x137c30 │ │ │ │ + ldr r1, [pc, #20] @ 0x137c34 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, ip, lsr r8 │ │ │ │ - subeq r4, r6, ip, asr r8 │ │ │ │ + subeq r4, r6, ip, lsr #15 │ │ │ │ + subeq r4, r6, ip, asr #15 │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ - subeq sp, r0, r8, ror #18 │ │ │ │ + ldrdeq sp, [r0], #-136 @ 0xffffff78 │ │ │ │ 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] @ 0x137cb0 │ │ │ │ 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 0x39a9c0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab28 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36a82c │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x36a79c │ │ │ │ + bl 0x3a5450 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x36aae0 │ │ │ │ + bl 0x36aa50 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36abdc │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ab44 │ │ │ │ + bl 0x36aab4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a4c0c │ │ │ │ + bl 0x3a4b7c │ │ │ │ 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] @ 0x137e50 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #372] @ 0x137ee4 │ │ │ │ + ldr r1, [pc, #372] @ 0x137e54 │ │ │ │ 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 0x137d10 │ │ │ │ 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] @ 0x137e58 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ 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 0x3b2808 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r0, [pc, #252] @ 0x137eec │ │ │ │ + ldr r0, [pc, #252] @ 0x137e5c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1ccd80 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x137cc8 │ │ │ │ + bl 0x137c38 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r1, [pc, #228] @ 0x137ef0 │ │ │ │ + ldr r1, [pc, #228] @ 0x137e60 │ │ │ │ sub r2, r3, #1 │ │ │ │ - ldr r5, [pc, #224] @ 0x137ef4 │ │ │ │ + ldr r5, [pc, #224] @ 0x137e64 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x137e40 │ │ │ │ + bhi 0x137db0 │ │ │ │ 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] @ 0x137e68 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137e98 │ │ │ │ + beq 0x137e08 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #188] @ 0x137efc │ │ │ │ - beq 0x137de8 │ │ │ │ - ldr r6, [pc, #160] @ 0x137ee8 │ │ │ │ - b 0x137dc8 │ │ │ │ + ldreq r2, [pc, #188] @ 0x137e6c │ │ │ │ + beq 0x137d58 │ │ │ │ + ldr r6, [pc, #160] @ 0x137e58 │ │ │ │ + b 0x137d38 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #172] @ 0x137f00 │ │ │ │ + ldr r5, [pc, #172] @ 0x137e70 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137ea0 │ │ │ │ + beq 0x137e10 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #160] @ 0x137f04 │ │ │ │ - beq 0x137de8 │ │ │ │ - b 0x137e40 │ │ │ │ + ldreq r2, [pc, #160] @ 0x137e74 │ │ │ │ + beq 0x137d58 │ │ │ │ + b 0x137db0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #148] @ 0x137f08 │ │ │ │ + ldr r5, [pc, #148] @ 0x137e78 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137ea8 │ │ │ │ + beq 0x137e18 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #136] @ 0x137f0c │ │ │ │ - beq 0x137de8 │ │ │ │ - b 0x137e40 │ │ │ │ - ldr r5, [pc, #128] @ 0x137f10 │ │ │ │ + ldreq r2, [pc, #136] @ 0x137e7c │ │ │ │ + beq 0x137d58 │ │ │ │ + b 0x137db0 │ │ │ │ + ldr r5, [pc, #128] @ 0x137e80 │ │ │ │ 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 │ │ │ │ - ldrdeq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq sp, r0, ip, ror r9 │ │ │ │ - subeq sp, r0, r4, lsr #19 │ │ │ │ - subeq sp, r0, ip, lsl #19 │ │ │ │ - ldrdeq sp, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq sp, r0, r0, lsl #19 │ │ │ │ - @ instruction: 0x0040d994 │ │ │ │ - subeq sp, r0, r4, ror #19 │ │ │ │ - @ instruction: 0x0040d99c │ │ │ │ - subeq sp, r0, ip, lsr #19 │ │ │ │ - subeq sp, r0, ip, ror #19 │ │ │ │ - subeq sp, r0, ip, asr #19 │ │ │ │ - subeq sp, r0, r4, asr #19 │ │ │ │ - strheq sp, [r0], #-156 @ 0xffffff64 │ │ │ │ - strheq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ + ldr r6, [pc, #80] @ 0x137e58 │ │ │ │ + b 0x137d38 │ │ │ │ + ldr r2, [pc, #116] @ 0x137e84 │ │ │ │ + b 0x137d58 │ │ │ │ + ldr r2, [pc, #112] @ 0x137e88 │ │ │ │ + b 0x137d58 │ │ │ │ + ldr r2, [pc, #108] @ 0x137e8c │ │ │ │ + b 0x137d58 │ │ │ │ + ldr r2, [pc, #104] @ 0x137e90 │ │ │ │ + b 0x137d58 │ │ │ │ + ldr r2, [pc, #100] @ 0x137e94 │ │ │ │ + b 0x137d58 │ │ │ │ + ldr r2, [pc, #96] @ 0x137e98 │ │ │ │ + b 0x137d58 │ │ │ │ + ldr r2, [pc, #92] @ 0x137e9c │ │ │ │ + b 0x137d58 │ │ │ │ + ldr r2, [pc, #88] @ 0x137ea0 │ │ │ │ + b 0x137d58 │ │ │ │ + ldr r2, [pc, #84] @ 0x137ea4 │ │ │ │ + b 0x137d58 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strheq r4, [r6], #-114 @ 0xffffff8e │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq sp, r0, r4, ror #18 │ │ │ │ + strheq r4, [r6], #-122 @ 0xffffff86 │ │ │ │ + subeq r1, r1, r4, lsl r0 │ │ │ │ + strdeq sp, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq sp, r0, r4, asr #18 │ │ │ │ + subeq sp, r0, ip, ror #17 │ │ │ │ + subeq sp, r0, r4, lsl r9 │ │ │ │ + strdeq sp, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq sp, r0, ip, asr #18 │ │ │ │ + strdeq sp, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq sp, r0, r4, lsl #18 │ │ │ │ + subeq sp, r0, r4, asr r9 │ │ │ │ + subeq sp, r0, ip, lsl #18 │ │ │ │ + subeq sp, r0, ip, lsl r9 │ │ │ │ + subeq sp, r0, ip, asr r9 │ │ │ │ + subeq sp, r0, ip, lsr r9 │ │ │ │ + subeq sp, r0, r4, lsr r9 │ │ │ │ + subeq sp, r0, ip, lsr #18 │ │ │ │ + subeq sp, r0, r4, lsr #18 │ │ │ │ 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] @ 0x1380f8 │ │ │ │ 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] @ 0x1380fc │ │ │ │ cmp r1, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x137fcc │ │ │ │ + beq 0x137f3c │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x138078 │ │ │ │ + ble 0x137fe8 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - bgt 0x138098 │ │ │ │ - ldr r2, [pc, #508] @ 0x138190 │ │ │ │ + bgt 0x138008 │ │ │ │ + ldr r2, [pc, #508] @ 0x138100 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ - bne 0x1380ac │ │ │ │ + bne 0x13801c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177380 │ │ │ │ + bl 0x1772f0 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x13808c │ │ │ │ + ble 0x137ffc │ │ │ │ cmp r4, #11 │ │ │ │ - beq 0x137fdc │ │ │ │ + beq 0x137f4c │ │ │ │ mov r0, r5 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ - bl 0x1324a4 │ │ │ │ + bl 0x132414 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x137cc8 │ │ │ │ + bl 0x137c38 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13811c │ │ │ │ - bl 0x177380 │ │ │ │ + bne 0x13808c │ │ │ │ + bl 0x1772f0 │ │ │ │ mov r6, #6 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137fb8 │ │ │ │ - bl 0x134ac4 │ │ │ │ + beq 0x137f28 │ │ │ │ + bl 0x134a34 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137fb8 │ │ │ │ + bne 0x137f28 │ │ │ │ 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 0x3abb9c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x3abc88 │ │ │ │ - ldr r3, [pc, #328] @ 0x138194 │ │ │ │ + bl 0x3abbf8 │ │ │ │ + ldr r3, [pc, #328] @ 0x138104 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x39b890 │ │ │ │ - ldr r2, [pc, #316] @ 0x138198 │ │ │ │ + bl 0x39b800 │ │ │ │ + ldr r2, [pc, #316] @ 0x138108 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #308] @ 0x13819c │ │ │ │ + ldr r2, [pc, #308] @ 0x13810c │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b246c │ │ │ │ - b 0x137fb8 │ │ │ │ + bl 0x3b23dc │ │ │ │ + b 0x137f28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138144 │ │ │ │ - bl 0x177380 │ │ │ │ + bne 0x1380b4 │ │ │ │ + bl 0x1772f0 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x137fb8 │ │ │ │ + b 0x137f28 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 0x137fb8 │ │ │ │ - b 0x137fdc │ │ │ │ + ble 0x137f28 │ │ │ │ + b 0x137f4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138180 │ │ │ │ - bl 0x177380 │ │ │ │ + bne 0x1380f0 │ │ │ │ + bl 0x1772f0 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x137fb8 │ │ │ │ - ldr r3, [pc, #236] @ 0x1381a0 │ │ │ │ + b 0x137f28 │ │ │ │ + ldr r3, [pc, #236] @ 0x138110 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137f9c │ │ │ │ - ldr r3, [pc, #224] @ 0x1381a4 │ │ │ │ + beq 0x137f0c │ │ │ │ + ldr r3, [pc, #224] @ 0x138114 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x137f9c │ │ │ │ - ldr r3, [pc, #212] @ 0x1381a8 │ │ │ │ + beq 0x137f0c │ │ │ │ + ldr r3, [pc, #212] @ 0x138118 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138168 │ │ │ │ + beq 0x1380d8 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x13811c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x137f0c │ │ │ │ + ldr r3, [pc, #124] @ 0x138110 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137fd4 │ │ │ │ - ldr r3, [pc, #112] @ 0x1381a4 │ │ │ │ + beq 0x137f44 │ │ │ │ + ldr r3, [pc, #112] @ 0x138114 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x137fd4 │ │ │ │ + beq 0x137f44 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x1380cc │ │ │ │ + b 0x13803c │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x1381a0 │ │ │ │ + ldr r3, [pc, #80] @ 0x138110 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1380bc │ │ │ │ + bne 0x13802c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177380 │ │ │ │ - b 0x137fb8 │ │ │ │ - ldr r0, [pc, #64] @ 0x1381b0 │ │ │ │ + bl 0x1772f0 │ │ │ │ + b 0x137f28 │ │ │ │ + ldr r0, [pc, #64] @ 0x138120 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x137f9c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x137f0c │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138148 │ │ │ │ + b 0x1380b8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq sp, r0, r4, asr #21 │ │ │ │ - @ instruction: 0x0040da98 │ │ │ │ + subeq sp, r0, r4, lsr sl │ │ │ │ + subeq sp, r0, r8, lsl #20 │ │ │ │ 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, lsl #19 │ │ │ │ + ldrdeq sp, [r0], #-144 @ 0xffffff70 │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x1381d4 │ │ │ │ + ldrle r3, [pc, #12] @ 0x138144 │ │ │ │ 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] @ 0x138168 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r9, [pc, #104] @ 0x138200 │ │ │ │ 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 0x1381dc │ │ │ │ + bl 0x36ac48 │ │ │ │ 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 0x1381a4 │ │ │ │ mov r0, #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] @ 0x138284 │ │ │ │ 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 0x13816c │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ stm r4, {r2, r3} │ │ │ │ - ldr r3, [pc, #52] @ 0x138314 │ │ │ │ + ldr r3, [pc, #52] @ 0x138284 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138310 │ │ │ │ + bne 0x138280 │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x13832c │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, r5, #64 @ 0x40 │ │ │ │ - bl 0x36ab74 │ │ │ │ + bl 0x36aae4 │ │ │ │ mov r4, r5 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x138368 │ │ │ │ + b 0x1382d8 │ │ │ │ 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 0x1382b8 │ │ │ │ ldr r2, [r8, r0, lsl #2] │ │ │ │ ands r2, r2, r9, lsl r3 │ │ │ │ - beq 0x138348 │ │ │ │ + beq 0x1382b8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36ac00 │ │ │ │ + bl 0x36ab70 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 0x138368 │ │ │ │ + bne 0x1382d8 │ │ │ │ mov r0, #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] @ 0x13867c │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #756] @ 0x138710 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #756] @ 0x138680 │ │ │ │ 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 0x1384c0 │ │ │ │ + ldr r8, [pc, #720] @ 0x138684 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r8] │ │ │ │ add r4, r4, #4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x1385bc │ │ │ │ + bne 0x13852c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x137ab8 │ │ │ │ + bl 0x137a28 │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x177030 │ │ │ │ + bl 0x176fa0 │ │ │ │ ldr r3, [r8] │ │ │ │ and r3, r3, #524288 @ 0x80000 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1384d0 │ │ │ │ + bne 0x138440 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138544 │ │ │ │ - ldr r3, [pc, #620] @ 0x13870c │ │ │ │ + bne 0x1384b4 │ │ │ │ + ldr r3, [pc, #620] @ 0x13867c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138708 │ │ │ │ + bne 0x138678 │ │ │ │ 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] @ 0x138688 │ │ │ │ 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 0x1384a8 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x1385d0 │ │ │ │ + bne 0x138540 │ │ │ │ sub r3, r5, #20 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x138528 │ │ │ │ + bls 0x138498 │ │ │ │ sub r3, r5, #17 │ │ │ │ cmp r5, #23 │ │ │ │ cmpne r3, #1 │ │ │ │ - bls 0x138498 │ │ │ │ + bls 0x138408 │ │ │ │ cmp r5, #28 │ │ │ │ - beq 0x138498 │ │ │ │ + beq 0x138408 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x137f38 │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x137ea8 │ │ │ │ + bl 0x3a5450 │ │ │ │ mov r1, #19 │ │ │ │ - bl 0x36aae0 │ │ │ │ - b 0x138498 │ │ │ │ + bl 0x36aa50 │ │ │ │ + b 0x138408 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x14566c │ │ │ │ - b 0x1384f0 │ │ │ │ + bl 0x1455dc │ │ │ │ + b 0x138460 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x14566c │ │ │ │ - b 0x138498 │ │ │ │ - ldr r3, [pc, #452] @ 0x13871c │ │ │ │ - ldr r8, [pc, #440] @ 0x138714 │ │ │ │ + bl 0x1455dc │ │ │ │ + b 0x138408 │ │ │ │ + ldr r3, [pc, #452] @ 0x13868c │ │ │ │ + ldr r8, [pc, #440] @ 0x138684 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138440 │ │ │ │ + beq 0x1383b0 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138440 │ │ │ │ - ldr r3, [pc, #424] @ 0x138720 │ │ │ │ + beq 0x1383b0 │ │ │ │ + ldr r3, [pc, #424] @ 0x138690 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1386f4 │ │ │ │ + beq 0x138664 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x138694 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1383b0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x138458 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x1383c8 │ │ │ │ cmp fp, #1 │ │ │ │ - beq 0x138498 │ │ │ │ + beq 0x138408 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x13851c │ │ │ │ - ldr fp, [pc, #320] @ 0x138728 │ │ │ │ + beq 0x13848c │ │ │ │ + ldr fp, [pc, #320] @ 0x138698 │ │ │ │ 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 0x138288 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x138644 │ │ │ │ + bne 0x1385b4 │ │ │ │ cmp r5, #0 │ │ │ │ movle r1, r5 │ │ │ │ - ble 0x13863c │ │ │ │ + ble 0x1385ac │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ ldrble r1, [r8, r5] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x36ac00 │ │ │ │ + bl 0x36ab70 │ │ │ │ add r3, r9, #8768 @ 0x2240 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1381fc │ │ │ │ + bl 0x13816c │ │ │ │ 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 0x36acac │ │ │ │ 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 0x13864c │ │ │ │ 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 0x138408 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x543b4 │ │ │ │ - b 0x1386c0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13872c │ │ │ │ + b 0x138630 │ │ │ │ + ldr r0, [pc, #48] @ 0x13869c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x138440 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1383b0 │ │ │ │ + bl 0x3b293c │ │ │ │ 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, asr #20 │ │ │ │ adceq r4, r8, r0, lsl #8 │ │ │ │ - subeq sp, r0, r4, lsl #22 │ │ │ │ + subeq sp, r0, r4, ror sl │ │ │ │ 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] @ 0x138710 │ │ │ │ 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 0x138288 │ │ │ │ + ldr r3, [pc, #52] @ 0x138710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13879c │ │ │ │ + bne 0x13870c │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x138794 │ │ │ │ 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 0x13816c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x138824 │ │ │ │ + ldr r3, [pc, #52] @ 0x138794 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138820 │ │ │ │ + bne 0x138790 │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x13880c │ │ │ │ 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 0x138288 │ │ │ │ + ldr r3, [pc, #52] @ 0x13880c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138898 │ │ │ │ + bne 0x138808 │ │ │ │ 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 0x3b293c │ │ │ │ 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] @ 0x1388d0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #164] @ 0x138964 │ │ │ │ + ldr r3, [pc, #164] @ 0x1388d4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab28 │ │ │ │ add r4, r4, #8192 @ 0x2000 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa1c │ │ │ │ ldr r1, [r4, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138908 │ │ │ │ - ldr r3, [pc, #52] @ 0x138960 │ │ │ │ + bne 0x138878 │ │ │ │ + ldr r3, [pc, #52] @ 0x1388d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13895c │ │ │ │ + bne 0x1388cc │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r0, lsr #11 │ │ │ │ + addseq r7, r0, r0, lsr r6 │ │ │ │ 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] @ 0x138a88 │ │ │ │ + ldr r3, [pc, #408] @ 0x138a8c │ │ │ │ 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 0x357f10 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ subs r0, r2, #0 │ │ │ │ ldr r6, [r7, #660] @ 0x294 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x1389c0 │ │ │ │ + beq 0x138930 │ │ │ │ add r1, r6, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x138a70 │ │ │ │ + beq 0x1389e0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r7, #660] @ 0x294 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab28 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa1c │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, r8 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1389fc │ │ │ │ + bne 0x13896c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x138af4 │ │ │ │ + bne 0x138a64 │ │ │ │ cmp r4, #1 │ │ │ │ addeq r6, r6, #8768 @ 0x2240 │ │ │ │ addeq r7, r6, #20 │ │ │ │ - beq 0x138ac0 │ │ │ │ + beq 0x138a30 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x138ad8 │ │ │ │ + beq 0x138a48 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x138afc │ │ │ │ + bne 0x138a6c │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ add r1, r6, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36ad3c │ │ │ │ + bl 0x36acac │ │ │ │ add r6, r6, #20 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36abdc │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36abdc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #156] @ 0x138b18 │ │ │ │ + ldr r3, [pc, #156] @ 0x138a88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138b14 │ │ │ │ + bne 0x138a84 │ │ │ │ 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 0x36abdc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ - beq 0x138a54 │ │ │ │ + beq 0x1389c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36acd8 │ │ │ │ + bl 0x36ac48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138ab4 │ │ │ │ - b 0x138aa8 │ │ │ │ + beq 0x138a24 │ │ │ │ + b 0x138a18 │ │ │ │ add r0, r6, #8768 @ 0x2240 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x1389c4 │ │ │ │ + ldr r0, [pc, #36] @ 0x138a90 │ │ │ │ + b 0x1389e4 │ │ │ │ + ldr r3, [pc, #32] @ 0x138a94 │ │ │ │ + ldr r1, [pc, #32] @ 0x138a98 │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x310504 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009074d8 │ │ │ │ + addseq r7, r0, r8, ror #10 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r4, r6, ip, ror #16 │ │ │ │ - subeq sp, r0, r8, ror #18 │ │ │ │ + ldrdeq r4, [r6], #-124 @ 0xffffff84 │ │ │ │ + ldrdeq sp, [r0], #-136 @ 0xffffff78 │ │ │ │ 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] @ 0x138af0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x399d00 │ │ │ │ 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: 0x009073b4 │ │ │ │ + ldr r3, [pc, #72] @ 0x138b44 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +303731,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, ror #6 │ │ │ │ + ldr r2, [pc, #100] @ 0x138bb4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x138b9c │ │ │ │ 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 +303759,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, lsl r3 │ │ │ │ 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] @ 0x138c28 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x138c0c │ │ │ │ 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, lsl #5 │ │ │ │ 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] @ 0x138d30 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ 0x138dc4 │ │ │ │ + ldr r3, [pc, #232] @ 0x138d34 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #164] @ 0x138d38 │ │ │ │ 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 0x138ccc │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #52] @ 0x138d30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138dbc │ │ │ │ + bne 0x138d2c │ │ │ │ add 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r4, lsl #3 │ │ │ │ - addseq r7, r0, r4, asr #2 │ │ │ │ + addseq r7, r0, r4, lsl r2 │ │ │ │ + @ instruction: 0x009071d4 │ │ │ │ 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] @ 0x138e5c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ 0x138ef0 │ │ │ │ + ldr r3, [pc, #260] @ 0x138e60 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x138e50 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x138ebc │ │ │ │ + ble 0x138e2c │ │ │ │ cmp r1, #2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r7, r2 │ │ │ │ - bne 0x138ed8 │ │ │ │ + bne 0x138e48 │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r3, #860] @ 0x35c │ │ │ │ str r2, [r3, #868] @ 0x364 │ │ │ │ - ldr r3, [pc, #92] @ 0x138eec │ │ │ │ + ldr r3, [pc, #92] @ 0x138e5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138ee8 │ │ │ │ + bne 0x138e58 │ │ │ │ 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 0x138e48 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ mov r2, r5 │ │ │ │ - bcs 0x138e7c │ │ │ │ + bcs 0x138dec │ │ │ │ mvn r0, #11 │ │ │ │ - b 0x138e88 │ │ │ │ + b 0x138df8 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x138e88 │ │ │ │ + b 0x138df8 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0x138e88 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x138df8 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r4, ror r0 │ │ │ │ + addseq r7, r0, r4, lsl #2 │ │ │ │ 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] @ 0x139008 │ │ │ │ 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 0x138eb0 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bgt 0x13905c │ │ │ │ - ldr r3, [pc, #348] @ 0x13909c │ │ │ │ + bgt 0x138fcc │ │ │ │ + ldr r3, [pc, #348] @ 0x13900c │ │ │ │ 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 0x39a9c0 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138f14 │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138f14 │ │ │ │ cmp r6, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x13900c │ │ │ │ + beq 0x138f7c │ │ │ │ cmp r6, #29 │ │ │ │ moveq r3, #131072 @ 0x20000 │ │ │ │ streq r1, [sp, #12] │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq 0x138fb8 │ │ │ │ + beq 0x138f28 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x138fb8 │ │ │ │ + b 0x138f28 │ │ │ │ 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 0x137a28 │ │ │ │ + ldr r3, [pc, #188] @ 0x139008 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139094 │ │ │ │ + bne 0x139004 │ │ │ │ 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 0x138fb0 │ │ │ │ ands r2, r3, #127 @ 0x7f │ │ │ │ - beq 0x139038 │ │ │ │ + beq 0x138fa8 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - ldrle r1, [pc, #104] @ 0x13909c │ │ │ │ + ldrle r1, [pc, #104] @ 0x13900c │ │ │ │ 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 0x138f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138f14 │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138f14 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b 0x138f8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x138efc │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x139104 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r5, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #52] @ 0x139194 │ │ │ │ + ldr r3, [pc, #52] @ 0x139104 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139190 │ │ │ │ + bne 0x139100 │ │ │ │ add sp, 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 0x3b293c │ │ │ │ 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] @ 0x1396e4 │ │ │ │ sub sp, sp, #332 @ 0x14c │ │ │ │ - ldr r2, [pc, #1472] @ 0x139778 │ │ │ │ + ldr r2, [pc, #1472] @ 0x1396e8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r0, #660] @ 0x294 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x139560 │ │ │ │ + ldr r5, [pc, #1384] @ 0x1396ec │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x1c3b7c │ │ │ │ + bl 0x1c3aec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139750 │ │ │ │ + bne 0x1396c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139750 │ │ │ │ + bne 0x1396c0 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c3b7c │ │ │ │ + bl 0x1c3aec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139730 │ │ │ │ + bne 0x1396a0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139730 │ │ │ │ + bne 0x1396a0 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c3b7c │ │ │ │ + bl 0x1c3aec │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x139710 │ │ │ │ + bne 0x139680 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #44 @ 0x2c │ │ │ │ - bne 0x139710 │ │ │ │ + bne 0x139680 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrgt r1, [sp, #16] │ │ │ │ - ble 0x13931c │ │ │ │ + ble 0x13928c │ │ │ │ sub r3, r1, #32 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi 0x139348 │ │ │ │ - bl 0x36ada8 │ │ │ │ + bhi 0x1392b8 │ │ │ │ + bl 0x36ad18 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 0x13932c │ │ │ │ - bl 0x36adb8 │ │ │ │ + bgt 0x13929c │ │ │ │ + bl 0x36ad28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x13932c │ │ │ │ + blt 0x13929c │ │ │ │ ldrb ip, [r5, r3] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x139368 │ │ │ │ + bne 0x1392d8 │ │ │ │ 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 0x139224 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139388 │ │ │ │ + beq 0x1392f8 │ │ │ │ add r4, r3, #1 │ │ │ │ - b 0x139210 │ │ │ │ - ldr r1, [pc, #1100] @ 0x139780 │ │ │ │ - ldr r2, [pc, #1100] @ 0x139784 │ │ │ │ + b 0x139180 │ │ │ │ + ldr r1, [pc, #1100] @ 0x1396f0 │ │ │ │ + ldr r2, [pc, #1100] @ 0x1396f4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #1072] @ 0x139780 │ │ │ │ - ldr r2, [pc, #1076] @ 0x139788 │ │ │ │ + bl 0x36bd7c │ │ │ │ + ldr r3, [pc, #1072] @ 0x1396f0 │ │ │ │ + ldr r2, [pc, #1076] @ 0x1396f8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r1, [pc, #1040] @ 0x139780 │ │ │ │ - ldr r2, [pc, #1048] @ 0x13978c │ │ │ │ + bl 0x36bd7c │ │ │ │ + ldr r1, [pc, #1040] @ 0x1396f0 │ │ │ │ + ldr r2, [pc, #1048] @ 0x1396fc │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r4, [pc, #1004] @ 0x13977c │ │ │ │ + bl 0x36bd7c │ │ │ │ + ldr r4, [pc, #1004] @ 0x1396ec │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl 0x36ada8 │ │ │ │ - ldr r5, [pc, #1008] @ 0x139790 │ │ │ │ + bl 0x36ad18 │ │ │ │ + ldr r5, [pc, #1008] @ 0x139700 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1393c4 │ │ │ │ + b 0x139334 │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1393c0 │ │ │ │ + bne 0x139330 │ │ │ │ ldr r2, [r5, #1348] @ 0x544 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139638 │ │ │ │ + bne 0x1395a8 │ │ │ │ str r3, [r5, #1348] @ 0x544 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x36adb8 │ │ │ │ + bl 0x36ad28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x1393a4 │ │ │ │ - bl 0x36adb8 │ │ │ │ + ble 0x139314 │ │ │ │ + bl 0x36ad28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x1396e0 │ │ │ │ - ldr r0, [pc, #908] @ 0x13977c │ │ │ │ + blt 0x139650 │ │ │ │ + ldr r0, [pc, #908] @ 0x1396ec │ │ │ │ mov r2, #1 │ │ │ │ - ldr r8, [pc, #920] @ 0x139790 │ │ │ │ + ldr r8, [pc, #920] @ 0x139700 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x13940c │ │ │ │ + b 0x13937c │ │ │ │ mov r6, r2 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139428 │ │ │ │ + beq 0x139398 │ │ │ │ ldrb lr, [r8, r3] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x1396b4 │ │ │ │ + bne 0x139624 │ │ │ │ strb r2, [r8, r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ mov ip, #1 │ │ │ │ - bne 0x139408 │ │ │ │ - ldr r1, [pc, #852] @ 0x139794 │ │ │ │ + bne 0x139378 │ │ │ │ + ldr r1, [pc, #852] @ 0x139704 │ │ │ │ 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 0x1393b4 │ │ │ │ + ldr r9, [pc, #816] @ 0x139700 │ │ │ │ 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 0x1393ec │ │ │ │ mov r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ 0x139798 │ │ │ │ + ldr r3, [pc, #752] @ 0x139708 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ moveq r4, r1 │ │ │ │ strne r4, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x139644 │ │ │ │ + bne 0x1395b4 │ │ │ │ mov r1, #0 │ │ │ │ add r2, r7, #8768 @ 0x2240 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa1c │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36abb8 │ │ │ │ - ldr r2, [pc, #700] @ 0x13979c │ │ │ │ + bl 0x36ab28 │ │ │ │ + ldr r2, [pc, #700] @ 0x13970c │ │ │ │ mov r3, #4 │ │ │ │ - ldr r7, [pc, #696] @ 0x1397a0 │ │ │ │ + ldr r7, [pc, #696] @ 0x139710 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - b 0x139538 │ │ │ │ + b 0x1394a8 │ │ │ │ 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 0x36a79c │ │ │ │ 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 0x139518 │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bgt 0x139528 │ │ │ │ + bgt 0x139498 │ │ │ │ cmp r4, #6 │ │ │ │ - beq 0x139568 │ │ │ │ + beq 0x1394d8 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x1394f8 │ │ │ │ + ble 0x139468 │ │ │ │ cmp r4, #11 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - b 0x139508 │ │ │ │ + b 0x139478 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a79c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a79c │ │ │ │ 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 0x1394a8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r8, #1348] @ 0x544 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 0x36a82c │ │ │ │ - ldr r3, [pc, #436] @ 0x139774 │ │ │ │ + bl 0x36a79c │ │ │ │ + ldr r3, [pc, #436] @ 0x1396e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139770 │ │ │ │ + bne 0x1396e0 │ │ │ │ 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 0x36ad18 │ │ │ │ + ldr r4, [pc, #384] @ 0x1396ec │ │ │ │ add r1, r0, #2 │ │ │ │ mov r0, #32 │ │ │ │ - b 0x13961c │ │ │ │ + b 0x13958c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bgt 0x13938c │ │ │ │ + bgt 0x1392fc │ │ │ │ add r1, r3, #1 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r2, [r4, r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x36adb8 │ │ │ │ + bl 0x36ad28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139604 │ │ │ │ - b 0x13938c │ │ │ │ + ble 0x139574 │ │ │ │ + b 0x1392fc │ │ │ │ mov r2, #6 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 0x1393d8 │ │ │ │ - ldr r3, [pc, #344] @ 0x1397a4 │ │ │ │ + b 0x139348 │ │ │ │ + ldr r3, [pc, #344] @ 0x139714 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1394bc │ │ │ │ - ldr r3, [pc, #332] @ 0x1397a8 │ │ │ │ + beq 0x13942c │ │ │ │ + ldr r3, [pc, #332] @ 0x139718 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1394bc │ │ │ │ - ldr r3, [pc, #320] @ 0x1397ac │ │ │ │ + beq 0x13942c │ │ │ │ + ldr r3, [pc, #320] @ 0x13971c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139700 │ │ │ │ + beq 0x139670 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x139720 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13942c │ │ │ │ + ldr r1, [pc, #196] @ 0x1396f0 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #236] @ 0x1397b4 │ │ │ │ + ldr r2, [pc, #236] @ 0x139724 │ │ │ │ mov r1, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ strne r6, [sp, #12] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #152] @ 0x139780 │ │ │ │ - ldr r0, [pc, #204] @ 0x1397b8 │ │ │ │ + bl 0x36bd7c │ │ │ │ + ldr r3, [pc, #152] @ 0x1396f0 │ │ │ │ + ldr r0, [pc, #204] @ 0x139728 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #53 @ 0x35 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380c44 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #180] @ 0x1397bc │ │ │ │ + bl 0x36bd7c │ │ │ │ + ldr r0, [pc, #180] @ 0x13972c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1394bc │ │ │ │ - ldr r3, [pc, #104] @ 0x139780 │ │ │ │ - ldr r0, [pc, #164] @ 0x1397c0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13942c │ │ │ │ + ldr r3, [pc, #104] @ 0x1396f0 │ │ │ │ + ldr r0, [pc, #164] @ 0x139730 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380c44 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #72] @ 0x139780 │ │ │ │ - ldr r0, [pc, #136] @ 0x1397c4 │ │ │ │ + bl 0x36bd7c │ │ │ │ + ldr r3, [pc, #72] @ 0x1396f0 │ │ │ │ + ldr r0, [pc, #136] @ 0x139734 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380c44 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #40] @ 0x139780 │ │ │ │ - ldr r0, [pc, #108] @ 0x1397c8 │ │ │ │ + bl 0x36bd7c │ │ │ │ + ldr r3, [pc, #40] @ 0x1396f0 │ │ │ │ + ldr r0, [pc, #108] @ 0x139738 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380c44 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x36bd7c │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r8, lsr #25 │ │ │ │ + addseq r6, r0, r8, lsr sp │ │ │ │ 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, asr #22 │ │ │ │ + subeq sp, r0, r0, lsr #22 │ │ │ │ + subeq sp, r0, ip, asr fp │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ umlaleq fp, r7, r4, sl │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - andseq r9, r3, ip, asr #22 │ │ │ │ + @ instruction: 0x00139abc │ │ │ │ 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, asr #23 │ │ │ │ + subeq sp, r0, r8, lsr #23 │ │ │ │ + subeq sp, r0, r0, ror fp │ │ │ │ + subeq sp, r0, r8, lsl #24 │ │ │ │ + strdeq sp, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq sp, r0, r8, asr #21 │ │ │ │ + @ instruction: 0x0040da9c │ │ │ │ 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] @ 0x139874 │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0x139908 │ │ │ │ + ldr r3, [pc, #268] @ 0x139878 │ │ │ │ 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 0x1397ec │ │ │ │ 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 0x399d00 │ │ │ │ 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] @ 0x139874 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139900 │ │ │ │ + bne 0x139870 │ │ │ │ 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] @ 0x13987c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139818 │ │ │ │ - ldr r3, [pc, #124] @ 0x139910 │ │ │ │ + beq 0x139788 │ │ │ │ + ldr r3, [pc, #124] @ 0x139880 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139818 │ │ │ │ - ldr r3, [pc, #112] @ 0x139914 │ │ │ │ + beq 0x139788 │ │ │ │ + ldr r3, [pc, #112] @ 0x139884 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1398ec │ │ │ │ + beq 0x13985c │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x139888 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x139788 │ │ │ │ + ldr r0, [pc, #40] @ 0x13988c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x139818 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x139788 │ │ │ │ + bl 0x3b293c │ │ │ │ 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, asr #24 │ │ │ │ + subeq sp, r0, r4, ror ip │ │ │ │ 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] @ 0x139938 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #140] @ 0x1399cc │ │ │ │ + ldr r3, [pc, #140] @ 0x13993c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x13973c │ │ │ │ + ldr r3, [pc, #52] @ 0x139938 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1399c4 │ │ │ │ + bne 0x139934 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, lsr #10 │ │ │ │ + @ instruction: 0x009065b0 │ │ │ │ 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] @ 0x1399f0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #148] @ 0x139a84 │ │ │ │ + ldr r3, [pc, #148] @ 0x1399f4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x13973c │ │ │ │ + ldr r3, [pc, #52] @ 0x1399f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139a7c │ │ │ │ + bne 0x1399ec │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, ror r4 │ │ │ │ + addseq r6, r0, r0, lsl #10 │ │ │ │ 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 0x139a38 │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x139940 │ │ │ │ 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 +304710,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 0x139a98 │ │ │ │ blx r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x139940 │ │ │ │ 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] @ 0x139fe4 │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1292] @ 0x13a078 │ │ │ │ + ldr r3, [pc, #1292] @ 0x139fe8 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #188] @ 0xbc │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #1236] @ 0x139fec │ │ │ │ ldr r3, [r3, #1348] @ 0x544 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x139e9c │ │ │ │ + beq 0x139e0c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x139bd8 │ │ │ │ - ldr r1, [pc, #1212] @ 0x13a080 │ │ │ │ + ble 0x139b48 │ │ │ │ + ldr r1, [pc, #1212] @ 0x139ff0 │ │ │ │ sub r2, r4, #4 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x139bd8 │ │ │ │ + bhi 0x139b48 │ │ │ │ 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 0x139c9c │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr fp, [pc, #1164] @ 0x13a084 │ │ │ │ + ldr fp, [pc, #1164] @ 0x139ff4 │ │ │ │ ldrb r2, [fp, r4] │ │ │ │ str r2, [sp, #20] │ │ │ │ sub r8, r2, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x139d2c │ │ │ │ - ldr r2, [pc, #1144] @ 0x13a088 │ │ │ │ + bhi 0x139c9c │ │ │ │ + ldr r2, [pc, #1144] @ 0x139ff8 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139ef4 │ │ │ │ + bne 0x139e64 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x139c30 │ │ │ │ + ble 0x139ba0 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - bgt 0x139f80 │ │ │ │ + bgt 0x139ef0 │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139e24 │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139e24 │ │ │ │ cmp r4, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x139fd4 │ │ │ │ + beq 0x139f44 │ │ │ │ cmp r4, #29 │ │ │ │ streq r2, [sp, #72] @ 0x48 │ │ │ │ streq r1, [sp, #68] @ 0x44 │ │ │ │ moveq r2, #131072 @ 0x20000 │ │ │ │ - bne 0x139fbc │ │ │ │ + bne 0x139f2c │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x139fd0 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #944] @ 0x13a08c │ │ │ │ + ldr r2, [pc, #944] @ 0x139ffc │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x139cec │ │ │ │ - ldr r1, [pc, #936] @ 0x13a090 │ │ │ │ + bls 0x139c5c │ │ │ │ + ldr r1, [pc, #936] @ 0x13a000 │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36abdc │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ - ldr r3, [pc, #884] @ 0x13a094 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x36abdc │ │ │ │ + ldr r3, [pc, #884] @ 0x13a004 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ bl 0x129e0 │ │ │ │ - ldr r3, [pc, #832] @ 0x13a074 │ │ │ │ + ldr r3, [pc, #832] @ 0x139fe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a05c │ │ │ │ + bne 0x139fcc │ │ │ │ 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 0x137cb4 │ │ │ │ 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 0x125694 │ │ │ │ + ldr r3, [pc, #776] @ 0x13a008 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e90c │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x139d64 │ │ │ │ + beq 0x139cd4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [sp, #40] @ 0x28 │ │ │ │ strne r2, [sp, #24] │ │ │ │ - bne 0x139bf0 │ │ │ │ - ldr r3, [pc, #724] @ 0x13a09c │ │ │ │ + bne 0x139b60 │ │ │ │ + ldr r3, [pc, #724] @ 0x13a00c │ │ │ │ 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 0x36aa1c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x139af4 │ │ │ │ + bl 0x139a64 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - ldr r3, [pc, #668] @ 0x13a09c │ │ │ │ + ldr r3, [pc, #668] @ 0x13a00c │ │ │ │ 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 0x125694 │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x139ee8 │ │ │ │ + beq 0x139e58 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x139ecc │ │ │ │ + beq 0x139e3c │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x139e6c │ │ │ │ - ldr r3, [pc, #588] @ 0x13a098 │ │ │ │ + beq 0x139ddc │ │ │ │ + ldr r3, [pc, #588] @ 0x13a008 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e90c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x139d64 │ │ │ │ + beq 0x139cd4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a020 │ │ │ │ + beq 0x139f90 │ │ │ │ mov r4, #1 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa1c │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x139a88 │ │ │ │ + bl 0x1399f8 │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ bl 0x129e0 │ │ │ │ - b 0x139d2c │ │ │ │ + b 0x139c9c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x139c88 │ │ │ │ + b 0x139bf8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x125f74 │ │ │ │ + bl 0x125ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139d2c │ │ │ │ + bne 0x139c9c │ │ │ │ cmp r8, #2 │ │ │ │ - bne 0x139e44 │ │ │ │ - b 0x139e60 │ │ │ │ - ldr r2, [pc, #420] @ 0x13a0a0 │ │ │ │ + bne 0x139db4 │ │ │ │ + b 0x139dd0 │ │ │ │ + ldr r2, [pc, #420] @ 0x13a010 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139c18 │ │ │ │ - ldr r2, [pc, #408] @ 0x13a0a4 │ │ │ │ + beq 0x139b88 │ │ │ │ + ldr r2, [pc, #408] @ 0x13a014 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - beq 0x139c18 │ │ │ │ - ldr r3, [pc, #396] @ 0x13a0a8 │ │ │ │ + beq 0x139b88 │ │ │ │ + ldr r3, [pc, #396] @ 0x13a018 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, #8704 @ 0x2200 │ │ │ │ add r3, r3, #16 │ │ │ │ - beq 0x13a040 │ │ │ │ + beq 0x139fb0 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x13a01c │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139c18 │ │ │ │ + b 0x139b88 │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139e24 │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139e24 │ │ │ │ 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 0x139bf8 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - beq 0x13a004 │ │ │ │ + beq 0x139f74 │ │ │ │ ands r1, r2, #127 @ 0x7f │ │ │ │ - beq 0x139ffc │ │ │ │ + beq 0x139f6c │ │ │ │ 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 0x139bf8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x1258d4 │ │ │ │ tst r0, #8 │ │ │ │ movne r4, #0 │ │ │ │ - bne 0x139e70 │ │ │ │ + bne 0x139de0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 0x139e6c │ │ │ │ + b 0x139ddc │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #100] @ 0x13a0b0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13a020 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139c18 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x139b88 │ │ │ │ + bl 0x3b293c │ │ │ │ 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, lsl #7 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - subeq r4, r6, r1, asr r8 │ │ │ │ + subeq r4, r6, r1, asr #15 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009061d8 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0040dc98 │ │ │ │ + ldrdeq sp, [r0], #-196 @ 0xffffff3c │ │ │ │ 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] @ 0x13a0dc │ │ │ │ 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] @ 0x13a0e0 │ │ │ │ moveq r2, #0 │ │ │ │ streq r2, [r3, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #132] @ 0x13a174 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #132] @ 0x13a0e4 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 0x13973c │ │ │ │ + ldr r3, [pc, #52] @ 0x13a0dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a168 │ │ │ │ + bne 0x13a0d8 │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - addseq r5, r0, r8, ror sp │ │ │ │ + addseq r5, r0, r8, lsl #28 │ │ │ │ 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] @ 0x13a1fc │ │ │ │ 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 0x13a1b4 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x13a1f8 │ │ │ │ + bne 0x13a168 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13a28c │ │ │ │ + ldr r3, [pc, #188] @ 0x13a1fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a288 │ │ │ │ + bne 0x13a1f8 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a280 │ │ │ │ + beq 0x13a1f0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x138dcc │ │ │ │ + bl 0x138d3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a1c8 │ │ │ │ + bne 0x13a138 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a1c4 │ │ │ │ + beq 0x13a134 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x13a1c4 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x13a134 │ │ │ │ mov r2, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13a280 │ │ │ │ + beq 0x13a1f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x138cbc │ │ │ │ + bl 0x138c2c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a1fc │ │ │ │ + bne 0x13a16c │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x13a1c4 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x13a134 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a1c8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13a138 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x13a5dc │ │ │ │ sub sp, sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #948] @ 0x13a670 │ │ │ │ + ldr r3, [pc, #948] @ 0x13a5e0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a57c │ │ │ │ + bne 0x13a4ec │ │ │ │ sub r8, r6, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a630 │ │ │ │ + bhi 0x13a5a0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a2f0 │ │ │ │ + beq 0x13a260 │ │ │ │ cmp r6, #19 │ │ │ │ cmpne r6, #9 │ │ │ │ - beq 0x13a630 │ │ │ │ - ldr r3, [pc, #892] @ 0x13a674 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x13a5a0 │ │ │ │ + ldr r3, [pc, #892] @ 0x13a5e4 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x39a9c0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab28 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa1c │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355e8c │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x13a334 │ │ │ │ + bne 0x13a2a4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13a64c │ │ │ │ + bne 0x13a5bc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a3c4 │ │ │ │ - ldr r7, [pc, #784] @ 0x13a678 │ │ │ │ + beq 0x13a334 │ │ │ │ + ldr r7, [pc, #784] @ 0x13a5e8 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add r5, r5, #12 │ │ │ │ stm r5, {r0, r1} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a45c │ │ │ │ + beq 0x13a3cc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r7, [pc, #672] @ 0x13a678 │ │ │ │ + ldr r7, [pc, #672] @ 0x13a5e8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x13a420 │ │ │ │ + bl 0x36ad28 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 0x13a490 │ │ │ │ + blt 0x13a400 │ │ │ │ sub r3, r4, #7 │ │ │ │ tst r3, #251 @ 0xfb │ │ │ │ - bne 0x13a524 │ │ │ │ + bne 0x13a494 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #520] @ 0x13a670 │ │ │ │ + ldr r3, [pc, #520] @ 0x13a5e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a668 │ │ │ │ + bne 0x13a5d8 │ │ │ │ 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] @ 0x13a5ec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13a45c │ │ │ │ - ldr r0, [pc, #472] @ 0x13a680 │ │ │ │ + beq 0x13a3cc │ │ │ │ + ldr r0, [pc, #472] @ 0x13a5f0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a45c │ │ │ │ - ldr r3, [pc, #460] @ 0x13a684 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13a3cc │ │ │ │ + ldr r3, [pc, #460] @ 0x13a5f4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a444 │ │ │ │ - ldr r3, [pc, #436] @ 0x13a67c │ │ │ │ + beq 0x13a3b4 │ │ │ │ + ldr r3, [pc, #436] @ 0x13a5ec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a444 │ │ │ │ - ldr r3, [pc, #432] @ 0x13a688 │ │ │ │ + beq 0x13a3b4 │ │ │ │ + ldr r3, [pc, #432] @ 0x13a5f8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a654 │ │ │ │ + beq 0x13a5c4 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x13a5fc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13a3b4 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add sl, sl, r8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ add r7, r7, sl, lsl #2 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab28 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - beq 0x13a5fc │ │ │ │ + beq 0x13a56c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13a614 │ │ │ │ + bne 0x13a584 │ │ │ │ cmp r6, #8 │ │ │ │ - bgt 0x13a5f0 │ │ │ │ + bgt 0x13a560 │ │ │ │ cmp r6, #2 │ │ │ │ - bgt 0x13a5f8 │ │ │ │ + bgt 0x13a568 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x13a600 │ │ │ │ - ldr r3, [pc, #268] @ 0x13a690 │ │ │ │ + b 0x13a570 │ │ │ │ + ldr r3, [pc, #268] @ 0x13a600 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a2d0 │ │ │ │ - ldr r3, [pc, #232] @ 0x13a67c │ │ │ │ + beq 0x13a240 │ │ │ │ + ldr r3, [pc, #232] @ 0x13a5ec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a2d0 │ │ │ │ - ldr r3, [pc, #228] @ 0x13a688 │ │ │ │ + beq 0x13a240 │ │ │ │ + ldr r3, [pc, #228] @ 0x13a5f8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a638 │ │ │ │ + beq 0x13a5a8 │ │ │ │ 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 0x39e480 │ │ │ │ + bl 0x1c5c30 │ │ │ │ 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] @ 0x13a604 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13a240 │ │ │ │ cmp r6, #11 │ │ │ │ - bne 0x13a570 │ │ │ │ - ldr r3, [pc, #152] @ 0x13a698 │ │ │ │ + bne 0x13a4e0 │ │ │ │ + ldr r3, [pc, #152] @ 0x13a608 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36a82c │ │ │ │ - b 0x13a460 │ │ │ │ + bl 0x36a79c │ │ │ │ + b 0x13a3d0 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #120] @ 0x13a698 │ │ │ │ + ldr r3, [pc, #120] @ 0x13a608 │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ movne r3, #268435460 @ 0x10000004 │ │ │ │ strne r3, [sp, #156] @ 0x9c │ │ │ │ - b 0x13a600 │ │ │ │ + b 0x13a570 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13a460 │ │ │ │ - ldr r0, [pc, #92] @ 0x13a69c │ │ │ │ + b 0x13a3d0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13a60c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a2d0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13a6a0 │ │ │ │ - b 0x13a460 │ │ │ │ - ldr r0, [pc, #72] @ 0x13a6a4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13a240 │ │ │ │ + ldr r0, [pc, #76] @ 0x13a610 │ │ │ │ + b 0x13a3d0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13a614 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a444 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13a3b4 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r0, ror fp │ │ │ │ + addseq r5, r0, r0, lsl #24 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq sp, r0, r4, lsl #29 │ │ │ │ + strdeq sp, [r0], #-212 @ 0xffffff2c │ │ │ │ adceq sp, r8, #52 @ 0x34 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r0, lsl lr │ │ │ │ + subeq sp, r0, r0, lsl #27 │ │ │ │ adceq sp, r8, #54 @ 0x36 │ │ │ │ - @ instruction: 0x0040dd94 │ │ │ │ - andseq r9, r3, ip, asr #22 │ │ │ │ - ldrdeq sp, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq sp, r0, r4, lsl #26 │ │ │ │ + @ instruction: 0x00139abc │ │ │ │ + subeq sp, r0, r8, asr #26 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq sp, r0, r0, asr lr │ │ │ │ + subeq sp, r0, r0, asr #27 │ │ │ │ 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] @ 0x13a820 │ │ │ │ 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 0x39a9c0 │ │ │ │ add sl, r6, #9024 @ 0x2340 │ │ │ │ add fp, r6, #8192 @ 0x2000 │ │ │ │ add sl, sl, #24 │ │ │ │ - ldr r8, [pc, #440] @ 0x13a8b4 │ │ │ │ + ldr r8, [pc, #440] @ 0x13a824 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13a84c │ │ │ │ + beq 0x13a7bc │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa1c │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ add r9, r6, #8768 @ 0x2240 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a7a4 │ │ │ │ + bne 0x13a714 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #1 │ │ │ │ add r7, r9, #20 │ │ │ │ - b 0x13a74c │ │ │ │ + b 0x13a6bc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r5, r5, #132 @ 0x84 │ │ │ │ - beq 0x13a7fc │ │ │ │ + beq 0x13a76c │ │ │ │ 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 0x13a6ac │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ - bl 0x36acd8 │ │ │ │ + bl 0x36ac48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a73c │ │ │ │ + bne 0x13a6ac │ │ │ │ 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 0x138330 │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a72c │ │ │ │ + beq 0x13a69c │ │ │ │ add r5, r6, #8768 @ 0x2240 │ │ │ │ add r5, r5, #20 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x36acd8 │ │ │ │ + bl 0x36ac48 │ │ │ │ sub r7, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ lslne r2, r7, #2 │ │ │ │ - bne 0x13a888 │ │ │ │ + bne 0x13a7f8 │ │ │ │ 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 0x13a7f8 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r6, #208 @ 0xd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1383c0 │ │ │ │ - b 0x13a72c │ │ │ │ + bl 0x138330 │ │ │ │ + b 0x13a69c │ │ │ │ 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 0x399d00 │ │ │ │ mov r1, #11 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36abdc │ │ │ │ mov r1, #7 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36abdc │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa1c │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13a704 │ │ │ │ - ldr r3, [pc, #92] @ 0x13a8b0 │ │ │ │ + bne 0x13a674 │ │ │ │ + ldr r3, [pc, #92] @ 0x13a820 │ │ │ │ str r2, [fp, #852] @ 0x354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a8ac │ │ │ │ + bne 0x13a81c │ │ │ │ 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 0x36abdc │ │ │ │ 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 0x13a758 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x13a8f4 │ │ │ │ + ldr r3, [pc, #180] @ 0x13a8f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #8 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bne 0x13a970 │ │ │ │ + bne 0x13a8e0 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13a978 │ │ │ │ + beq 0x13a8e8 │ │ │ │ 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 0x138288 │ │ │ │ mov r0, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r3, [pc, #64] @ 0x13a984 │ │ │ │ + ldr r3, [pc, #64] @ 0x13a8f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a980 │ │ │ │ + bne 0x13a8f0 │ │ │ │ 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 0x13a8ac │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a93c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13a8ac │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r8, lsl #11 │ │ │ │ + addseq r5, r0, r8, lsl r6 │ │ │ │ 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 0x13a938 │ │ │ │ + b 0x13a978 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aa08 │ │ │ │ + beq 0x13a978 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 0x13a9b8 │ │ │ │ + bne 0x13a928 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #56] @ 0x13aa18 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13a988 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aa08 │ │ │ │ - ldr r3, [pc, #40] @ 0x13aa1c │ │ │ │ + beq 0x13a978 │ │ │ │ + ldr r3, [pc, #40] @ 0x13a98c │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0x13aa20 │ │ │ │ + ldr r1, [pc, #36] @ 0x13a990 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13aa18 │ │ │ │ + ldr r0, [pc, #20] @ 0x13a988 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #20] @ 0x13aa24 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #20] @ 0x13a994 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13a95c │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq sp, r0, ip, lsl lr │ │ │ │ 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 0x13aa6c │ │ │ │ + ldr r1, [pc, #200] @ 0x13aa8c │ │ │ │ + ldr r7, [pc, #200] @ 0x13aa90 │ │ │ │ add r4, r0, #12 │ │ │ │ mov r8, #0 │ │ │ │ - b 0x13aa70 │ │ │ │ + b 0x13a9e0 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13aab0 │ │ │ │ + beq 0x13aa20 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x13aa60 │ │ │ │ + bne 0x13a9d0 │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #148] @ 0x13ab24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #148] @ 0x13aa94 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x13a9e0 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0x13aafc │ │ │ │ + ble 0x13aa6c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13aae0 │ │ │ │ - ldr r0, [pc, #96] @ 0x13ab28 │ │ │ │ + beq 0x13aa50 │ │ │ │ + ldr r0, [pc, #96] @ 0x13aa98 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13ab1c │ │ │ │ + ldr r3, [pc, #76] @ 0x13aa8c │ │ │ │ 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] @ 0x13aa9c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r3, [pc, #64] @ 0x13aa98 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13ab1c │ │ │ │ + ldr r1, [pc, #44] @ 0x13aa8c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ab30 │ │ │ │ + ldr r0, [pc, #56] @ 0x13aaa0 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ab28 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r3, [pc, #36] @ 0x13aa98 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ab1c │ │ │ │ + ldr r2, [pc, #16] @ 0x13aa8c │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ab34 │ │ │ │ + ldr r0, [pc, #32] @ 0x13aaa4 │ │ │ │ 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 0x1d3568 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + strheq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq sp, r0, r0, lsr #28 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq sp, r0, r8, lsr #28 │ │ │ │ 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] @ 0x13aae4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #24] @ 0x13ab78 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #24] @ 0x13aae8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ 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] @ 0x13aaec │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x13ab2c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #24] @ 0x13abc0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #24] @ 0x13ab30 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ 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] @ 0x13ab34 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + ldrdeq r4, [r6], #-168 @ 0xffffff58 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x13ac04 │ │ │ │ and r3, r0, #15 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x13ac04 │ │ │ │ + bhi 0x13ab74 │ │ │ │ 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] @ 0x13ac08 │ │ │ │ + bl 0x1d3568 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x13ac30 │ │ │ │ + bne 0x13aba0 │ │ │ │ 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] @ 0x13ac0c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #104] @ 0x13ac10 │ │ │ │ + bl 0x1d3568 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x13ac24 │ │ │ │ - ldr r0, [pc, #68] @ 0x13aca4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ac04 │ │ │ │ - ldr r0, [pc, #60] @ 0x13aca8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ac04 │ │ │ │ - ldr r0, [pc, #52] @ 0x13acac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ac04 │ │ │ │ - ldr r0, [pc, #44] @ 0x13acb0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ac04 │ │ │ │ - ldr r0, [pc, #36] @ 0x13acb4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ac04 │ │ │ │ - subeq r4, r6, r0, lsl #17 │ │ │ │ - strdeq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq sp, r0, r0, lsr #30 │ │ │ │ - subeq sp, r0, r0, lsl pc │ │ │ │ - subeq sp, r0, r4, lsl #30 │ │ │ │ - ldrdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq sp, r0, r4, asr #29 │ │ │ │ - ldrdeq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq sp, r0, r8, ror #29 │ │ │ │ - ldr r3, [pc, #132] @ 0x13ad44 │ │ │ │ + b 0x13ab94 │ │ │ │ + ldr r0, [pc, #68] @ 0x13ac14 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ab74 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ac18 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ab74 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ac1c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ab74 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ac20 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ab74 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ac24 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ab74 │ │ │ │ + strdeq r4, [r6], #-112 @ 0xffffff90 │ │ │ │ + subeq sp, r0, r4, ror #28 │ │ │ │ + @ instruction: 0x0040de90 │ │ │ │ + subeq sp, r0, r0, lsl #29 │ │ │ │ + subeq sp, r0, r4, ror lr │ │ │ │ + subeq sp, r0, r0, asr #28 │ │ │ │ + subeq sp, r0, r4, lsr lr │ │ │ │ + subeq sp, r0, ip, asr #28 │ │ │ │ + subeq sp, r0, r8, asr lr │ │ │ │ + ldr r3, [pc, #132] @ 0x13acb4 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r1, #19 │ │ │ │ - bhi 0x13acd4 │ │ │ │ + bhi 0x13ac44 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #108] @ 0x13ad48 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ad4c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ad50 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #96] @ 0x13ad54 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13ad58 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ad5c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13ad60 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #80] @ 0x13ad64 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ad68 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ad6c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13ad70 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13ad74 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13ad78 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #56] @ 0x13ad7c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq r4, r6, sl, lsl #17 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq sp, r0, r0, lsr pc │ │ │ │ - subeq sp, r0, ip, lsr pc │ │ │ │ - subeq sp, r0, r4, asr #30 │ │ │ │ - subeq sp, r0, r0, asr pc │ │ │ │ - subeq sp, r0, ip, asr pc │ │ │ │ - subeq sp, r0, r8, ror #30 │ │ │ │ - subeq sp, r0, r4, ror pc │ │ │ │ - subeq sp, r0, r0, lsl #31 │ │ │ │ - subeq sp, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x0040df94 │ │ │ │ - @ instruction: 0x0040df9c │ │ │ │ - subeq sp, r0, r4, lsr #31 │ │ │ │ - strheq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ + ldr r0, [pc, #108] @ 0x13acb8 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #104] @ 0x13acbc │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #100] @ 0x13acc0 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #96] @ 0x13acc4 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #92] @ 0x13acc8 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #88] @ 0x13accc │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #84] @ 0x13acd0 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #80] @ 0x13acd4 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #76] @ 0x13acd8 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #72] @ 0x13acdc │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #68] @ 0x13ace0 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ace4 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ace8 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #56] @ 0x13acec │ │ │ │ + b 0x1d3568 │ │ │ │ + strdeq r4, [r6], #-122 @ 0xffffff86 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, ip, lsr #29 │ │ │ │ + strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq sp, r0, r0, asr #29 │ │ │ │ + subeq sp, r0, ip, asr #29 │ │ │ │ + ldrdeq sp, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq sp, r0, r4, ror #29 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + strdeq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq sp, r0, r4, lsl #30 │ │ │ │ + subeq sp, r0, ip, lsl #30 │ │ │ │ + subeq sp, r0, r4, lsl pc │ │ │ │ + subeq sp, r0, r0, lsr #30 │ │ │ │ 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] @ 0x13ad2c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13acb8 │ │ │ │ + bl 0x13ac28 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #8] @ 0x13adc0 │ │ │ │ + ldr r0, [pc, #8] @ 0x13ad30 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - strheq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq sp, r0, r8, asr #31 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, ip, lsr #30 │ │ │ │ + subeq sp, r0, r8, lsr pc │ │ │ │ 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] @ 0x13ae00 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13ae84 │ │ │ │ + beq 0x13adf4 │ │ │ │ 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 0x15f4a0 │ │ │ │ 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 0x13adf4 │ │ │ │ + ldr r6, [pc, #80] @ 0x13ae04 │ │ │ │ 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] @ 0x13ae08 │ │ │ │ mov r2, r4 │ │ │ │ - beq 0x13ae7c │ │ │ │ - ldr r3, [pc, #48] @ 0x13ae9c │ │ │ │ + beq 0x13adec │ │ │ │ + ldr r3, [pc, #48] @ 0x13ae0c │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 0x13ae44 │ │ │ │ + bcs 0x13adb4 │ │ │ │ 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] @ 0x13ae10 │ │ │ │ + b 0x1d3568 │ │ │ │ + strdeq r3, [r2], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq sp, r0, r4, asr #30 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq sp, r0, r4, lsl #6 │ │ │ │ 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] @ 0x13aea8 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13aee0 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ae50 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13aedc │ │ │ │ - ldr r0, [pc, #96] @ 0x13af3c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13ae4c │ │ │ │ + ldr r0, [pc, #96] @ 0x13aeac │ │ │ │ + bl 0x1d3568 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ 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 0x13ae38 │ │ │ │ + ldr r3, [pc, #28] @ 0x13aeb0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #24] @ 0x13af44 │ │ │ │ + ldr r1, [pc, #24] @ 0x13aeb4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13af48 │ │ │ │ + ldr r0, [pc, #20] @ 0x13aeb8 │ │ │ │ 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 0x1d3568 │ │ │ │ + subeq r2, r2, r0, asr #25 │ │ │ │ + subeq sp, r0, ip, asr #30 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq sp, r0, r4, asr pc │ │ │ │ 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] @ 0x13b0d4 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x39a9c0 │ │ │ │ bics r3, r5, #128 @ 0x80 │ │ │ │ - beq 0x13b0f0 │ │ │ │ + beq 0x13b060 │ │ │ │ cmn r5, #6 │ │ │ │ - beq 0x13b0f0 │ │ │ │ + beq 0x13b060 │ │ │ │ cmp r7, #17 │ │ │ │ - beq 0x13b070 │ │ │ │ + beq 0x13afe0 │ │ │ │ cmp r7, #29 │ │ │ │ - beq 0x13b128 │ │ │ │ + beq 0x13b098 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r6, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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] @ 0x13b0d4 │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b160 │ │ │ │ + bne 0x13b0d0 │ │ │ │ add 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 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #20 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #24 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r1, r6, #28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b 0x13b028 │ │ │ │ + b 0x13af98 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b028 │ │ │ │ + b 0x13af98 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b028 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13af98 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldr r2, [pc, #64] @ 0x13b1b0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13b120 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x13b188 │ │ │ │ + bhi 0x13b0f8 │ │ │ │ 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] @ 0x13b124 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b128 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b12c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b130 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b134 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq r4, r6, lr, lsl #16 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq sp, r0, r8, ror pc │ │ │ │ + subeq sp, r0, ip, ror #30 │ │ │ │ + subeq sp, r0, r4, ror #30 │ │ │ │ + subeq sp, r0, ip, asr pc │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x13b204 │ │ │ │ + beq 0x13b174 │ │ │ │ cmp r1, #17 │ │ │ │ - beq 0x13b22c │ │ │ │ - bgt 0x13b1f4 │ │ │ │ + beq 0x13b19c │ │ │ │ + bgt 0x13b164 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13b224 │ │ │ │ + beq 0x13b194 │ │ │ │ cmp r1, #6 │ │ │ │ - bne 0x13b21c │ │ │ │ - ldr r0, [pc, #240] @ 0x13b2e4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + bne 0x13b18c │ │ │ │ + ldr r0, [pc, #240] @ 0x13b254 │ │ │ │ + b 0x1d3568 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x13b21c │ │ │ │ - ldr r0, [pc, #228] @ 0x13b2e8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r3, [pc, #224] @ 0x13b2ec │ │ │ │ + bne 0x13b18c │ │ │ │ + ldr r0, [pc, #228] @ 0x13b258 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r3, [pc, #224] @ 0x13b25c │ │ │ │ cmp r1, #22 │ │ │ │ - bhi 0x13b21c │ │ │ │ + bhi 0x13b18c │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #204] @ 0x13b2f0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #200] @ 0x13b2f4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #196] @ 0x13b2f8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #192] @ 0x13b2fc │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #188] @ 0x13b300 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13b304 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #180] @ 0x13b308 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b30c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #172] @ 0x13b310 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #168] @ 0x13b314 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b318 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #160] @ 0x13b31c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #156] @ 0x13b320 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13b324 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #148] @ 0x13b328 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #144] @ 0x13b32c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #140] @ 0x13b330 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #136] @ 0x13b334 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #132] @ 0x13b338 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #128] @ 0x13b33c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #124] @ 0x13b340 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #120] @ 0x13b344 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #116] @ 0x13b348 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13b34c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b350 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq lr, r0, r8, lsr #3 │ │ │ │ - subeq lr, r0, r0, asr #3 │ │ │ │ - subeq r4, r6, pc, lsr #17 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - @ instruction: 0x0040e19c │ │ │ │ - strheq lr, [r0], #-20 @ 0xffffffec │ │ │ │ - @ instruction: 0x0040e190 │ │ │ │ - subeq lr, r0, r4, lsl r0 │ │ │ │ - subeq lr, r0, r4, lsr #32 │ │ │ │ - subeq lr, r0, r4, lsr r0 │ │ │ │ - subeq lr, r0, r8, asr #32 │ │ │ │ - subeq lr, r0, ip, asr r0 │ │ │ │ - subeq lr, r0, r0, ror r0 │ │ │ │ - subeq lr, r0, r0, lsl #1 │ │ │ │ - @ instruction: 0x0040e090 │ │ │ │ - subeq lr, r0, r0, lsr #1 │ │ │ │ - strheq lr, [r0], #-0 │ │ │ │ - subeq lr, r0, r0, asr #1 │ │ │ │ - ldrdeq lr, [r0], #-4 │ │ │ │ - subeq lr, r0, r8, ror #1 │ │ │ │ - strdeq lr, [r0], #-12 │ │ │ │ + ldr r0, [pc, #204] @ 0x13b260 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #200] @ 0x13b264 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #196] @ 0x13b268 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #192] @ 0x13b26c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #188] @ 0x13b270 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #184] @ 0x13b274 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #180] @ 0x13b278 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #176] @ 0x13b27c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b280 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #168] @ 0x13b284 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b288 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #160] @ 0x13b28c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #156] @ 0x13b290 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b294 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b298 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #144] @ 0x13b29c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #140] @ 0x13b2a0 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b2a4 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b2a8 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #128] @ 0x13b2ac │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #124] @ 0x13b2b0 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b2b4 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #116] @ 0x13b2b8 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #112] @ 0x13b2bc │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b2c0 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq lr, r0, r8, lsl r1 │ │ │ │ + subeq lr, r0, r0, lsr r1 │ │ │ │ + subeq r4, r6, pc, lsl r8 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ subeq lr, r0, ip, lsl #2 │ │ │ │ - subeq lr, r0, ip, lsl r1 │ │ │ │ - subeq lr, r0, r4, lsr r1 │ │ │ │ - subeq lr, r0, r4, asr #2 │ │ │ │ - subeq lr, r0, ip, asr r1 │ │ │ │ - subeq lr, r0, r0, ror r1 │ │ │ │ - subeq lr, r0, r0, lsl #3 │ │ │ │ + subeq lr, r0, r4, lsr #2 │ │ │ │ + subeq lr, r0, r0, lsl #2 │ │ │ │ + subeq sp, r0, r4, lsl #31 │ │ │ │ + @ instruction: 0x0040df94 │ │ │ │ + subeq sp, r0, r4, lsr #31 │ │ │ │ + strheq sp, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq sp, r0, ip, asr #31 │ │ │ │ + subeq sp, r0, r0, ror #31 │ │ │ │ + strdeq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq lr, r0, r0 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, lsr r0 │ │ │ │ + subeq lr, r0, r4, asr #32 │ │ │ │ + subeq lr, r0, r8, asr r0 │ │ │ │ + subeq lr, r0, ip, rrx │ │ │ │ + subeq lr, r0, ip, ror r0 │ │ │ │ + subeq lr, r0, ip, lsl #1 │ │ │ │ + subeq lr, r0, r4, lsr #1 │ │ │ │ + strheq lr, [r0], #-4 │ │ │ │ + subeq lr, r0, ip, asr #1 │ │ │ │ + subeq lr, r0, r0, ror #1 │ │ │ │ + strdeq lr, [r0], #-0 │ │ │ │ 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] @ 0x13b32c │ │ │ │ and r1, r4, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ bics r4, r4, #3 │ │ │ │ - bne 0x13b3a0 │ │ │ │ - ldr r3, [pc, #52] @ 0x13b3c0 │ │ │ │ + bne 0x13b310 │ │ │ │ + ldr r3, [pc, #52] @ 0x13b330 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b3c4 │ │ │ │ + ldr r1, [pc, #48] @ 0x13b334 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b3c8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b338 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b3cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b33c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b3d0 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b340 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x13aa28 │ │ │ │ - @ instruction: 0x00464b98 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r4, r6, r8, asr #23 │ │ │ │ + b 0x13a998 │ │ │ │ + subeq r4, r6, r8, lsl #22 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + strheq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r4, r6, r8, lsr fp │ │ │ │ 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] @ 0x13b3dc │ │ │ │ + ldr r4, [pc, #128] @ 0x13b3e0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 0x13b408 │ │ │ │ + b 0x13b378 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b454 │ │ │ │ + beq 0x13b3c4 │ │ │ │ ldr r3, [r4] │ │ │ │ bics r3, r3, r5 │ │ │ │ - bne 0x13b3f8 │ │ │ │ - ldr r2, [pc, #88] @ 0x13b474 │ │ │ │ + bne 0x13b368 │ │ │ │ + ldr r2, [pc, #88] @ 0x13b3e4 │ │ │ │ mov r1, ip │ │ │ │ - ldr r0, [pc, #84] @ 0x13b478 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b3e8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 0x13b47c │ │ │ │ + ldr r1, [pc, #76] @ 0x13b3ec │ │ │ │ bic r5, r5, r3 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - bne 0x13b460 │ │ │ │ - ldr r3, [pc, #64] @ 0x13b480 │ │ │ │ + bne 0x13b3d0 │ │ │ │ + ldr r3, [pc, #64] @ 0x13b3f0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b474 │ │ │ │ + ldr r1, [pc, #44] @ 0x13b3e4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b484 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b3f4 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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] @ 0x13b3e4 │ │ │ │ + beq 0x13b3a8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b3f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13b3a8 │ │ │ │ + subeq lr, r0, ip, lsr r1 │ │ │ │ + subeq r4, r6, r0, lsl ip │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + strheq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq lr, r0, r8, asr #2 │ │ │ │ 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] @ 0x13b428 │ │ │ │ + ldr r1, [pc, #12] @ 0x13b42c │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r4, r6, r0, lsl #26 │ │ │ │ - subeq lr, r0, r0, ror #3 │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r4, r6, r0, ror ip │ │ │ │ + subeq lr, 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, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #232] @ 0x13b5c0 │ │ │ │ + ldr r3, [pc, #232] @ 0x13b530 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #224] @ 0x13b5c4 │ │ │ │ + ldr r0, [pc, #224] @ 0x13b534 │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r6, [pc, #200] @ 0x13b5c8 │ │ │ │ + ldr r6, [pc, #200] @ 0x13b538 │ │ │ │ mov sl, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov fp, r8 │ │ │ │ - b 0x13b54c │ │ │ │ + b 0x13b4bc │ │ │ │ cmp fp, #31 │ │ │ │ ldrls r1, [r6, r4, lsl #2] │ │ │ │ - ldrls r0, [pc, #156] @ 0x13b5cc │ │ │ │ - ldrhi r0, [pc, #156] @ 0x13b5d0 │ │ │ │ + ldrls r0, [pc, #156] @ 0x13b53c │ │ │ │ + ldrhi r0, [pc, #156] @ 0x13b540 │ │ │ │ movhi r1, fp │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov sl, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 0x13b56c │ │ │ │ + beq 0x13b4dc │ │ │ │ mov r3, #1 │ │ │ │ ands r3, r5, r3, lsl r4 │ │ │ │ - beq 0x13b53c │ │ │ │ + beq 0x13b4ac │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13b520 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b5d4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13b520 │ │ │ │ + bne 0x13b490 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b544 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13b490 │ │ │ │ cmp r8, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - beq 0x13b5b4 │ │ │ │ - ldr r3, [pc, #84] @ 0x13b5d8 │ │ │ │ + beq 0x13b524 │ │ │ │ + ldr r3, [pc, #84] @ 0x13b548 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13b5dc │ │ │ │ + ldr r1, [pc, #80] @ 0x13b54c │ │ │ │ movne r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ 0x13b5c0 │ │ │ │ + ldr r3, [pc, #44] @ 0x13b530 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b5bc │ │ │ │ - ldr r0, [pc, #52] @ 0x13b5e0 │ │ │ │ + bne 0x13b52c │ │ │ │ + ldr r0, [pc, #52] @ 0x13b550 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r8, #33 @ 0x21 │ │ │ │ - b 0x13b500 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13b470 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + strdeq r3, [r2], #-240 @ 0xffffff10 │ │ │ │ + subeq r4, r6, r4, lsl #25 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq r1, r0, r8, lsl #4 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r8, ror #2 │ │ │ │ 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] @ 0x13b61c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x13b0d8 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b620 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x13ab38 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b620 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r5, #17 │ │ │ │ - beq 0x13b670 │ │ │ │ + beq 0x13b5e0 │ │ │ │ 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 0x13b5e0 │ │ │ │ + bne 0x13b5e8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b1c8 │ │ │ │ + bl 0x13b138 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13b6b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b624 │ │ │ │ + b 0x1d3568 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13b698 │ │ │ │ - ldr r0, [pc, #48] @ 0x13b6b8 │ │ │ │ + beq 0x13b608 │ │ │ │ + ldr r0, [pc, #48] @ 0x13b628 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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] @ 0x13b624 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b62c │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x13b624 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, ip, ror #2 │ │ │ │ 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] @ 0x13b7a4 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r4 │ │ │ │ - beq 0x13b720 │ │ │ │ + beq 0x13b690 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 0x13b758 │ │ │ │ + beq 0x13b6c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r5, [sp] │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13b788 │ │ │ │ + beq 0x13b6f8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b838 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b7a8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x13b0d8 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b7ac │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13ab38 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b7ac │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r8, #17 │ │ │ │ - beq 0x13b808 │ │ │ │ + beq 0x13b778 │ │ │ │ cmp r8, #2 │ │ │ │ cmpeq r9, #10 │ │ │ │ - beq 0x13b808 │ │ │ │ + beq 0x13b778 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x13b810 │ │ │ │ + beq 0x13b780 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x13b834 │ │ │ │ + bl 0x13b138 │ │ │ │ + ldr r3, [pc, #76] @ 0x13b7a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b830 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b840 │ │ │ │ + bne 0x13b7a0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b7b0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 0x13b794 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b7b4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13b750 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b7b8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13b750 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, ip, ror #2 │ │ │ │ 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] @ 0x13b824 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13b888 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b8b8 │ │ │ │ + bcs 0x13b7f8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b828 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b8bc │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b82c │ │ │ │ + b 0x1d3568 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13b870 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b8c0 │ │ │ │ + beq 0x13b7e0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b830 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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] @ 0x13b82c │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + ldrdeq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ 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] @ 0x13b890 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13b904 │ │ │ │ - ldr r0, [pc, #48] @ 0x13b924 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b928 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x13b92c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b930 │ │ │ │ + bne 0x13b874 │ │ │ │ + ldr r0, [pc, #48] @ 0x13b894 │ │ │ │ + ldr r1, [pc, #48] @ 0x13b898 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #40] @ 0x13b89c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b8a0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #20] @ 0x13b928 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #20] @ 0x13b898 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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] @ 0x13b89c │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13b914 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b9a8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b918 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a8fc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13b988 │ │ │ │ - ldr r0, [pc, #52] @ 0x13b9ac │ │ │ │ - ldr r1, [pc, #52] @ 0x13b9b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13b8f8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b91c │ │ │ │ + ldr r1, [pc, #52] @ 0x13b920 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b9b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13b9b8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b924 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #40] @ 0x13b928 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13b9b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13b920 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13b9b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13b924 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ 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, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13b99c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ba30 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b9a0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a8fc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ba10 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ba34 │ │ │ │ - ldr r1, [pc, #52] @ 0x13ba38 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13b980 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b9a4 │ │ │ │ + ldr r1, [pc, #52] @ 0x13b9a8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13ba3c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13ba40 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b9ac │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #40] @ 0x13b9b0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13ba38 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13b9a8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13ba3c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13b9ac │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ @ 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, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13ba24 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bab8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ba28 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a8fc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ba98 │ │ │ │ - ldr r0, [pc, #52] @ 0x13babc │ │ │ │ - ldr r1, [pc, #52] @ 0x13bac0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13ba08 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ba2c │ │ │ │ + ldr r1, [pc, #52] @ 0x13ba30 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bac4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bac8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ba34 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #40] @ 0x13ba38 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bac0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13ba30 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bac4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13ba34 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ @ 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, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13baac │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bb40 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bab0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a8fc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bb20 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bb44 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bb48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13ba90 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bab4 │ │ │ │ + ldr r1, [pc, #52] @ 0x13bab8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bb4c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bb50 │ │ │ │ + ldr r0, [pc, #44] @ 0x13babc │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bac0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bb48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bab8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bb4c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13babc │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ @ 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, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13bb6c │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bb90 │ │ │ │ + bcs 0x13bb00 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bbbc │ │ │ │ + bne 0x13bb2c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13bc00 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13bb70 │ │ │ │ + b 0x1d3568 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bb7c │ │ │ │ - ldr r0, [pc, #88] @ 0x13bc04 │ │ │ │ + beq 0x13baec │ │ │ │ + ldr r0, [pc, #88] @ 0x13bb74 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bc00 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bb70 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13bb84 │ │ │ │ + bne 0x13baf4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bc08 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13bc0c │ │ │ │ + ldr r0, [pc, #36] @ 0x13bb78 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #32] @ 0x13bb7c │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r0, [pc, #24] @ 0x13bb80 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13baf4 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ + subeq lr, r0, r0, lsr #3 │ │ │ │ + strheq lr, [r0], #-16 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x13bc10 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x13bbdc │ │ │ │ + ldr r1, [pc, #92] @ 0x13bc14 │ │ │ │ + ldr r0, [pc, #92] @ 0x13bc18 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13bbf4 │ │ │ │ + ldr r0, [pc, #76] @ 0x13bc18 │ │ │ │ + ldr r1, [pc, #76] @ 0x13bc1c │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #68] @ 0x13bc20 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #48] @ 0x13bc14 │ │ │ │ + ldr r0, [pc, #60] @ 0x13bc24 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13bbc4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bc24 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bc1c │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #16] @ 0x13bc20 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13bcf4 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bd18 │ │ │ │ - ldr r0, [pc, #164] @ 0x13bd88 │ │ │ │ + bcs 0x13bc88 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bcf8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #156] @ 0x13bd8c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #156] @ 0x13bcfc │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x13bd0c │ │ │ │ + bhi 0x13bc7c │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0x13bd90 │ │ │ │ + ldr r0, [pc, #136] @ 0x13bd00 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x13bd94 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13bd04 │ │ │ │ + b 0x1d3568 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13bd00 │ │ │ │ - ldr r0, [pc, #84] @ 0x13bd88 │ │ │ │ + bne 0x13bc70 │ │ │ │ + ldr r0, [pc, #84] @ 0x13bcf8 │ │ │ │ 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 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13bc7c │ │ │ │ + ldr r0, [pc, #84] @ 0x13bd08 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13bc7c │ │ │ │ + ldr r0, [pc, #76] @ 0x13bd0c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13bc7c │ │ │ │ + ldr r0, [pc, #68] @ 0x13bd10 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13bc7c │ │ │ │ + ldr r0, [pc, #60] @ 0x13bd14 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13bc7c │ │ │ │ + ldr r0, [pc, #52] @ 0x13bd18 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13bc7c │ │ │ │ + ldr r0, [pc, #44] @ 0x13bd1c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13bc7c │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq r4, r6, r6, lsr r8 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + @ instruction: 0x0040e294 │ │ │ │ + subeq lr, r0, ip, ror #4 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x0040e298 │ │ │ │ - subeq lr, r0, r8, ror #4 │ │ │ │ + ldrdeq lr, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x13bdec │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #164] @ 0x13be80 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bdf0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13be64 │ │ │ │ - ldr r1, [pc, #140] @ 0x13be84 │ │ │ │ - ldr r0, [pc, #140] @ 0x13be88 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13bdd4 │ │ │ │ + ldr r1, [pc, #140] @ 0x13bdf4 │ │ │ │ + ldr r0, [pc, #140] @ 0x13bdf8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr lr, [pc, #120] @ 0x13bdfc │ │ │ │ + ldr ip, [pc, #120] @ 0x13be00 │ │ │ │ + ldr r0, [pc, #120] @ 0x13be04 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13be7c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #56] @ 0x13bdec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13be78 │ │ │ │ - ldr r0, [pc, #60] @ 0x13be98 │ │ │ │ + bne 0x13bde8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13be08 │ │ │ │ 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 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bdf4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13be0c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13bd6c │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13bee4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #176] @ 0x13bf78 │ │ │ │ + ldr r0, [pc, #176] @ 0x13bee8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #140] @ 0x13beec │ │ │ │ + ldr r2, [pc, #140] @ 0x13bef0 │ │ │ │ + ldr r1, [pc, #140] @ 0x13bef4 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bf5c │ │ │ │ - ldr r1, [pc, #88] @ 0x13bf88 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bf8c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13bf74 │ │ │ │ + bne 0x13becc │ │ │ │ + ldr r1, [pc, #88] @ 0x13bef8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13befc │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #56] @ 0x13bee4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13bf70 │ │ │ │ - ldr r0, [pc, #60] @ 0x13bf90 │ │ │ │ + bne 0x13bee0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13bf00 │ │ │ │ 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 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #36] @ 0x13bef8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bf04 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13bea4 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13bfec │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c080 │ │ │ │ + ldr r0, [pc, #192] @ 0x13bff0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #152] @ 0x13c084 │ │ │ │ - ldr r3, [pc, #152] @ 0x13c088 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r6, [pc, #152] @ 0x13bff4 │ │ │ │ + ldr r3, [pc, #152] @ 0x13bff8 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #144] @ 0x13c08c │ │ │ │ + ldr r3, [pc, #144] @ 0x13bffc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c064 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c090 │ │ │ │ + bne 0x13bfd4 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c000 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c094 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c004 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c07c │ │ │ │ + bl 0x13a998 │ │ │ │ + ldr r3, [pc, #56] @ 0x13bfec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c078 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c098 │ │ │ │ + bne 0x13bfe8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c008 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c09c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c00c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13c02c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13bf9c │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r4, r6, r0, lsl #26 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13c0f8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c18c │ │ │ │ + ldr r0, [pc, #192] @ 0x13c0fc │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c170 │ │ │ │ - ldr r1, [pc, #164] @ 0x13c190 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c194 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13c0e0 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c100 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c104 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c108 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c100 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c10c │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c1a0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c110 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c188 │ │ │ │ + bl 0x13a998 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c0f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c184 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c1a4 │ │ │ │ + bne 0x13c0f4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c114 │ │ │ │ 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 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c100 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c118 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13c060 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r4, r6, ip, lsr sp │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13c204 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c298 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c208 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c27c │ │ │ │ - ldr r1, [pc, #164] @ 0x13c29c │ │ │ │ - ldr r0, [pc, #164] @ 0x13c2a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13c1ec │ │ │ │ + ldr r1, [pc, #164] @ 0x13c20c │ │ │ │ + ldr r0, [pc, #164] @ 0x13c210 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c214 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c20c │ │ │ │ + ldr r1, [pc, #140] @ 0x13c218 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c2ac │ │ │ │ + ldr r0, [pc, #92] @ 0x13c21c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13a98c │ │ │ │ - ldr r3, [pc, #56] @ 0x13c294 │ │ │ │ + bl 0x13a8fc │ │ │ │ + ldr r3, [pc, #56] @ 0x13c204 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c290 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c2b0 │ │ │ │ + bne 0x13c200 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c220 │ │ │ │ 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 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c20c │ │ │ │ + ldr r0, [pc, #44] @ 0x13c224 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13c16c │ │ │ │ + bl 0x3b293c │ │ │ │ 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 sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ adceq fp, r7, r0, lsr #22 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13c300 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c394 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c304 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c308 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c30c │ │ │ │ + ldr r1, [pc, #144] @ 0x13c310 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c3a4 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c3a8 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c3ac │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c314 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c318 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c31c │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c320 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c318 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c300 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c38c │ │ │ │ - ldr r0, [pc, #48] @ 0x13c3b4 │ │ │ │ + bne 0x13c2fc │ │ │ │ + ldr r0, [pc, #48] @ 0x13c324 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c490 │ │ │ │ + ldr r3, [pc, #188] @ 0x13c400 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c494 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c404 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c408 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c40c │ │ │ │ + ldr r1, [pc, #144] @ 0x13c410 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c4a4 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c4a8 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c4ac │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c414 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c418 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c41c │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c420 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c418 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c400 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c48c │ │ │ │ - ldr r0, [pc, #48] @ 0x13c4b4 │ │ │ │ + bne 0x13c3fc │ │ │ │ + ldr r0, [pc, #48] @ 0x13c424 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0x13c5bc │ │ │ │ + ldr r3, [pc, #232] @ 0x13c52c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x13c5c0 │ │ │ │ + ldr r0, [pc, #220] @ 0x13c530 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #180] @ 0x13c5c4 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #180] @ 0x13c534 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ 0x13c5c8 │ │ │ │ - ldr r8, [pc, #176] @ 0x13c5cc │ │ │ │ + ldr r3, [pc, #176] @ 0x13c538 │ │ │ │ + ldr r8, [pc, #176] @ 0x13c53c │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr ip, [pc, #104] @ 0x13c540 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c544 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r8, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c5bc │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c52c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c5b8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c5d8 │ │ │ │ + bne 0x13c528 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c548 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, asr #6 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + strheq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x13c608 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #140] @ 0x13c69c │ │ │ │ - ldrls r0, [pc, #140] @ 0x13c6a0 │ │ │ │ - ldrhi r0, [pc, #140] @ 0x13c6a4 │ │ │ │ + ldrls r3, [pc, #140] @ 0x13c60c │ │ │ │ + ldrls r0, [pc, #140] @ 0x13c610 │ │ │ │ + ldrhi r0, [pc, #140] @ 0x13c614 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r1, [pc, #124] @ 0x13c618 │ │ │ │ + ldr r0, [pc, #112] @ 0x13c610 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13c5d4 │ │ │ │ + ldr r1, [pc, #104] @ 0x13c618 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c61c │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13c5ec │ │ │ │ + ldr r0, [pc, #88] @ 0x13c61c │ │ │ │ + ldr r1, [pc, #88] @ 0x13c620 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13c624 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #60] @ 0x13c618 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c628 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13c5bc │ │ │ │ + ldr r0, [pc, #52] @ 0x13c628 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c620 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #28] @ 0x13c624 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13c740 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #240] @ 0x13c7d4 │ │ │ │ + ldr r0, [pc, #240] @ 0x13c744 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r7, [pc, #200] @ 0x13c748 │ │ │ │ + ldr r3, [pc, #200] @ 0x13c74c │ │ │ │ + ldr r6, [pc, #200] @ 0x13c750 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c7b8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13c7e4 │ │ │ │ + bne 0x13c728 │ │ │ │ + ldr r0, [pc, #152] @ 0x13c754 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #128] @ 0x13c7e8 │ │ │ │ - ldr r0, [pc, #128] @ 0x13c7ec │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr ip, [pc, #128] @ 0x13c758 │ │ │ │ + ldr r0, [pc, #128] @ 0x13c75c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c7d0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c740 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c7cc │ │ │ │ - ldr r0, [pc, #64] @ 0x13c7f0 │ │ │ │ + bne 0x13c73c │ │ │ │ + ldr r0, [pc, #64] @ 0x13c760 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c7f4 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c764 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13c750 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13c6c0 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13c874 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x13c908 │ │ │ │ + ldr r0, [pc, #232] @ 0x13c878 │ │ │ │ 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] @ 0x13c87c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r8, [pc, #208] @ 0x13c880 │ │ │ │ + ldr r7, [pc, #208] @ 0x13c884 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c918 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c91c │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c920 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c888 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c88c │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c890 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c894 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c88c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c874 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c900 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c928 │ │ │ │ + bne 0x13c870 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c898 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #280] @ 0x13ca60 │ │ │ │ + ldr r3, [pc, #280] @ 0x13c9d0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #272] @ 0x13ca64 │ │ │ │ + ldr r0, [pc, #272] @ 0x13c9d4 │ │ │ │ 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 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r6, [pc, #228] @ 0x13c9d8 │ │ │ │ + ldr r3, [pc, #228] @ 0x13c9dc │ │ │ │ + ldr r4, [pc, #228] @ 0x13c9e0 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #184] @ 0x13ca74 │ │ │ │ + ldr r0, [pc, #184] @ 0x13c9e4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r5, [pc, #176] @ 0x13ca78 │ │ │ │ + bl 0x13a998 │ │ │ │ + ldr r5, [pc, #176] @ 0x13c9e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ca7c │ │ │ │ + ldr r0, [pc, #104] @ 0x13c9ec │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ca60 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c9d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ca5c │ │ │ │ - ldr r0, [pc, #44] @ 0x13ca80 │ │ │ │ + bne 0x13c9cc │ │ │ │ + ldr r0, [pc, #44] @ 0x13c9f0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, ip, lsr #28 │ │ │ │ - subeq lr, r0, ip, asr #6 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + @ instruction: 0x00464d9c │ │ │ │ + strheq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #268] @ 0x13cbac │ │ │ │ + ldr r3, [pc, #268] @ 0x13cb1c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #260] @ 0x13cbb0 │ │ │ │ + ldr r0, [pc, #260] @ 0x13cb20 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #220] @ 0x13cbb4 │ │ │ │ - ldr r3, [pc, #220] @ 0x13cbb8 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r6, [pc, #220] @ 0x13cb24 │ │ │ │ + ldr r3, [pc, #220] @ 0x13cb28 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #212] @ 0x13cbbc │ │ │ │ + ldr r3, [pc, #212] @ 0x13cb2c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cb54 │ │ │ │ - ldr r0, [pc, #172] @ 0x13cbc0 │ │ │ │ + bne 0x13cac4 │ │ │ │ + ldr r0, [pc, #172] @ 0x13cb30 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x13cb6c │ │ │ │ - ldr r1, [pc, #156] @ 0x13cbc4 │ │ │ │ - ldr r0, [pc, #148] @ 0x13cbc0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #120] @ 0x13cbac │ │ │ │ + bne 0x13cadc │ │ │ │ + ldr r1, [pc, #156] @ 0x13cb34 │ │ │ │ + ldr r0, [pc, #148] @ 0x13cb30 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #120] @ 0x13cb1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cba8 │ │ │ │ - ldr r0, [pc, #124] @ 0x13cbc8 │ │ │ │ + bne 0x13cb18 │ │ │ │ + ldr r0, [pc, #124] @ 0x13cb38 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13cbcc │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #112] @ 0x13cb3c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13cb20 │ │ │ │ + beq 0x13ca90 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13cb98 │ │ │ │ + beq 0x13cb08 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #36] @ 0x13cbc4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13cbd0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13cb2c │ │ │ │ - bl 0x3b29cc │ │ │ │ + ldr r2, [pc, #36] @ 0x13cb34 │ │ │ │ + ldr r0, [pc, #44] @ 0x13cb40 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ca9c │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, r4, asr #5 │ │ │ │ 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] @ 0x13ccac │ │ │ │ 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] @ 0x13ccb0 │ │ │ │ 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] @ 0x13ccb4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r6, [pc, #276] @ 0x13ccb8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #260] @ 0x13cd4c │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r7, [pc, #260] @ 0x13ccbc │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cd24 │ │ │ │ - ldr r0, [pc, #212] @ 0x13cd50 │ │ │ │ + bne 0x13cc94 │ │ │ │ + ldr r0, [pc, #212] @ 0x13ccc0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #128] @ 0x13cd54 │ │ │ │ - ldr r0, [pc, #128] @ 0x13cd58 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr ip, [pc, #128] @ 0x13ccc4 │ │ │ │ + ldr r0, [pc, #128] @ 0x13ccc8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13cd3c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #56] @ 0x13ccac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cd38 │ │ │ │ - ldr r0, [pc, #64] @ 0x13cd5c │ │ │ │ + bne 0x13cca8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13cccc │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13cd60 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ccd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13cc80 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13cbf0 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + strheq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13ce50 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #340] @ 0x13cee4 │ │ │ │ + ldr r0, [pc, #340] @ 0x13ce54 │ │ │ │ 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 0x1d3568 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #308] @ 0x13cee8 │ │ │ │ + ldr r0, [pc, #308] @ 0x13ce58 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r5, [pc, #284] @ 0x13ce5c │ │ │ │ + ldr r3, [pc, #284] @ 0x13ce60 │ │ │ │ + ldr r4, [pc, #284] @ 0x13ce64 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #228] @ 0x13cef8 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #228] @ 0x13ce68 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #172] @ 0x13cefc │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #172] @ 0x13ce6c │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #116] @ 0x13cf00 │ │ │ │ - ldr r0, [pc, #116] @ 0x13cf04 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr ip, [pc, #116] @ 0x13ce70 │ │ │ │ + ldr r0, [pc, #116] @ 0x13ce74 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cee0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ce50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cedc │ │ │ │ - ldr r0, [pc, #52] @ 0x13cf08 │ │ │ │ + bne 0x13ce4c │ │ │ │ + ldr r0, [pc, #52] @ 0x13ce78 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, asr r3 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, r0, ror r3 │ │ │ │ - subeq lr, r0, r8, lsl #7 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - @ instruction: 0x0040e394 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, asr #5 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, r0, ror #5 │ │ │ │ + strdeq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r4, lsl #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x13cfbc │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13cf64 │ │ │ │ + beq 0x13ced4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13cf94 │ │ │ │ + beq 0x13cf04 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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] @ 0x13cfc0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r7, [pc, #172] @ 0x13cfc4 │ │ │ │ + ldr r6, [pc, #172] @ 0x13cfc8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d05c │ │ │ │ + ldr r0, [pc, #152] @ 0x13cfcc │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #96] @ 0x13d060 │ │ │ │ + ldr r0, [pc, #96] @ 0x13cfd0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d04c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cfbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d048 │ │ │ │ - ldr r0, [pc, #36] @ 0x13d064 │ │ │ │ + bne 0x13cfb8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13cfd4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x13d144 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #328] @ 0x13d1d8 │ │ │ │ + ldr r0, [pc, #328] @ 0x13d148 │ │ │ │ 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 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r4, [pc, #280] @ 0x13d14c │ │ │ │ + ldr r3, [pc, #280] @ 0x13d150 │ │ │ │ + ldr r5, [pc, #280] @ 0x13d154 │ │ │ │ stmib sp, {r3, r4} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r7, [pc, #240] @ 0x13d1e8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r7, [pc, #240] @ 0x13d158 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x13d1bc │ │ │ │ - ldr r0, [pc, #120] @ 0x13d1ec │ │ │ │ + bne 0x13d12c │ │ │ │ + ldr r0, [pc, #120] @ 0x13d15c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r8, #2 │ │ │ │ - ldrls r3, [pc, #108] @ 0x13d1f0 │ │ │ │ - ldrhi r1, [pc, #108] @ 0x13d1f4 │ │ │ │ + ldrls r3, [pc, #108] @ 0x13d160 │ │ │ │ + ldrhi r1, [pc, #108] @ 0x13d164 │ │ │ │ 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] @ 0x13d168 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d144 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d1d0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13d1fc │ │ │ │ + bne 0x13d140 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d16c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13d200 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #60] @ 0x13d170 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13d178 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13d0e8 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq fp, r4, r8, lsr #16 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + subeq lr, r0, r8, lsl r3 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13d2f0 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x13d384 │ │ │ │ + ldr r0, [pc, #336] @ 0x13d2f4 │ │ │ │ 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] @ 0x13d2f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r7, [pc, #304] @ 0x13d2fc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r5, [pc, #288] @ 0x13d390 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r5, [pc, #288] @ 0x13d300 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d340 │ │ │ │ - ldr r0, [pc, #240] @ 0x13d394 │ │ │ │ + bne 0x13d2b0 │ │ │ │ + ldr r0, [pc, #240] @ 0x13d304 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d398 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d308 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ 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 0x13d2d8 │ │ │ │ + ldr r1, [pc, #144] @ 0x13d300 │ │ │ │ + ldr r0, [pc, #144] @ 0x13d304 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x13d2c4 │ │ │ │ + ldr r1, [pc, #136] @ 0x13d30c │ │ │ │ + ldr r0, [pc, #124] @ 0x13d304 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #96] @ 0x13d2f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d37c │ │ │ │ - ldr r0, [pc, #104] @ 0x13d3a0 │ │ │ │ + bne 0x13d2ec │ │ │ │ + ldr r0, [pc, #104] @ 0x13d310 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13d3a4 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #92] @ 0x13d314 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13d218 │ │ │ │ + ldr r2, [pc, #64] @ 0x13d30c │ │ │ │ + ldr r0, [pc, #68] @ 0x13d314 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13d288 │ │ │ │ + ldr r2, [pc, #32] @ 0x13d300 │ │ │ │ + ldr r0, [pc, #48] @ 0x13d314 │ │ │ │ + mov r1, sl │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13d274 │ │ │ │ + bl 0x3b293c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + strdeq r4, [r6], #-220 @ 0xffffff24 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13d500 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d400 │ │ │ │ + beq 0x13d370 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13d508 │ │ │ │ + beq 0x13d478 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13d468 │ │ │ │ + beq 0x13d3d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #288] @ 0x13d594 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #288] @ 0x13d504 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #268] @ 0x13d598 │ │ │ │ - ldr r3, [pc, #268] @ 0x13d59c │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r6, [pc, #268] @ 0x13d508 │ │ │ │ + ldr r3, [pc, #268] @ 0x13d50c │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #260] @ 0x13d5a0 │ │ │ │ + ldr r3, [pc, #260] @ 0x13d510 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13d57c │ │ │ │ - ldr r0, [pc, #220] @ 0x13d5a4 │ │ │ │ + beq 0x13d4ec │ │ │ │ + ldr r0, [pc, #220] @ 0x13d514 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #204] @ 0x13d5a8 │ │ │ │ + ldr r0, [pc, #204] @ 0x13d518 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #168] @ 0x13d590 │ │ │ │ + bl 0x13a998 │ │ │ │ + ldr r3, [pc, #168] @ 0x13d500 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d58c │ │ │ │ - ldr r0, [pc, #172] @ 0x13d5ac │ │ │ │ + bne 0x13d4fc │ │ │ │ + ldr r0, [pc, #172] @ 0x13d51c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ addne r8, sp, #16 │ │ │ │ - bne 0x13d454 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d594 │ │ │ │ + bne 0x13d3c4 │ │ │ │ + ldr r0, [pc, #100] @ 0x13d504 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #80] @ 0x13d50c │ │ │ │ + ldr r2, [pc, #72] @ 0x13d508 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d510 │ │ │ │ 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 0x3b2808 │ │ │ │ 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 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r1, [pc, #20] @ 0x13d508 │ │ │ │ + ldr r0, [pc, #40] @ 0x13d520 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13d440 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + strdeq r4, [r6], #-220 @ 0xffffff24 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ 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] @ 0x13d710 │ │ │ │ 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 0x13d598 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13d764 │ │ │ │ + beq 0x13d6d4 │ │ │ │ ldm ip, {r4, r6} │ │ │ │ ldr r5, [ip, #8] │ │ │ │ ldr r9, [ip, #12] │ │ │ │ ldr r8, [ip, #16] │ │ │ │ ldr sl, [ip, #20] │ │ │ │ - b 0x13d630 │ │ │ │ + b 0x13d5a0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r0, [pc, #360] @ 0x13d7a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #360] @ 0x13d714 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x13d6c4 │ │ │ │ + ldr r2, [pc, #348] @ 0x13d718 │ │ │ │ + ldr r0, [pc, #348] @ 0x13d71c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r4, [pc, #340] @ 0x13d720 │ │ │ │ + ldr fp, [pc, #328] @ 0x13d718 │ │ │ │ + ldr r7, [pc, #336] @ 0x13d724 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r7, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #284] @ 0x13d7b8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #284] @ 0x13d728 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #272] @ 0x13d7bc │ │ │ │ + bl 0x13a998 │ │ │ │ + ldr r0, [pc, #272] @ 0x13d72c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r7, fp} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #188] @ 0x13d7c0 │ │ │ │ - ldr r0, [pc, #188] @ 0x13d7c4 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr ip, [pc, #188] @ 0x13d730 │ │ │ │ + ldr r0, [pc, #188] @ 0x13d734 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #108] @ 0x13d7a0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #108] @ 0x13d710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d79c │ │ │ │ - ldr r0, [pc, #124] @ 0x13d7c8 │ │ │ │ + bne 0x13d70c │ │ │ │ + ldr r0, [pc, #124] @ 0x13d738 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d718 │ │ │ │ + ldr r0, [pc, #108] @ 0x13d73c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13d5c4 │ │ │ │ + ldr r3, [pc, #52] @ 0x13d710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d79c │ │ │ │ + bne 0x13d70c │ │ │ │ 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 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r4, r6, ip, asr #27 │ │ │ │ - subeq r4, r6, r4, lsr pc │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq sp, r0, ip, lsr #29 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq r4, r6, ip, lsr sp │ │ │ │ + subeq r4, r6, r4, lsr #29 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq sp, r0, ip, lsl lr │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ 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 0x13d524 │ │ │ │ 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 0x13d524 │ │ │ │ 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] @ 0x13d97c │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d898 │ │ │ │ + beq 0x13d808 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d8c8 │ │ │ │ + beq 0x13d838 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13d8f8 │ │ │ │ + beq 0x13d868 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d928 │ │ │ │ + beq 0x13d898 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #220] @ 0x13da10 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #220] @ 0x13d980 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x13b0d8 │ │ │ │ + ldr r0, [pc, #208] @ 0x13d984 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13ab38 │ │ │ │ + ldr r0, [pc, #192] @ 0x13d984 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #17 │ │ │ │ - beq 0x13d9e4 │ │ │ │ + beq 0x13d954 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ - beq 0x13d9e4 │ │ │ │ + beq 0x13d954 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1c8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13da14 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13b138 │ │ │ │ + ldr r0, [pc, #152] @ 0x13d984 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr lr, [pc, #132] @ 0x13d988 │ │ │ │ + ldr ip, [pc, #132] @ 0x13d98c │ │ │ │ + ldr r0, [pc, #132] @ 0x13d990 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x13da0c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #72] @ 0x13d97c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13da08 │ │ │ │ - ldr r0, [pc, #72] @ 0x13da24 │ │ │ │ + bne 0x13d978 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d994 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13d9fc │ │ │ │ - ldr r0, [pc, #52] @ 0x13da28 │ │ │ │ + beq 0x13d96c │ │ │ │ + ldr r0, [pc, #52] @ 0x13d998 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13d974 │ │ │ │ - ldr r0, [pc, #40] @ 0x13da2c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13d974 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13d8e4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13d99c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13d8e4 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, ip, ror #2 │ │ │ │ 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] @ 0x13dba4 │ │ │ │ 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 0x13da28 │ │ │ │ + ldr r3, [pc, #440] @ 0x13dba8 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [r3, #1504] @ 0x5e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13dab8 │ │ │ │ - ldr r1, [pc, #416] @ 0x13dc34 │ │ │ │ + beq 0x13da28 │ │ │ │ + ldr r1, [pc, #416] @ 0x13dba4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 0x13dc30 │ │ │ │ + bne 0x13dba0 │ │ │ │ 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] @ 0x13dbac │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r7, [pc, #372] @ 0x13dbb0 │ │ │ │ + ldr r6, [pc, #372] @ 0x13dbb4 │ │ │ │ + ldr r5, [pc, #372] @ 0x13dbb8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13dc34 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #36] @ 0x13dba4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dc30 │ │ │ │ - ldr r0, [pc, #36] @ 0x13dc4c │ │ │ │ + bne 0x13dba0 │ │ │ │ + ldr r0, [pc, #36] @ 0x13dbbc │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ 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, lsr #19 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x13dc34 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 0x13dc08 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dc38 │ │ │ │ + ldr r0, [pc, #64] @ 0x13dc3c │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dc40 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dc20 │ │ │ │ + ldr r1, [pc, #32] @ 0x13dc38 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dc44 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13dbfc │ │ │ │ + ldr r2, [pc, #16] @ 0x13dc38 │ │ │ │ + ldr r0, [pc, #28] @ 0x13dc48 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13dbfc │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13dcc0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13dd24 │ │ │ │ - ldr r2, [pc, #64] @ 0x13dd54 │ │ │ │ - ldr r0, [pc, #64] @ 0x13dd58 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13dd5c │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13dd3c │ │ │ │ - ldr r1, [pc, #32] @ 0x13dd54 │ │ │ │ - ldr r0, [pc, #40] @ 0x13dd60 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13dd18 │ │ │ │ - ldr r2, [pc, #16] @ 0x13dd54 │ │ │ │ - ldr r0, [pc, #28] @ 0x13dd64 │ │ │ │ + beq 0x13dc94 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dcc4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13dcc8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dccc │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dcac │ │ │ │ + ldr r1, [pc, #32] @ 0x13dcc4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dcd0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13dc88 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dcc4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13dcd4 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13dc88 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13dd4c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ddb0 │ │ │ │ - ldr r2, [pc, #64] @ 0x13dde0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13dde4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13dde8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ddc8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13dde0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13ddec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13dda4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13dde0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13ddf0 │ │ │ │ + beq 0x13dd20 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dd50 │ │ │ │ + ldr r0, [pc, #64] @ 0x13dd54 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dd58 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dd38 │ │ │ │ + ldr r1, [pc, #32] @ 0x13dd50 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dd5c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13dd14 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dd50 │ │ │ │ + ldr r0, [pc, #28] @ 0x13dd60 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13dd14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13ddd8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13de3c │ │ │ │ - ldr r2, [pc, #64] @ 0x13de6c │ │ │ │ - ldr r0, [pc, #64] @ 0x13de70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13de74 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13de54 │ │ │ │ - ldr r1, [pc, #32] @ 0x13de6c │ │ │ │ - ldr r0, [pc, #40] @ 0x13de78 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13de30 │ │ │ │ - ldr r2, [pc, #16] @ 0x13de6c │ │ │ │ - ldr r0, [pc, #28] @ 0x13de7c │ │ │ │ + beq 0x13ddac │ │ │ │ + ldr r2, [pc, #64] @ 0x13dddc │ │ │ │ + ldr r0, [pc, #64] @ 0x13dde0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dde4 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ddc4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13dddc │ │ │ │ + ldr r0, [pc, #40] @ 0x13dde8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13dda0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dddc │ │ │ │ + ldr r0, [pc, #28] @ 0x13ddec │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13dda0 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13de64 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13dec8 │ │ │ │ - ldr r2, [pc, #64] @ 0x13def8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13defc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13df00 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13dee0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13def8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13df04 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13debc │ │ │ │ - ldr r2, [pc, #16] @ 0x13def8 │ │ │ │ - ldr r0, [pc, #28] @ 0x13df08 │ │ │ │ + beq 0x13de38 │ │ │ │ + ldr r2, [pc, #64] @ 0x13de68 │ │ │ │ + ldr r0, [pc, #64] @ 0x13de6c │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13de70 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13de50 │ │ │ │ + ldr r1, [pc, #32] @ 0x13de68 │ │ │ │ + ldr r0, [pc, #40] @ 0x13de74 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13de2c │ │ │ │ + ldr r2, [pc, #16] @ 0x13de68 │ │ │ │ + ldr r0, [pc, #28] @ 0x13de78 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13de2c │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13def0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13df54 │ │ │ │ - ldr r2, [pc, #64] @ 0x13df84 │ │ │ │ - ldr r0, [pc, #64] @ 0x13df88 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13df8c │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13df6c │ │ │ │ - ldr r1, [pc, #32] @ 0x13df84 │ │ │ │ - ldr r0, [pc, #40] @ 0x13df90 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13df48 │ │ │ │ - ldr r2, [pc, #16] @ 0x13df84 │ │ │ │ - ldr r0, [pc, #28] @ 0x13df94 │ │ │ │ + beq 0x13dec4 │ │ │ │ + ldr r2, [pc, #64] @ 0x13def4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13def8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13defc │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dedc │ │ │ │ + ldr r1, [pc, #32] @ 0x13def4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13df00 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13deb8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13def4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13df04 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13deb8 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13df7c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 0x13df50 │ │ │ │ + ldr r2, [pc, #64] @ 0x13df80 │ │ │ │ + ldr r0, [pc, #64] @ 0x13df84 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13df88 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13df68 │ │ │ │ + ldr r1, [pc, #32] @ 0x13df80 │ │ │ │ + ldr r0, [pc, #40] @ 0x13df8c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13df44 │ │ │ │ + ldr r2, [pc, #16] @ 0x13df80 │ │ │ │ + ldr r0, [pc, #28] @ 0x13df90 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13df44 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13e0d8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #284] @ 0x13e16c │ │ │ │ + ldr r0, [pc, #284] @ 0x13e0dc │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi 0x13e118 │ │ │ │ - ldr r3, [pc, #256] @ 0x13e170 │ │ │ │ - ldr r2, [pc, #256] @ 0x13e174 │ │ │ │ + bhi 0x13e088 │ │ │ │ + ldr r3, [pc, #256] @ 0x13e0e0 │ │ │ │ + ldr r2, [pc, #256] @ 0x13e0e4 │ │ │ │ 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] @ 0x13e0e8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r7, [pc, #240] @ 0x13e0e8 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13e104 │ │ │ │ - ldr r1, [pc, #220] @ 0x13e174 │ │ │ │ - ldr r0, [pc, #224] @ 0x13e17c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13e074 │ │ │ │ + ldr r1, [pc, #220] @ 0x13e0e4 │ │ │ │ + ldr r0, [pc, #224] @ 0x13e0ec │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #204] @ 0x13e180 │ │ │ │ - ldr r0, [pc, #204] @ 0x13e184 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr ip, [pc, #204] @ 0x13e0f0 │ │ │ │ + ldr r0, [pc, #204] @ 0x13e0f4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #132] @ 0x13e168 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #132] @ 0x13e0d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e164 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e188 │ │ │ │ + bne 0x13e0d4 │ │ │ │ + ldr r0, [pc, #140] @ 0x13e0f8 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r2, [pc, #104] @ 0x13e0e4 │ │ │ │ + ldr r0, [pc, #124] @ 0x13e0fc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e09c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e00c │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #64] @ 0x13e0e4 │ │ │ │ + ldr r2, [pc, #88] @ 0x13e100 │ │ │ │ + ldr r7, [pc, #60] @ 0x13e0e8 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e088 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13dff8 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - strheq fp, [r4], #-136 @ 0xffffff78 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq fp, r4, r8, lsr #16 │ │ │ │ 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] @ 0x13e188 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e1ec │ │ │ │ - ldr r2, [pc, #76] @ 0x13e21c │ │ │ │ - ldr r0, [pc, #76] @ 0x13e220 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e15c │ │ │ │ + ldr r2, [pc, #76] @ 0x13e18c │ │ │ │ + ldr r0, [pc, #76] @ 0x13e190 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13aea4 │ │ │ │ + bl 0x13ae14 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e224 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e194 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 0x13e174 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e18c │ │ │ │ + ldr r0, [pc, #40] @ 0x13e198 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e144 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e18c │ │ │ │ + ldr r0, [pc, #28] @ 0x13e19c │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13e144 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13e2e4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13e318 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e254 │ │ │ │ + ldr r0, [pc, #172] @ 0x13e288 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 0x13e310 │ │ │ │ - bl 0x365114 │ │ │ │ + ble 0x13e280 │ │ │ │ + bl 0x365084 │ │ │ │ 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] @ 0x13e28c │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r0, [pc, #124] @ 0x13e320 │ │ │ │ + ldrne r0, [pc, #124] @ 0x13e290 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ cmpne r6, r4 │ │ │ │ - bgt 0x13e284 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e318 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bgt 0x13e1f4 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e288 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 0x13e2d0 │ │ │ │ + bne 0x13e240 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x13e324 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e328 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13e294 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e298 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13e324 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e294 │ │ │ │ + b 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e2fc │ │ │ │ + bne 0x13e26c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0x13e324 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e32c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r1, [pc, #44] @ 0x13e294 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e29c │ │ │ │ + b 0x1d3568 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #28] @ 0x13e324 │ │ │ │ + ldr r2, [pc, #28] @ 0x13e294 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13e330 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e2a0 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x13e2b4 │ │ │ │ - subeq r1, r4, r8, asr #32 │ │ │ │ - strheq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq fp, r3, ip, lsr #13 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x13e224 │ │ │ │ + strheq r0, [r4], #-248 @ 0xffffff08 │ │ │ │ + subeq lr, r0, r8, lsr #6 │ │ │ │ + subeq fp, r3, ip, lsl r6 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13e458 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13e38c │ │ │ │ + beq 0x13e2fc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13e3bc │ │ │ │ + beq 0x13e32c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13e3ec │ │ │ │ + beq 0x13e35c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13e41c │ │ │ │ + beq 0x13e38c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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] @ 0x13e45c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr sl, [pc, #192] @ 0x13e460 │ │ │ │ + ldr r9, [pc, #192] @ 0x13e464 │ │ │ │ + ldr r8, [pc, #192] @ 0x13e468 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r8, r9, sl} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13e230 │ │ │ │ + bl 0x13e1a0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r9, sl} │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x13e4fc │ │ │ │ + ldr r0, [pc, #68] @ 0x13e46c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e4e8 │ │ │ │ + bl 0x13a998 │ │ │ │ + ldr r3, [pc, #36] @ 0x13e458 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e4e4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e500 │ │ │ │ + bne 0x13e454 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e470 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, ip, lsl #29 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + strdeq r4, [r6], #-220 @ 0xffffff24 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x13e4fc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e560 │ │ │ │ - ldr r2, [pc, #80] @ 0x13e590 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e594 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e598 │ │ │ │ + beq 0x13e4d0 │ │ │ │ + ldr r2, [pc, #80] @ 0x13e500 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e504 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e508 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13e59c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13e50c │ │ │ │ + b 0x1d3568 │ │ │ │ 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 │ │ │ │ + bne 0x13e4e8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e500 │ │ │ │ + ldr r0, [pc, #44] @ 0x13e510 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e4b4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e500 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e514 │ │ │ │ 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 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e4b4 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq r5, r6, r0, asr r0 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13e5a0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e604 │ │ │ │ - ldr r2, [pc, #80] @ 0x13e634 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e638 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e63c │ │ │ │ + beq 0x13e574 │ │ │ │ + ldr r2, [pc, #80] @ 0x13e5a4 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e5a8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e5ac │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13e640 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13e5b0 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 0x13e58c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e5a4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13e5b4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e558 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e5a4 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e5b8 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13e558 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq r5, r6, r0, lsl #1 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13e660 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e6c4 │ │ │ │ - ldr r2, [pc, #108] @ 0x13e6f4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e6f8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e634 │ │ │ │ + ldr r2, [pc, #108] @ 0x13e664 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e668 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13e6ac │ │ │ │ + beq 0x13e61c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b344 │ │ │ │ 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] @ 0x13e66c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e670 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e674 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e6fc │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e66c │ │ │ │ + b 0x1d3568 │ │ │ │ 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 0x13e64c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e664 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e678 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e5fc │ │ │ │ + ldr r2, [pc, #16] @ 0x13e664 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e67c │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13e5fc │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr r3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13e724 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e788 │ │ │ │ - ldr r2, [pc, #108] @ 0x13e7b8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e7bc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e6f8 │ │ │ │ + ldr r2, [pc, #108] @ 0x13e728 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e72c │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13e770 │ │ │ │ + beq 0x13e6e0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b344 │ │ │ │ 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] @ 0x13e730 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e734 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e738 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e7c0 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e730 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 0x13e710 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e728 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e73c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e6c0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e728 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e740 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13e6c0 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr r3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13e7e8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e84c │ │ │ │ - ldr r2, [pc, #108] @ 0x13e87c │ │ │ │ - ldr r0, [pc, #108] @ 0x13e880 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e7bc │ │ │ │ + ldr r2, [pc, #108] @ 0x13e7ec │ │ │ │ + ldr r0, [pc, #108] @ 0x13e7f0 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13e834 │ │ │ │ + beq 0x13e7a4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b344 │ │ │ │ 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] @ 0x13e7f4 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e7f8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e7fc │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e884 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e7f4 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 0x13e7d4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e7ec │ │ │ │ + ldr r0, [pc, #48] @ 0x13e800 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e784 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e7ec │ │ │ │ + ldr r0, [pc, #36] @ 0x13e804 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13e784 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr r3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13e8b0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 0x13e884 │ │ │ │ + ldr r2, [pc, #112] @ 0x13e8b4 │ │ │ │ + ldr r0, [pc, #112] @ 0x13e8b8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e868 │ │ │ │ + ldr r0, [pc, #100] @ 0x13e8bc │ │ │ │ + ldr r1, [pc, #100] @ 0x13e8c0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13e8c4 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #88] @ 0x13e8c8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13e8c0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13e8c4 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e89c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e8b4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e8bc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e848 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e8b4 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e8c8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e848 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13e974 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e9d8 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ea08 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ea0c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e948 │ │ │ │ + ldr r2, [pc, #112] @ 0x13e978 │ │ │ │ + ldr r0, [pc, #112] @ 0x13e97c │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 │ │ │ │ + bne 0x13e92c │ │ │ │ + ldr r0, [pc, #100] @ 0x13e980 │ │ │ │ + ldr r1, [pc, #100] @ 0x13e984 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13e988 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #88] @ 0x13e98c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13e984 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13e988 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e960 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e978 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e980 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e90c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e978 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e98c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e90c │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13ea38 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ea9c │ │ │ │ - ldr r2, [pc, #112] @ 0x13eacc │ │ │ │ - ldr r0, [pc, #112] @ 0x13ead0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13ea0c │ │ │ │ + ldr r2, [pc, #112] @ 0x13ea3c │ │ │ │ + ldr r0, [pc, #112] @ 0x13ea40 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 │ │ │ │ + bne 0x13e9f0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ea44 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ea48 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ea4c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ea50 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ea48 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ea4c │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ea24 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ea3c │ │ │ │ + ldr r0, [pc, #36] @ 0x13ea44 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e9d0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ea3c │ │ │ │ + ldr r0, [pc, #32] @ 0x13ea50 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13e9d0 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13eafc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eb60 │ │ │ │ - ldr r2, [pc, #112] @ 0x13eb90 │ │ │ │ - ldr r0, [pc, #112] @ 0x13eb94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13ead0 │ │ │ │ + ldr r2, [pc, #112] @ 0x13eb00 │ │ │ │ + ldr r0, [pc, #112] @ 0x13eb04 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 │ │ │ │ + bne 0x13eab4 │ │ │ │ + ldr r0, [pc, #100] @ 0x13eb08 │ │ │ │ + ldr r1, [pc, #100] @ 0x13eb0c │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13eb10 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #88] @ 0x13eb14 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13eb0c │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13eb10 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eae8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13eb00 │ │ │ │ + ldr r0, [pc, #36] @ 0x13eb08 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ea94 │ │ │ │ + ldr r2, [pc, #16] @ 0x13eb00 │ │ │ │ + ldr r0, [pc, #32] @ 0x13eb14 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ea94 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13ebc0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 0x13eb94 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ebc4 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ebc8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13eb78 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ebcc │ │ │ │ + ldr r1, [pc, #100] @ 0x13ebd0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ebd4 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ebd8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ebd0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ebd4 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ebac │ │ │ │ + ldr r1, [pc, #32] @ 0x13ebc4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ebcc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13eb58 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ebc4 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ebd8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13eb58 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13ed24 │ │ │ │ mov r6, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x13ed3c │ │ │ │ - ldr r0, [pc, #284] @ 0x13edb8 │ │ │ │ + bcs 0x13ecac │ │ │ │ + ldr r0, [pc, #284] @ 0x13ed28 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #276] @ 0x13edbc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #276] @ 0x13ed2c │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13ed6c │ │ │ │ + beq 0x13ecdc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13ed74 │ │ │ │ + beq 0x13ece4 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x13ed04 │ │ │ │ + b 0x13ec74 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ed88 │ │ │ │ - ldr r2, [pc, #232] @ 0x13edc0 │ │ │ │ - ldr r0, [pc, #232] @ 0x13edc4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13ecf8 │ │ │ │ + ldr r2, [pc, #232] @ 0x13ed30 │ │ │ │ + ldr r0, [pc, #232] @ 0x13ed34 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f734 │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub r6, r2, #1 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f734 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r0, r4 │ │ │ │ - beq 0x13ed74 │ │ │ │ + beq 0x13ece4 │ │ │ │ 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] @ 0x13ed38 │ │ │ │ + beq 0x13ec30 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13ec40 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13ed30 │ │ │ │ + ldr r0, [pc, #152] @ 0x13ed3c │ │ │ │ + bne 0x13ecf8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ec4c │ │ │ │ rsb r4, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13ed9c │ │ │ │ - ldr r0, [pc, #96] @ 0x13edb8 │ │ │ │ + bne 0x13ed0c │ │ │ │ + ldr r0, [pc, #96] @ 0x13ed28 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ed2c │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ec28 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ed40 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ed44 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13ed48 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #48] @ 0x13ed30 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ed4c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ec4c │ │ │ │ + ldr r0, [pc, #60] @ 0x13ed50 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x13ed48 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, r8, lsr r3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r5, r4, r8, lsl r0 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ 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] @ 0x13ee40 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #196] @ 0x13eed4 │ │ │ │ + ldr r0, [pc, #196] @ 0x13ee44 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eea0 │ │ │ │ - ldr r2, [pc, #164] @ 0x13eed8 │ │ │ │ - ldr r0, [pc, #164] @ 0x13eedc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13ee10 │ │ │ │ + ldr r2, [pc, #164] @ 0x13ee48 │ │ │ │ + ldr r0, [pc, #164] @ 0x13ee4c │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr lr, [pc, #144] @ 0x13ee50 │ │ │ │ + ldr ip, [pc, #144] @ 0x13ee54 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ee58 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x13eed0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #80] @ 0x13ee40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13eecc │ │ │ │ - ldr r0, [pc, #84] @ 0x13eeec │ │ │ │ + bne 0x13ee3c │ │ │ │ + ldr r0, [pc, #84] @ 0x13ee5c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 │ │ │ │ + bne 0x13ee28 │ │ │ │ + ldr r1, [pc, #40] @ 0x13ee48 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ee60 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13eda8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13ee48 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ee64 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13eda8 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13ef5c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #208] @ 0x13eff0 │ │ │ │ + ldr r0, [pc, #208] @ 0x13ef60 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #172] @ 0x13ef64 │ │ │ │ + ldr r2, [pc, #172] @ 0x13ef68 │ │ │ │ + ldr r1, [pc, #172] @ 0x13ef6c │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13efbc │ │ │ │ - ldr r2, [pc, #112] @ 0x13f000 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f004 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x13efec │ │ │ │ + beq 0x13ef2c │ │ │ │ + ldr r2, [pc, #112] @ 0x13ef70 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ef74 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #80] @ 0x13ef5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13efe8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f008 │ │ │ │ + bne 0x13ef58 │ │ │ │ + ldr r0, [pc, #84] @ 0x13ef78 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 │ │ │ │ + bne 0x13ef44 │ │ │ │ + ldr r1, [pc, #52] @ 0x13ef70 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ef7c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ef04 │ │ │ │ + ldr r2, [pc, #36] @ 0x13ef70 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ef80 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ef04 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13f0ec │ │ │ │ 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 0x13f090 │ │ │ │ cmp r2, #21 │ │ │ │ - beq 0x13f080 │ │ │ │ - ldr r0, [pc, #288] @ 0x13f17c │ │ │ │ + beq 0x13eff0 │ │ │ │ + ldr r0, [pc, #288] @ 0x13f0ec │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ eors ip, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ + bne 0x13f0e8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #264] @ 0x13f180 │ │ │ │ + ldr r0, [pc, #264] @ 0x13f0f0 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r1, [pc, #252] @ 0x13f0f4 │ │ │ │ + ldr r0, [pc, #252] @ 0x13f0f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #232] @ 0x13f18c │ │ │ │ - ldr r3, [pc, #232] @ 0x13f190 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r7, [pc, #232] @ 0x13f0fc │ │ │ │ + ldr r3, [pc, #232] @ 0x13f100 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ - ldr r3, [pc, #224] @ 0x13f194 │ │ │ │ + ldr r3, [pc, #224] @ 0x13f104 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f168 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f198 │ │ │ │ + beq 0x13f0d8 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f108 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f19c │ │ │ │ + ldr r0, [pc, #168] @ 0x13f10c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #124] @ 0x13f17c │ │ │ │ + bl 0x13a998 │ │ │ │ + ldr r3, [pc, #124] @ 0x13f0ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f1a0 │ │ │ │ + bne 0x13f0e8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f110 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x13f1a4 │ │ │ │ - ldr r0, [pc, #116] @ 0x13f1a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r1, [pc, #116] @ 0x13f114 │ │ │ │ + ldr r0, [pc, #116] @ 0x13f118 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13acb8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13f17c │ │ │ │ + bl 0x13ac28 │ │ │ │ + ldr r3, [pc, #56] @ 0x13f0ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ + bne 0x13f0e8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f1ac │ │ │ │ + ldr r0, [pc, #76] @ 0x13f11c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f1b0 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f120 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f0e8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f058 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq lr, r0, r4, asr r3 │ │ │ │ + subeq lr, r0, ip, asr #6 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq r4, r6, r0, lsl #26 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq sp, r0, ip, lsr #30 │ │ │ │ + subeq sp, r0, r8, lsr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ 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] @ 0x13f1e4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f22c │ │ │ │ + beq 0x13f19c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f278 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f27c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f1e8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f1ec │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f248 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f278 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f280 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f284 │ │ │ │ + beq 0x13f1b8 │ │ │ │ + ldr r2, [pc, #108] @ 0x13f1e8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f1f0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f1f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ 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] @ 0x13f1f8 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f1e8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f1fc │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f204 │ │ │ │ + bne 0x13f174 │ │ │ │ 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 0x13f1d0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f1e8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f200 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f180 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f1e8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f204 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13f180 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + strheq r5, [r6], #-12 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13f2d8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f324 │ │ │ │ - ldr r2, [pc, #144] @ 0x13f36c │ │ │ │ - ldr r0, [pc, #144] @ 0x13f370 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f294 │ │ │ │ + ldr r2, [pc, #144] @ 0x13f2dc │ │ │ │ + ldr r0, [pc, #144] @ 0x13f2e0 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b354 │ │ │ │ + bl 0x13b2c4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13f304 │ │ │ │ + bne 0x13f274 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f374 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f2e4 │ │ │ │ + b 0x1d3568 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13f33c │ │ │ │ + beq 0x13f2ac │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b344 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f374 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13f2e4 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 │ │ │ │ + bne 0x13f2c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x13f2dc │ │ │ │ + ldr r0, [pc, #64] @ 0x13f2e8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f250 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f2ec │ │ │ │ + ldr r1, [pc, #56] @ 0x13f2f0 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13f374 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f36c │ │ │ │ - ldr r0, [pc, #36] @ 0x13f384 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f2e4 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f2dc │ │ │ │ + ldr r0, [pc, #36] @ 0x13f2f4 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13f250 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, r0, lsr r3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13f3fc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 0x13f490 │ │ │ │ + ldr r0, [pc, #216] @ 0x13f400 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f45c │ │ │ │ - ldr r2, [pc, #180] @ 0x13f494 │ │ │ │ - ldr r0, [pc, #180] @ 0x13f498 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f3cc │ │ │ │ + ldr r2, [pc, #180] @ 0x13f404 │ │ │ │ + ldr r0, [pc, #180] @ 0x13f408 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f40c │ │ │ │ + ldr ip, [pc, #144] @ 0x13f410 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f414 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f48c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f3fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f488 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f4a8 │ │ │ │ + bne 0x13f3f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f418 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 │ │ │ │ + bne 0x13f3e4 │ │ │ │ + ldr r1, [pc, #40] @ 0x13f404 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f41c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f354 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f404 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f420 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f354 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + strheq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13f4f4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f53c │ │ │ │ + beq 0x13f4ac │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13f588 │ │ │ │ - ldr r0, [pc, #148] @ 0x13f58c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #148] @ 0x13f4f8 │ │ │ │ + ldr r0, [pc, #148] @ 0x13f4fc │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f558 │ │ │ │ - ldr r2, [pc, #120] @ 0x13f588 │ │ │ │ - ldr r0, [pc, #124] @ 0x13f590 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f4c8 │ │ │ │ + ldr r2, [pc, #120] @ 0x13f4f8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13f500 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13aea4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f594 │ │ │ │ + bl 0x13ae14 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f504 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ 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] @ 0x13f508 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f4f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f50c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f508 │ │ │ │ + bne 0x13f478 │ │ │ │ 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 0x13f4e0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f4f8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f510 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f484 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f4f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f514 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13f484 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + ldrdeq r5, [r6], #-4 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13f5f4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f63c │ │ │ │ + beq 0x13f5ac │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x13f688 │ │ │ │ - ldr r0, [pc, #164] @ 0x13f68c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #164] @ 0x13f5f8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13f5fc │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f658 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f688 │ │ │ │ - ldr r0, [pc, #140] @ 0x13f690 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f5c8 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f5f8 │ │ │ │ + ldr r0, [pc, #140] @ 0x13f600 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13f624 │ │ │ │ + beq 0x13f594 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b344 │ │ │ │ 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] @ 0x13f604 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f608 │ │ │ │ + ldr r1, [pc, #108] @ 0x13f60c │ │ │ │ + bl 0x1d3568 │ │ │ │ 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] @ 0x13f604 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f5f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f610 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f5f8 │ │ │ │ + bne 0x13f568 │ │ │ │ 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 0x13f5e0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f5f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f614 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f574 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f5f8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13f618 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13f574 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr r3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13f6f0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f738 │ │ │ │ + beq 0x13f6a8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #152] @ 0x13f784 │ │ │ │ - ldr r0, [pc, #152] @ 0x13f788 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #152] @ 0x13f6f4 │ │ │ │ + ldr r0, [pc, #152] @ 0x13f6f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f754 │ │ │ │ - ldr r2, [pc, #124] @ 0x13f784 │ │ │ │ - ldr r0, [pc, #128] @ 0x13f78c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f6c4 │ │ │ │ + ldr r2, [pc, #124] @ 0x13f6f4 │ │ │ │ + ldr r0, [pc, #128] @ 0x13f6fc │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #120] @ 0x13f790 │ │ │ │ + ldr r0, [pc, #120] @ 0x13f700 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f794 │ │ │ │ + bl 0x13a998 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f704 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ 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] @ 0x13f708 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f6f4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f70c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f700 │ │ │ │ + bne 0x13f670 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + bne 0x13f6dc │ │ │ │ + ldr r1, [pc, #32] @ 0x13f6f4 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f710 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f67c │ │ │ │ + ldr r2, [pc, #16] @ 0x13f6f4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13f714 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f67c │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq r5, r6, r0, lsl #1 │ │ │ │ + strdeq r5, [r6], #-8 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13f7d8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 0x13f780 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f7dc │ │ │ │ + ldr r0, [pc, #136] @ 0x13f7e0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f798 │ │ │ │ + ldr r2, [pc, #116] @ 0x13f7e4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f7e0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13f7e8 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f7b0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13f7dc │ │ │ │ + ldr r0, [pc, #88] @ 0x13f7ec │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f758 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f7c4 │ │ │ │ + ldr r1, [pc, #60] @ 0x13f7e4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f7ec │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f774 │ │ │ │ + ldr r2, [pc, #36] @ 0x13f7dc │ │ │ │ + ldr r0, [pc, #52] @ 0x13f7f0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f758 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f7e4 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f7f0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f774 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13f8b4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 0x13f85c │ │ │ │ + ldr r2, [pc, #136] @ 0x13f8b8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f8bc │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f874 │ │ │ │ + ldr r2, [pc, #116] @ 0x13f8c0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f8bc │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13f8c4 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f88c │ │ │ │ + ldr r1, [pc, #76] @ 0x13f8b8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f8c8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f834 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f8a0 │ │ │ │ + ldr r1, [pc, #60] @ 0x13f8c0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f8c8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f850 │ │ │ │ + ldr r2, [pc, #36] @ 0x13f8b8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f8cc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f834 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f8c0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f8cc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f850 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13f990 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 0x13f938 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f994 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f998 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f950 │ │ │ │ + ldr r2, [pc, #116] @ 0x13f99c │ │ │ │ + ldr r0, [pc, #108] @ 0x13f998 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13f9a0 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f968 │ │ │ │ + ldr r1, [pc, #76] @ 0x13f994 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f9a4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f910 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f97c │ │ │ │ + ldr r1, [pc, #60] @ 0x13f99c │ │ │ │ + ldr r0, [pc, #64] @ 0x13f9a4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f92c │ │ │ │ + ldr r2, [pc, #36] @ 0x13f994 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f9a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f910 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f99c │ │ │ │ + ldr r0, [pc, #32] @ 0x13f9a8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f92c │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13fa6c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 0x13fa14 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fa70 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fa74 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fa2c │ │ │ │ + ldr r2, [pc, #116] @ 0x13fa78 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fa74 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fa7c │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fa44 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fa70 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fa80 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f9ec │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fa58 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fa78 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fa80 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13fa08 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fa70 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fa84 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13f9ec │ │ │ │ + ldr r2, [pc, #24] @ 0x13fa78 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fa84 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13fa08 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13fba0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x13fc34 │ │ │ │ + ldr r0, [pc, #240] @ 0x13fba4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 0x13fb70 │ │ │ │ + ldr r2, [pc, #204] @ 0x13fba8 │ │ │ │ + ldr r0, [pc, #204] @ 0x13fbac │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fb5c │ │ │ │ + ldr r1, [pc, #184] @ 0x13fba8 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fbb0 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr lr, [pc, #168] @ 0x13fbb4 │ │ │ │ + ldr ip, [pc, #168] @ 0x13fbb8 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fbbc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #100] @ 0x13fc30 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #100] @ 0x13fba0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fc2c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fc50 │ │ │ │ + bne 0x13fb9c │ │ │ │ + ldr r0, [pc, #108] @ 0x13fbc0 │ │ │ │ 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 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #68] @ 0x13fba8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13fbc4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13faf4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fb88 │ │ │ │ + ldr r1, [pc, #40] @ 0x13fba8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fbb0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13fae0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fba8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13fbc4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13fae0 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13fce0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x13fd74 │ │ │ │ + ldr r0, [pc, #240] @ 0x13fce4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 0x13fcb0 │ │ │ │ + ldr r2, [pc, #204] @ 0x13fce8 │ │ │ │ + ldr r0, [pc, #204] @ 0x13fcec │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fc9c │ │ │ │ + ldr r1, [pc, #184] @ 0x13fce8 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fcf0 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr lr, [pc, #168] @ 0x13fcf4 │ │ │ │ + ldr ip, [pc, #168] @ 0x13fcf8 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fcfc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #100] @ 0x13fd70 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #100] @ 0x13fce0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fd6c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fd90 │ │ │ │ + bne 0x13fcdc │ │ │ │ + ldr r0, [pc, #108] @ 0x13fd00 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r2, [pc, #68] @ 0x13fce8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13fd04 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13fc34 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fcc8 │ │ │ │ + ldr r1, [pc, #40] @ 0x13fce8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fcf0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13fc20 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fce8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13fd04 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13fc20 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13fddc │ │ │ │ + beq 0x13fd4c │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r3, [pc, #28] @ 0x13fdf0 │ │ │ │ + ldr r3, [pc, #28] @ 0x13fd60 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #24] @ 0x13fdf4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13fd64 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x13fdf0 │ │ │ │ + ldr r2, [pc, #8] @ 0x13fd60 │ │ │ │ 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] @ 0x13fd68 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r8, ror r3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13fe50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fe98 │ │ │ │ + beq 0x13fe08 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #172] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13fee8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #172] @ 0x13fe54 │ │ │ │ + ldr r0, [pc, #172] @ 0x13fe58 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13feb4 │ │ │ │ - ldr r2, [pc, #144] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #148] @ 0x13feec │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13fe24 │ │ │ │ + ldr r2, [pc, #144] @ 0x13fe54 │ │ │ │ + ldr r0, [pc, #148] @ 0x13fe5c │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13fe88 │ │ │ │ + beq 0x13fdf8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - ldr r0, [pc, #124] @ 0x13fef0 │ │ │ │ + bl 0x13b344 │ │ │ │ + ldr r0, [pc, #124] @ 0x13fe60 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ 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] @ 0x13fe64 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r1, [pc, #84] @ 0x13fe54 │ │ │ │ + ldr r0, [pc, #100] @ 0x13fe68 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13fddc │ │ │ │ + ldr r1, [pc, #68] @ 0x13fe54 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fe6c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13fe4c │ │ │ │ + bne 0x13fdbc │ │ │ │ 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 0x13fe3c │ │ │ │ + ldr r1, [pc, #32] @ 0x13fe54 │ │ │ │ + ldr r0, [pc, #56] @ 0x13fe70 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13fdc8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13fe54 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fe74 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x13fdc8 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + strdeq r5, [r6], #-8 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr r3 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x13ff60 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13ffa8 │ │ │ │ + beq 0x13ff18 │ │ │ │ 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] @ 0x13ff64 │ │ │ │ + ldr r0, [pc, #176] @ 0x13ff68 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13ff34 │ │ │ │ + ldr r2, [pc, #148] @ 0x13ff64 │ │ │ │ + ldr r0, [pc, #152] @ 0x13ff6c │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13ff04 │ │ │ │ + ldr r1, [pc, #128] @ 0x13ff64 │ │ │ │ + ldr r0, [pc, #136] @ 0x13ff70 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #132] @ 0x13ff74 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13a998 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x13ff78 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #88] @ 0x13ff64 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ff7c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13fee8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13ff64 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ff80 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13fec8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ff4c │ │ │ │ + ldr r1, [pc, #32] @ 0x13ff64 │ │ │ │ + ldr r0, [pc, #40] @ 0x13ff70 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13fed4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ff64 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ff7c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13fed4 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + strdeq r5, [r6], #-8 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ 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] @ 0x1400b4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #264] @ 0x140148 │ │ │ │ + ldr r0, [pc, #264] @ 0x1400b8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 0x140084 │ │ │ │ + ldr r2, [pc, #228] @ 0x1400bc │ │ │ │ + ldr r0, [pc, #228] @ 0x1400c0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r6, [pc, #224] @ 0x1400c4 │ │ │ │ + ldr r4, [pc, #224] @ 0x1400c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #188] @ 0x14014c │ │ │ │ + ldr r0, [pc, #188] @ 0x1400bc │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #144] @ 0x14015c │ │ │ │ + ldr r0, [pc, #144] @ 0x1400cc │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x140144 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #80] @ 0x1400b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140140 │ │ │ │ - ldr r0, [pc, #84] @ 0x140160 │ │ │ │ + bne 0x1400b0 │ │ │ │ + ldr r0, [pc, #84] @ 0x1400d0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 │ │ │ │ + bne 0x14009c │ │ │ │ + ldr r1, [pc, #40] @ 0x1400bc │ │ │ │ + ldr r0, [pc, #60] @ 0x1400d4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ffdc │ │ │ │ + ldr r2, [pc, #24] @ 0x1400bc │ │ │ │ + ldr r0, [pc, #48] @ 0x1400d8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13ffdc │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x1401c4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14020c │ │ │ │ + beq 0x14017c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x140258 │ │ │ │ - ldr r0, [pc, #176] @ 0x14025c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #176] @ 0x1401c8 │ │ │ │ + ldr r0, [pc, #176] @ 0x1401cc │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140228 │ │ │ │ - ldr r2, [pc, #148] @ 0x140258 │ │ │ │ - ldr r0, [pc, #152] @ 0x140260 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x140198 │ │ │ │ + ldr r2, [pc, #148] @ 0x1401c8 │ │ │ │ + ldr r0, [pc, #152] @ 0x1401d0 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1401f8 │ │ │ │ - ldr r1, [pc, #128] @ 0x140258 │ │ │ │ - ldr r0, [pc, #136] @ 0x140264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #132] @ 0x140268 │ │ │ │ + bne 0x140168 │ │ │ │ + ldr r1, [pc, #128] @ 0x1401c8 │ │ │ │ + ldr r0, [pc, #136] @ 0x1401d4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #132] @ 0x1401d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x14026c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #88] @ 0x140258 │ │ │ │ - ldr r0, [pc, #108] @ 0x140270 │ │ │ │ + ldr r0, [pc, #116] @ 0x1401dc │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #88] @ 0x1401c8 │ │ │ │ + ldr r0, [pc, #108] @ 0x1401e0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1401dc │ │ │ │ - ldr r1, [pc, #68] @ 0x140258 │ │ │ │ - ldr r0, [pc, #92] @ 0x140274 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x14014c │ │ │ │ + ldr r1, [pc, #68] @ 0x1401c8 │ │ │ │ + ldr r0, [pc, #92] @ 0x1401e4 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1401bc │ │ │ │ + bne 0x14012c │ │ │ │ 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 │ │ │ │ + bne 0x1401b0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1401c8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1401d4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140138 │ │ │ │ + ldr r2, [pc, #16] @ 0x1401c8 │ │ │ │ + ldr r0, [pc, #36] @ 0x1401e0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140138 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + strdeq r5, [r6], #-8 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ 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] @ 0x1402e4 │ │ │ │ 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 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140338 │ │ │ │ - ldr r2, [pc, #184] @ 0x140378 │ │ │ │ - ldr r0, [pc, #184] @ 0x14037c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x1402a8 │ │ │ │ + ldr r2, [pc, #184] @ 0x1402e8 │ │ │ │ + ldr r0, [pc, #184] @ 0x1402ec │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b354 │ │ │ │ + bl 0x13b2c4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1402e8 │ │ │ │ + bne 0x140258 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #152] @ 0x140380 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #152] @ 0x1402f0 │ │ │ │ + b 0x1d3568 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140350 │ │ │ │ + beq 0x1402c0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b344 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14031c │ │ │ │ - ldr r0, [pc, #120] @ 0x140384 │ │ │ │ - ldr r1, [pc, #120] @ 0x140388 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x14028c │ │ │ │ + ldr r0, [pc, #120] @ 0x1402f4 │ │ │ │ + ldr r1, [pc, #120] @ 0x1402f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x140380 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #104] @ 0x14038c │ │ │ │ + ldr r0, [pc, #100] @ 0x1402f0 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #104] @ 0x1402fc │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #92] @ 0x140388 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #92] @ 0x1402f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #72] @ 0x140380 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #72] @ 0x1402f0 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 0x1402d0 │ │ │ │ + ldr r1, [pc, #48] @ 0x1402e8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1402f4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140234 │ │ │ │ + ldr r1, [pc, #32] @ 0x1402e8 │ │ │ │ + ldr r0, [pc, #52] @ 0x140300 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x14026c │ │ │ │ + ldr r2, [pc, #16] @ 0x1402e8 │ │ │ │ + ldr r0, [pc, #32] @ 0x1402fc │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x140234 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, r0, lsr r3 │ │ │ │ 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] @ 0x14040c │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ and r8, r6, #64 @ 0x40 │ │ │ │ - beq 0x14043c │ │ │ │ + beq 0x1403ac │ │ │ │ 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] @ 0x140410 │ │ │ │ + ldr r0, [pc, #200] @ 0x140414 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1403c8 │ │ │ │ + ldr r2, [pc, #172] @ 0x140410 │ │ │ │ + ldr r0, [pc, #176] @ 0x140418 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r6 │ │ │ │ clz r1, r8 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b354 │ │ │ │ + bl 0x13b2c4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14041c │ │ │ │ + bne 0x14038c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x1404ac │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #144] @ 0x14041c │ │ │ │ + b 0x1d3568 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140470 │ │ │ │ + beq 0x1403e0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b344 │ │ │ │ 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] @ 0x14041c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r1, [pc, #92] @ 0x140410 │ │ │ │ + ldr r0, [pc, #104] @ 0x140420 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1403ec │ │ │ │ + bne 0x14035c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140488 │ │ │ │ - ldr r1, [pc, #56] @ 0x1404a0 │ │ │ │ - ldr r0, [pc, #72] @ 0x1404b4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1403f8 │ │ │ │ - ldr r0, [pc, #64] @ 0x1404b8 │ │ │ │ - ldr r1, [pc, #64] @ 0x1404bc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1403f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x140410 │ │ │ │ + ldr r0, [pc, #72] @ 0x140424 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140368 │ │ │ │ + ldr r0, [pc, #64] @ 0x140428 │ │ │ │ + ldr r1, [pc, #64] @ 0x14042c │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x1404ac │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #16] @ 0x1404a0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1404c0 │ │ │ │ + ldr r0, [pc, #36] @ 0x14041c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #16] @ 0x140410 │ │ │ │ + ldr r0, [pc, #44] @ 0x140430 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1403f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140368 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, r0, lsr r3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x14053c │ │ │ │ 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 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140584 │ │ │ │ + beq 0x1404f4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #200] @ 0x1405d4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #200] @ 0x140540 │ │ │ │ + ldr r0, [pc, #200] @ 0x140544 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1405a0 │ │ │ │ - ldr r2, [pc, #172] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #176] @ 0x1405d8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #172] @ 0x1405dc │ │ │ │ + beq 0x140510 │ │ │ │ + ldr r2, [pc, #172] @ 0x140540 │ │ │ │ + ldr r0, [pc, #176] @ 0x140548 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #172] @ 0x14054c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #160] @ 0x1405e0 │ │ │ │ + bl 0x13a998 │ │ │ │ + ldr r0, [pc, #160] @ 0x140550 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140568 │ │ │ │ - ldr r0, [pc, #140] @ 0x1405e4 │ │ │ │ - ldr r1, [pc, #140] @ 0x1405e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1404d8 │ │ │ │ + ldr r0, [pc, #140] @ 0x140554 │ │ │ │ + ldr r1, [pc, #140] @ 0x140558 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #132] @ 0x1405ec │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #128] @ 0x1405f0 │ │ │ │ + ldr r0, [pc, #132] @ 0x14055c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #128] @ 0x140560 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #112] @ 0x1405e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #112] @ 0x140558 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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] @ 0x14055c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r1, [pc, #68] @ 0x140540 │ │ │ │ + ldr r0, [pc, #100] @ 0x140564 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14051c │ │ │ │ + bne 0x14048c │ │ │ │ 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 0x140528 │ │ │ │ + ldr r1, [pc, #32] @ 0x140540 │ │ │ │ + ldr r0, [pc, #48] @ 0x140554 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140498 │ │ │ │ + ldr r2, [pc, #16] @ 0x140540 │ │ │ │ + ldr r0, [pc, #44] @ 0x140560 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x140498 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq r5, r6, ip, lsl r1 │ │ │ │ + subeq r5, r6, r0, ror r1 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ 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] @ 0x140728 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x14064c │ │ │ │ + beq 0x1405bc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x140720 │ │ │ │ + beq 0x140690 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r0, [pc, #316] @ 0x1407bc │ │ │ │ + bl 0x399d00 │ │ │ │ + ldr r0, [pc, #316] @ 0x14072c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r7, [pc, #312] @ 0x1407c0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r6, [pc, #308] @ 0x1407c4 │ │ │ │ + ldr r7, [pc, #312] @ 0x140730 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r6, [pc, #308] @ 0x140734 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #288] @ 0x1407c8 │ │ │ │ + ldr r0, [pc, #288] @ 0x140738 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x140714 │ │ │ │ - bgt 0x140774 │ │ │ │ + beq 0x140684 │ │ │ │ + bgt 0x1406e4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x140768 │ │ │ │ + beq 0x1406d8 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 0x140774 │ │ │ │ - ldr r0, [pc, #224] @ 0x1407cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #196] @ 0x1407b8 │ │ │ │ + bne 0x1406e4 │ │ │ │ + ldr r0, [pc, #224] @ 0x14073c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #196] @ 0x140728 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1407b4 │ │ │ │ - ldr r0, [pc, #196] @ 0x1407d0 │ │ │ │ + bne 0x140724 │ │ │ │ + ldr r0, [pc, #196] @ 0x140740 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r0, [pc, #184] @ 0x140744 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x14065c │ │ │ │ + ldr r0, [pc, #148] @ 0x14072c │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr lr, [pc, #136] @ 0x140738 │ │ │ │ + ldr ip, [pc, #124] @ 0x140730 │ │ │ │ + ldr r0, [pc, #124] @ 0x140734 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #104] @ 0x1407d8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1406ec │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #104] @ 0x140748 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x14065c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #76] @ 0x1407dc │ │ │ │ + ldr r0, [pc, #76] @ 0x14074c │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x14065c │ │ │ │ + bl 0x3b293c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsl #7 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + @ instruction: 0x0040e398 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ 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] @ 0x140848 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140898 │ │ │ │ - ldr r2, [pc, #188] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #188] @ 0x1408e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x140808 │ │ │ │ + ldr r2, [pc, #188] @ 0x14084c │ │ │ │ + ldr r0, [pc, #188] @ 0x140850 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140864 │ │ │ │ + beq 0x1407d4 │ │ │ │ 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] @ 0x14084c │ │ │ │ + ldr r0, [pc, #168] @ 0x140854 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1407f0 │ │ │ │ + ldr r2, [pc, #148] @ 0x140858 │ │ │ │ + ldr r0, [pc, #136] @ 0x140850 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #136] @ 0x14085c │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r1, [pc, #112] @ 0x14084c │ │ │ │ + ldr r0, [pc, #128] @ 0x140860 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1407bc │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140834 │ │ │ │ + ldr r1, [pc, #88] @ 0x140858 │ │ │ │ + ldr r0, [pc, #96] @ 0x140864 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1407c8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140820 │ │ │ │ + ldr r1, [pc, #52] @ 0x14084c │ │ │ │ + ldr r0, [pc, #72] @ 0x140864 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140794 │ │ │ │ + ldr r2, [pc, #36] @ 0x14084c │ │ │ │ + ldr r0, [pc, #60] @ 0x140868 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140794 │ │ │ │ + ldr r2, [pc, #28] @ 0x140858 │ │ │ │ + ldr r0, [pc, #40] @ 0x140868 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1407c8 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x1409b8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #292] @ 0x140a4c │ │ │ │ + ldr r0, [pc, #292] @ 0x1409bc │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1409fc │ │ │ │ + beq 0x14096c │ │ │ │ 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] @ 0x1409c0 │ │ │ │ + ldr r0, [pc, #260] @ 0x1409c4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140988 │ │ │ │ + ldr r2, [pc, #232] @ 0x1409c0 │ │ │ │ + ldr r0, [pc, #236] @ 0x1409c8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140958 │ │ │ │ + ldr r1, [pc, #212] @ 0x1409c0 │ │ │ │ + ldr r0, [pc, #220] @ 0x1409cc │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr lr, [pc, #200] @ 0x1409d0 │ │ │ │ + ldr ip, [pc, #200] @ 0x1409d4 │ │ │ │ + ldr r0, [pc, #200] @ 0x1409d8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #128] @ 0x140a48 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #128] @ 0x1409b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140a44 │ │ │ │ - ldr r0, [pc, #140] @ 0x140a6c │ │ │ │ + bne 0x1409b4 │ │ │ │ + ldr r0, [pc, #140] @ 0x1409dc │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r2, [pc, #96] @ 0x1409c0 │ │ │ │ + ldr r0, [pc, #124] @ 0x1409e0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1408f0 │ │ │ │ + ldr r1, [pc, #76] @ 0x1409c0 │ │ │ │ + ldr r0, [pc, #108] @ 0x1409e4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1408d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1409a0 │ │ │ │ + ldr r1, [pc, #40] @ 0x1409c0 │ │ │ │ + ldr r0, [pc, #48] @ 0x1409cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1408dc │ │ │ │ + ldr r2, [pc, #24] @ 0x1409c0 │ │ │ │ + ldr r0, [pc, #52] @ 0x1409e0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1408dc │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ 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] @ 0x140b44 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x140bd8 │ │ │ │ + ldr r0, [pc, #312] @ 0x140b48 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r7, [pc, #272] @ 0x140b4c │ │ │ │ + ldr r3, [pc, #272] @ 0x140b50 │ │ │ │ + ldr r6, [pc, #272] @ 0x140b54 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140ba4 │ │ │ │ - ldr r0, [pc, #216] @ 0x140be8 │ │ │ │ + beq 0x140b14 │ │ │ │ + ldr r0, [pc, #216] @ 0x140b58 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140b90 │ │ │ │ - ldr r1, [pc, #184] @ 0x140bdc │ │ │ │ - ldr r0, [pc, #196] @ 0x140bec │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x140b00 │ │ │ │ + ldr r1, [pc, #184] @ 0x140b4c │ │ │ │ + ldr r0, [pc, #196] @ 0x140b5c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #176] @ 0x140bf0 │ │ │ │ - ldr r0, [pc, #176] @ 0x140bf4 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr ip, [pc, #176] @ 0x140b60 │ │ │ │ + ldr r0, [pc, #176] @ 0x140b64 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #100] @ 0x140bd4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #100] @ 0x140b44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140bd0 │ │ │ │ - ldr r0, [pc, #112] @ 0x140bf8 │ │ │ │ + bne 0x140b40 │ │ │ │ + ldr r0, [pc, #112] @ 0x140b68 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #68] @ 0x140bdc │ │ │ │ - ldr r0, [pc, #96] @ 0x140bfc │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #68] @ 0x140b4c │ │ │ │ + ldr r0, [pc, #96] @ 0x140b6c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140b28 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140a98 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x140bbc │ │ │ │ - ldr r0, [pc, #56] @ 0x140bec │ │ │ │ + bne 0x140b2c │ │ │ │ + ldr r0, [pc, #56] @ 0x140b5c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140b14 │ │ │ │ - ldr r0, [pc, #56] @ 0x140bfc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140a84 │ │ │ │ + ldr r0, [pc, #56] @ 0x140b6c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140b14 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140a84 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x140ce4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #332] @ 0x140d78 │ │ │ │ + ldr r0, [pc, #332] @ 0x140ce8 │ │ │ │ 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 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140d28 │ │ │ │ + beq 0x140c98 │ │ │ │ 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] @ 0x140cec │ │ │ │ + ldr r0, [pc, #292] @ 0x140cf0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140cb4 │ │ │ │ + ldr r2, [pc, #264] @ 0x140cec │ │ │ │ + ldr r0, [pc, #268] @ 0x140cf4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r9, [pc, #252] @ 0x140cec │ │ │ │ + ldr r5, [pc, #260] @ 0x140cf8 │ │ │ │ + ldr r4, [pc, #260] @ 0x140cfc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #148] @ 0x140d90 │ │ │ │ + ldr r0, [pc, #148] @ 0x140d00 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #108] @ 0x140d74 │ │ │ │ + bl 0x13a998 │ │ │ │ + ldr r3, [pc, #108] @ 0x140ce4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140d70 │ │ │ │ - ldr r0, [pc, #116] @ 0x140d94 │ │ │ │ + bne 0x140ce0 │ │ │ │ + ldr r0, [pc, #116] @ 0x140d04 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r1, [pc, #76] @ 0x140cec │ │ │ │ + ldr r0, [pc, #100] @ 0x140d08 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140bdc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140ccc │ │ │ │ + ldr r1, [pc, #40] @ 0x140cec │ │ │ │ + ldr r0, [pc, #68] @ 0x140d0c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140be8 │ │ │ │ + ldr r2, [pc, #24] @ 0x140cec │ │ │ │ + ldr r0, [pc, #56] @ 0x140d10 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140be8 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + strdeq r5, [r6], #-8 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x140e44 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140e44 │ │ │ │ + beq 0x140db4 │ │ │ │ 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] @ 0x140e48 │ │ │ │ + ldr r0, [pc, #244] @ 0x140e4c │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140dd0 │ │ │ │ + ldr r2, [pc, #216] @ 0x140e48 │ │ │ │ + ldr r0, [pc, #220] @ 0x140e50 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r7, #100 @ 0x64 │ │ │ │ - beq 0x140e78 │ │ │ │ + beq 0x140de8 │ │ │ │ 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] @ 0x140e48 │ │ │ │ + ldr r0, [pc, #192] @ 0x140e4c │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140e04 │ │ │ │ + ldr r2, [pc, #176] @ 0x140e54 │ │ │ │ + ldr r0, [pc, #168] @ 0x140e50 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x140e58 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r1, [pc, #140] @ 0x140e48 │ │ │ │ + ldr r0, [pc, #156] @ 0x140e5c │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140d68 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140e30 │ │ │ │ + ldr r1, [pc, #104] @ 0x140e48 │ │ │ │ + ldr r0, [pc, #124] @ 0x140e60 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140d74 │ │ │ │ + ldr r1, [pc, #88] @ 0x140e48 │ │ │ │ + ldr r0, [pc, #104] @ 0x140e5c │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140d9c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140e1c │ │ │ │ + ldr r1, [pc, #64] @ 0x140e54 │ │ │ │ + ldr r0, [pc, #72] @ 0x140e60 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140da8 │ │ │ │ + ldr r2, [pc, #48] @ 0x140e54 │ │ │ │ + ldr r0, [pc, #60] @ 0x140e64 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140da8 │ │ │ │ + ldr r2, [pc, #16] @ 0x140e48 │ │ │ │ + ldr r0, [pc, #40] @ 0x140e64 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140d74 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x140fc8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #312] @ 0x14105c │ │ │ │ + ldr r0, [pc, #312] @ 0x140fcc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 0x140f6c │ │ │ │ + ldr r2, [pc, #276] @ 0x140fd0 │ │ │ │ + ldr r0, [pc, #276] @ 0x140fd4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140f84 │ │ │ │ + ldr r2, [pc, #248] @ 0x140fd0 │ │ │ │ + ldr r0, [pc, #248] @ 0x140fd4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140f58 │ │ │ │ + ldr r1, [pc, #228] @ 0x140fd0 │ │ │ │ + ldr r0, [pc, #232] @ 0x140fd8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr lr, [pc, #212] @ 0x140fdc │ │ │ │ + ldr ip, [pc, #212] @ 0x140fe0 │ │ │ │ + ldr r0, [pc, #212] @ 0x140fe4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #144] @ 0x141058 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #144] @ 0x140fc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141054 │ │ │ │ - ldr r0, [pc, #152] @ 0x141078 │ │ │ │ + bne 0x140fc4 │ │ │ │ + ldr r0, [pc, #152] @ 0x140fe8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #112] @ 0x141060 │ │ │ │ - ldr r0, [pc, #136] @ 0x14107c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140f80 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14102c │ │ │ │ - ldr r1, [pc, #84] @ 0x141060 │ │ │ │ - ldr r0, [pc, #88] @ 0x141068 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140f50 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x141040 │ │ │ │ - ldr r1, [pc, #60] @ 0x141060 │ │ │ │ - ldr r0, [pc, #64] @ 0x141068 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140f6c │ │ │ │ - ldr r2, [pc, #44] @ 0x141060 │ │ │ │ - ldr r0, [pc, #68] @ 0x14107c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140f50 │ │ │ │ - ldr r2, [pc, #24] @ 0x141060 │ │ │ │ - ldr r0, [pc, #48] @ 0x14107c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140f6c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r2, [pc, #112] @ 0x140fd0 │ │ │ │ + ldr r0, [pc, #136] @ 0x140fec │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140ef0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140f9c │ │ │ │ + ldr r1, [pc, #84] @ 0x140fd0 │ │ │ │ + ldr r0, [pc, #88] @ 0x140fd8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140ec0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140fb0 │ │ │ │ + ldr r1, [pc, #60] @ 0x140fd0 │ │ │ │ + ldr r0, [pc, #64] @ 0x140fd8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140edc │ │ │ │ + ldr r2, [pc, #44] @ 0x140fd0 │ │ │ │ + ldr r0, [pc, #68] @ 0x140fec │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140ec0 │ │ │ │ + ldr r2, [pc, #24] @ 0x140fd0 │ │ │ │ + ldr r0, [pc, #48] @ 0x140fec │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x140edc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x141134 │ │ │ │ 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 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141134 │ │ │ │ + beq 0x1410a4 │ │ │ │ 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] @ 0x141138 │ │ │ │ + ldr r0, [pc, #260] @ 0x14113c │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1410c0 │ │ │ │ + ldr r2, [pc, #232] @ 0x141138 │ │ │ │ + ldr r0, [pc, #236] @ 0x141140 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r8, #100 @ 0x64 │ │ │ │ - beq 0x141168 │ │ │ │ + beq 0x1410d8 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #208] @ 0x1411c8 │ │ │ │ - ldr r0, [pc, #208] @ 0x1411cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #208] @ 0x141138 │ │ │ │ + ldr r0, [pc, #208] @ 0x14113c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141184 │ │ │ │ - ldr r2, [pc, #180] @ 0x1411c8 │ │ │ │ - ldr r0, [pc, #184] @ 0x1411d0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #180] @ 0x1411d4 │ │ │ │ + beq 0x1410f4 │ │ │ │ + ldr r2, [pc, #180] @ 0x141138 │ │ │ │ + ldr r0, [pc, #184] @ 0x141140 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #180] @ 0x141144 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ 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 │ │ │ │ + ldr r0, [pc, #164] @ 0x141148 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r1, [pc, #140] @ 0x141138 │ │ │ │ + ldr r0, [pc, #156] @ 0x14114c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1410d8 │ │ │ │ + bne 0x141048 │ │ │ │ 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 │ │ │ │ + bne 0x141120 │ │ │ │ + ldr r1, [pc, #104] @ 0x141138 │ │ │ │ + ldr r0, [pc, #124] @ 0x141150 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141054 │ │ │ │ + ldr r1, [pc, #88] @ 0x141138 │ │ │ │ + ldr r0, [pc, #104] @ 0x14114c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14110c │ │ │ │ + bne 0x14107c │ │ │ │ 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 │ │ │ │ + bne 0x14110c │ │ │ │ + ldr r1, [pc, #52] @ 0x141138 │ │ │ │ + ldr r0, [pc, #72] @ 0x141150 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141088 │ │ │ │ + ldr r2, [pc, #36] @ 0x141138 │ │ │ │ + ldr r0, [pc, #60] @ 0x141154 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141088 │ │ │ │ + ldr r2, [pc, #16] @ 0x141138 │ │ │ │ + ldr r0, [pc, #40] @ 0x141154 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141054 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + strdeq r5, [r6], #-8 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x1412f0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #368] @ 0x141384 │ │ │ │ + ldr r0, [pc, #368] @ 0x1412f4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141350 │ │ │ │ - ldr r2, [pc, #332] @ 0x141388 │ │ │ │ - ldr r0, [pc, #332] @ 0x14138c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x1412c0 │ │ │ │ + ldr r2, [pc, #332] @ 0x1412f8 │ │ │ │ + ldr r0, [pc, #332] @ 0x1412fc │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x141340 │ │ │ │ + beq 0x1412b0 │ │ │ │ ands r5, r4, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b344 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14128c │ │ │ │ - ldr r3, [pc, #276] @ 0x141380 │ │ │ │ + bne 0x1411fc │ │ │ │ + ldr r3, [pc, #276] @ 0x1412f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14137c │ │ │ │ - ldr r0, [pc, #268] @ 0x141390 │ │ │ │ + bne 0x1412ec │ │ │ │ + ldr r0, [pc, #268] @ 0x141300 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #228] @ 0x1412f8 │ │ │ │ + ldr r2, [pc, #236] @ 0x141304 │ │ │ │ + ldr r5, [pc, #236] @ 0x141308 │ │ │ │ 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 0x3b2808 │ │ │ │ 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 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr ip, [pc, #136] @ 0x14130c │ │ │ │ + ldr r0, [pc, #136] @ 0x141310 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ 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 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1411d4 │ │ │ │ + ldr r1, [pc, #84] @ 0x14130c │ │ │ │ + ldr r0, [pc, #88] @ 0x141314 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1411d4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1412d8 │ │ │ │ + ldr r1, [pc, #40] @ 0x1412f8 │ │ │ │ + ldr r0, [pc, #68] @ 0x141318 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1411b0 │ │ │ │ + ldr r2, [pc, #24] @ 0x1412f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x14131c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1411b0 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsr #7 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + ldrdeq r6, [r4], #-4 │ │ │ │ + subeq lr, r0, r0, lsr r3 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x141494 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x141528 │ │ │ │ + ldr r0, [pc, #336] @ 0x141498 │ │ │ │ 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] @ 0x14149c │ │ │ │ + ldr r8, [pc, #320] @ 0x1414a0 │ │ │ │ + ldr r7, [pc, #320] @ 0x1414a4 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #204] @ 0x141538 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #204] @ 0x1414a8 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 0x1414e0 │ │ │ │ + bhi 0x141450 │ │ │ │ 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] @ 0x1414ac │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #152] @ 0x141494 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1414dc │ │ │ │ - ldr r0, [pc, #156] @ 0x141540 │ │ │ │ + bne 0x14144c │ │ │ │ + ldr r0, [pc, #156] @ 0x1414b0 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r0, [pc, #144] @ 0x1414b4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1413f4 │ │ │ │ + ldr r0, [pc, #136] @ 0x1414b8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1413f4 │ │ │ │ + ldr r0, [pc, #128] @ 0x1414bc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1413f4 │ │ │ │ + ldr r0, [pc, #120] @ 0x1414c0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1413f4 │ │ │ │ + bl 0x3b293c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #92] @ 0x141554 │ │ │ │ - ldr r0, [pc, #92] @ 0x141558 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr ip, [pc, #92] @ 0x1414c4 │ │ │ │ + ldr r0, [pc, #92] @ 0x1414c8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141484 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1413f4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, ip, asr #17 │ │ │ │ - subeq lr, r0, r8, ror r4 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r8, asr #8 │ │ │ │ - subeq lr, r0, r4, asr r4 │ │ │ │ - subeq lr, r0, r0, ror #8 │ │ │ │ - subeq lr, r0, ip, ror #8 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq sp, r0, ip, lsr #29 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r4, r6, ip, lsr r8 │ │ │ │ + subeq lr, r0, r8, ror #7 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + strheq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ + ldrdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq sp, r0, ip, lsl lr │ │ │ │ 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] @ 0x141620 │ │ │ │ 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 0x1d3568 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + beq 0x14159c │ │ │ │ + ldr r2, [pc, #272] @ 0x141624 │ │ │ │ + ldr r0, [pc, #272] @ 0x141628 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1415b4 │ │ │ │ + ldr r2, [pc, #244] @ 0x141624 │ │ │ │ + ldr r0, [pc, #244] @ 0x141628 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1415cc │ │ │ │ + ldr r2, [pc, #216] @ 0x141624 │ │ │ │ + ldr r0, [pc, #216] @ 0x141628 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #212] @ 0x14162c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13a998 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141580 │ │ │ │ + ldr r0, [pc, #192] @ 0x141630 │ │ │ │ + ldr r1, [pc, #192] @ 0x141634 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #184] @ 0x141638 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #180] @ 0x14163c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #164] @ 0x141634 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #156] @ 0x141638 │ │ │ │ + b 0x1d3568 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x1415e4 │ │ │ │ + ldr r1, [pc, #120] @ 0x141624 │ │ │ │ + ldr r0, [pc, #128] @ 0x141630 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141518 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x1415f8 │ │ │ │ + ldr r1, [pc, #96] @ 0x141624 │ │ │ │ + ldr r0, [pc, #104] @ 0x141630 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141534 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14160c │ │ │ │ + ldr r1, [pc, #72] @ 0x141624 │ │ │ │ + ldr r0, [pc, #80] @ 0x141630 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141550 │ │ │ │ + ldr r2, [pc, #56] @ 0x141624 │ │ │ │ + ldr r0, [pc, #76] @ 0x14163c │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141518 │ │ │ │ + ldr r2, [pc, #36] @ 0x141624 │ │ │ │ + ldr r0, [pc, #56] @ 0x14163c │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141534 │ │ │ │ + ldr r2, [pc, #16] @ 0x141624 │ │ │ │ + ldr r0, [pc, #36] @ 0x14163c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141550 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq r5, r6, r4, lsr #4 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x14180c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #420] @ 0x1418a0 │ │ │ │ + ldr r0, [pc, #420] @ 0x141810 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141850 │ │ │ │ + beq 0x1417c0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #388] @ 0x1418a4 │ │ │ │ - ldr r0, [pc, #388] @ 0x1418a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #388] @ 0x141814 │ │ │ │ + ldr r0, [pc, #388] @ 0x141818 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14186c │ │ │ │ - ldr r2, [pc, #360] @ 0x1418a4 │ │ │ │ - ldr r0, [pc, #364] @ 0x1418ac │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x1417dc │ │ │ │ + ldr r2, [pc, #360] @ 0x141814 │ │ │ │ + ldr r0, [pc, #364] @ 0x14181c │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x141840 │ │ │ │ + beq 0x1417b0 │ │ │ │ ands r4, r6, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b344 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14178c │ │ │ │ - ldr r3, [pc, #304] @ 0x14189c │ │ │ │ + bne 0x1416fc │ │ │ │ + ldr r3, [pc, #304] @ 0x14180c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141898 │ │ │ │ - ldr r0, [pc, #300] @ 0x1418b0 │ │ │ │ + bne 0x141808 │ │ │ │ + ldr r0, [pc, #300] @ 0x141820 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #256] @ 0x141814 │ │ │ │ + ldr r2, [pc, #268] @ 0x141824 │ │ │ │ + ldr r5, [pc, #268] @ 0x141828 │ │ │ │ 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 0x3b2808 │ │ │ │ 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 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr ip, [pc, #168] @ 0x14182c │ │ │ │ + ldr r0, [pc, #168] @ 0x141830 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x1416d4 │ │ │ │ + ldr r1, [pc, #116] @ 0x14182c │ │ │ │ + ldr r0, [pc, #120] @ 0x141834 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1416d4 │ │ │ │ + ldr r1, [pc, #76] @ 0x141814 │ │ │ │ + ldr r0, [pc, #108] @ 0x141838 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1416a4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1417f4 │ │ │ │ + ldr r1, [pc, #40] @ 0x141814 │ │ │ │ + ldr r0, [pc, #76] @ 0x14183c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1416b0 │ │ │ │ + ldr r2, [pc, #24] @ 0x141814 │ │ │ │ + ldr r0, [pc, #64] @ 0x141840 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1416b0 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsr #7 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + ldrdeq r6, [r4], #-4 │ │ │ │ + subeq lr, r0, r0, lsr r3 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x1419a0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141a34 │ │ │ │ + ldr r0, [pc, #312] @ 0x1419a4 │ │ │ │ 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 0x1d3568 │ │ │ │ cmp r5, #2 │ │ │ │ - ldrls r3, [pc, #280] @ 0x141a38 │ │ │ │ - ldrhi r1, [pc, #280] @ 0x141a3c │ │ │ │ - ldr r0, [pc, #280] @ 0x141a40 │ │ │ │ + ldrls r3, [pc, #280] @ 0x1419a8 │ │ │ │ + ldrhi r1, [pc, #280] @ 0x1419ac │ │ │ │ + ldr r0, [pc, #280] @ 0x1419b0 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #2348] @ 0x92c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ subs r3, r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #8 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1419e8 │ │ │ │ + beq 0x141958 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x141a18 │ │ │ │ + beq 0x141988 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b4c0 │ │ │ │ + bl 0x13b430 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x141a04 │ │ │ │ - ldr r1, [pc, #200] @ 0x141a44 │ │ │ │ - ldr r0, [pc, #200] @ 0x141a48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x141974 │ │ │ │ + ldr r1, [pc, #200] @ 0x1419b4 │ │ │ │ + ldr r0, [pc, #200] @ 0x1419b8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr lr, [pc, #180] @ 0x1419bc │ │ │ │ + ldr ip, [pc, #180] @ 0x1419c0 │ │ │ │ + ldr r0, [pc, #180] @ 0x1419c4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #104] @ 0x141a30 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #104] @ 0x1419a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141a2c │ │ │ │ - ldr r0, [pc, #120] @ 0x141a58 │ │ │ │ + bne 0x14199c │ │ │ │ + ldr r0, [pc, #120] @ 0x1419c8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 0x141988 │ │ │ │ + ldr r1, [pc, #76] @ 0x1419b4 │ │ │ │ + ldr r0, [pc, #76] @ 0x1419b8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1418e4 │ │ │ │ + ldr r2, [pc, #56] @ 0x1419b4 │ │ │ │ + ldr r0, [pc, #76] @ 0x1419cc │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1418f0 │ │ │ │ + ldr r2, [pc, #36] @ 0x1419b4 │ │ │ │ + ldr r0, [pc, #56] @ 0x1419cc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1418dc │ │ │ │ + bl 0x3b293c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + subeq lr, r0, r8, lsl r3 │ │ │ │ + strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x141b2c │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x141b7c │ │ │ │ + beq 0x141aec │ │ │ │ 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] @ 0x141b30 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #252] @ 0x141b34 │ │ │ │ + ldr r5, [pc, #252] @ 0x141b38 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #184] @ 0x141bcc │ │ │ │ - ldr r2, [pc, #184] @ 0x141bd0 │ │ │ │ + ldr r3, [pc, #184] @ 0x141b3c │ │ │ │ + ldr r2, [pc, #184] @ 0x141b40 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #112] @ 0x141bbc │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #112] @ 0x141b2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141bb8 │ │ │ │ + bne 0x141b28 │ │ │ │ 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] @ 0x141b3c │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #52] @ 0x141bc0 │ │ │ │ + ldr r2, [pc, #52] @ 0x141b30 │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ 0x141bbc │ │ │ │ + ldr r3, [pc, #40] @ 0x141b2c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141bb8 │ │ │ │ + bne 0x141b28 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x141bd4 │ │ │ │ + ldr r0, [pc, #36] @ 0x141b44 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r8, lsl #9 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - @ instruction: 0x0040e498 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r8, lsl #8 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x141be4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x141c20 │ │ │ │ - ldr r0, [pc, #112] @ 0x141c78 │ │ │ │ + bcs 0x141b90 │ │ │ │ + ldr r0, [pc, #112] @ 0x141be8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x141c4c │ │ │ │ + bne 0x141bbc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x141c7c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #92] @ 0x141bec │ │ │ │ + b 0x1d3568 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x141c00 │ │ │ │ - ldr r0, [pc, #68] @ 0x141c80 │ │ │ │ + beq 0x141b70 │ │ │ │ + ldr r0, [pc, #68] @ 0x141bf0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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] @ 0x141bec │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #48] @ 0x141bf4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x1419d0 │ │ │ │ + ldr r0, [pc, #32] @ 0x141bf8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x141bec │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ + subeq lr, r0, r8, lsl r4 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #320] @ 0x141de8 │ │ │ │ + ldr r3, [pc, #320] @ 0x141d58 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141dec │ │ │ │ + ldr r0, [pc, #312] @ 0x141d5c │ │ │ │ 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] @ 0x141d60 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r7, [pc, #284] @ 0x141d64 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #276] @ 0x141df8 │ │ │ │ + ldr r6, [pc, #276] @ 0x141d68 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x141d60 │ │ │ │ - ldr r3, [pc, #224] @ 0x141dfc │ │ │ │ + bhi 0x141cd0 │ │ │ │ + ldr r3, [pc, #224] @ 0x141d6c │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #2360] @ 0x938 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x141d60 │ │ │ │ - ldr r0, [pc, #208] @ 0x141e00 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x141cd0 │ │ │ │ + ldr r0, [pc, #208] @ 0x141d70 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x141d9c │ │ │ │ + beq 0x141d0c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x141a60 │ │ │ │ + bl 0x1419d0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x141db0 │ │ │ │ - ldr r2, [pc, #176] @ 0x141e04 │ │ │ │ - ldr r0, [pc, #176] @ 0x141e08 │ │ │ │ + beq 0x141d20 │ │ │ │ + ldr r2, [pc, #176] @ 0x141d74 │ │ │ │ + ldr r0, [pc, #176] @ 0x141d78 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141dbc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141d2c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x141ca8 │ │ │ │ + ldr r1, [pc, #76] @ 0x141d60 │ │ │ │ + ldr r0, [pc, #100] @ 0x141d7c │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x141cbc │ │ │ │ + ldr r1, [pc, #76] @ 0x141d74 │ │ │ │ + ldr r0, [pc, #80] @ 0x141d7c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #36] @ 0x141d58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141de4 │ │ │ │ - ldr r0, [pc, #52] @ 0x141e10 │ │ │ │ + bne 0x141d54 │ │ │ │ + ldr r0, [pc, #52] @ 0x141d80 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq lr, r0, r4, lsl #9 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x141fc4 │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #532] @ 0x142058 │ │ │ │ + ldr r0, [pc, #532] @ 0x141fc8 │ │ │ │ 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 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141f6c │ │ │ │ + beq 0x141edc │ │ │ │ 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] @ 0x141fcc │ │ │ │ + ldr r0, [pc, #472] @ 0x141fd0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141ef8 │ │ │ │ + ldr r2, [pc, #444] @ 0x141fcc │ │ │ │ + ldr r0, [pc, #448] @ 0x141fd4 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #23 │ │ │ │ - bls 0x141ec8 │ │ │ │ + bls 0x141e38 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #24 │ │ │ │ - bl 0x153848 │ │ │ │ + bl 0x1537b8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x141fa0 │ │ │ │ + beq 0x141f10 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x141f5c │ │ │ │ - ldr r2, [pc, #388] @ 0x14205c │ │ │ │ - ldr r0, [pc, #396] @ 0x142068 │ │ │ │ + beq 0x141ecc │ │ │ │ + ldr r2, [pc, #388] @ 0x141fcc │ │ │ │ + ldr r0, [pc, #396] @ 0x141fd8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr lr, [pc, #372] @ 0x141fdc │ │ │ │ + ldr ip, [pc, #372] @ 0x141fe0 │ │ │ │ + ldr r0, [pc, #372] @ 0x141fe4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #336] @ 0x142078 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #292] @ 0x142054 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #336] @ 0x141fe8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #292] @ 0x141fc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142050 │ │ │ │ + bne 0x141fc0 │ │ │ │ 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] @ 0x141fcc │ │ │ │ + ldr r0, [pc, #276] @ 0x141fec │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141e50 │ │ │ │ + ldr r1, [pc, #232] @ 0x141fcc │ │ │ │ + ldr r0, [pc, #264] @ 0x141ff0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141e08 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141f68 │ │ │ │ + ldr r1, [pc, #196] @ 0x141fcc │ │ │ │ + ldr r0, [pc, #224] @ 0x141fec │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141e14 │ │ │ │ + ldr r0, [pc, #220] @ 0x141ff4 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - ldr r0, [pc, #212] @ 0x142088 │ │ │ │ + ldr r0, [pc, #212] @ 0x141ff8 │ │ │ │ and r1, r5, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ bics r5, r5, #3 │ │ │ │ - bne 0x14200c │ │ │ │ - ldr r1, [pc, #144] @ 0x14205c │ │ │ │ - ldr r0, [pc, #188] @ 0x14208c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x141f7c │ │ │ │ + ldr r1, [pc, #144] @ 0x141fcc │ │ │ │ + ldr r0, [pc, #188] @ 0x141ffc │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x142028 │ │ │ │ + bne 0x141f98 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r0, [pc, #168] @ 0x142090 │ │ │ │ + ldr r0, [pc, #168] @ 0x142000 │ │ │ │ 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 0x13a998 │ │ │ │ + ldr r0, [pc, #160] @ 0x142004 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141e50 │ │ │ │ + ldr r2, [pc, #92] @ 0x141fcc │ │ │ │ + ldr r0, [pc, #100] @ 0x141fd8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141e14 │ │ │ │ + ldr r0, [pc, #132] @ 0x142008 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #128] @ 0x14200c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa28 │ │ │ │ - b 0x141fd0 │ │ │ │ + bl 0x13a998 │ │ │ │ + b 0x141f40 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x142040 │ │ │ │ + beq 0x141fb0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - b 0x141fdc │ │ │ │ - ldr r1, [pc, #20] @ 0x14205c │ │ │ │ - ldr r0, [pc, #84] @ 0x1420a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141fdc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x13b344 │ │ │ │ + b 0x141f4c │ │ │ │ + ldr r1, [pc, #20] @ 0x141fcc │ │ │ │ + ldr r0, [pc, #84] @ 0x142010 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x141f4c │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r2, r2, r0, asr sp │ │ │ │ - @ instruction: 0x00464b98 │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - subeq r5, r6, r4, lsr #7 │ │ │ │ - subeq lr, r0, r8, lsl #16 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r4, r6, r8, asr #23 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq r2, r2, r0, asr #25 │ │ │ │ + subeq r4, r6, r8, lsl #22 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq r5, r6, r4, lsl r3 │ │ │ │ + subeq lr, r0, r8, ror r7 │ │ │ │ + strheq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r4, r6, r8, lsr fp │ │ │ │ + subeq lr, r0, r0, lsr r3 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1420f8 │ │ │ │ - ldr r0, [pc, #56] @ 0x142118 │ │ │ │ + beq 0x142068 │ │ │ │ + ldr r0, [pc, #56] @ 0x142088 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x14211c │ │ │ │ + ldr r3, [pc, #52] @ 0x14208c │ │ │ │ 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] @ 0x142090 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r3, [pc, #24] @ 0x142088 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x14211c │ │ │ │ + ldr r2, [pc, #20] @ 0x14208c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142124 │ │ │ │ + ldr r0, [pc, #20] @ 0x142094 │ │ │ │ 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 0x1d3568 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl r4 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x142118 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x142180 │ │ │ │ - ldr r1, [pc, #80] @ 0x1421ac │ │ │ │ - ldr r0, [pc, #80] @ 0x1421b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1420f0 │ │ │ │ + ldr r1, [pc, #80] @ 0x14211c │ │ │ │ + ldr r0, [pc, #80] @ 0x142120 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142194 │ │ │ │ - ldr r0, [pc, #64] @ 0x1421b0 │ │ │ │ - ldr r1, [pc, #64] @ 0x1421b4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142104 │ │ │ │ + ldr r0, [pc, #64] @ 0x142120 │ │ │ │ + ldr r1, [pc, #64] @ 0x142124 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x1421b8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x142128 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x142014 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x142168 │ │ │ │ + beq 0x1420d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13fd98 │ │ │ │ + bl 0x13fd08 │ │ │ │ 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] @ 0x142128 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x1421d0 │ │ │ │ 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 0x1d3568 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #100] @ 0x142264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13ad34 │ │ │ │ + ldr r0, [pc, #100] @ 0x1421d4 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #80] @ 0x142264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13ad34 │ │ │ │ + ldr r0, [pc, #80] @ 0x1421d4 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #60] @ 0x142264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13ad34 │ │ │ │ + ldr r0, [pc, #60] @ 0x1421d4 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142248 │ │ │ │ - ldr r0, [pc, #48] @ 0x142268 │ │ │ │ - ldr r1, [pc, #48] @ 0x14226c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1421b8 │ │ │ │ + ldr r0, [pc, #48] @ 0x1421d8 │ │ │ │ + ldr r1, [pc, #48] @ 0x1421dc │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142270 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1421e0 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x142014 │ │ │ │ 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] @ 0x1421e0 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x1422e0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142328 │ │ │ │ + beq 0x142298 │ │ │ │ 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] @ 0x1422e4 │ │ │ │ + ldr r0, [pc, #196] @ 0x1422e8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1422b4 │ │ │ │ + ldr r2, [pc, #168] @ 0x1422e4 │ │ │ │ + ldr r0, [pc, #172] @ 0x1422ec │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14226c │ │ │ │ + ldr r0, [pc, #160] @ 0x1422f0 │ │ │ │ + ldr r1, [pc, #144] @ 0x1422e4 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x142014 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x142384 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #136] @ 0x1422f4 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x142014 │ │ │ │ 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 0x142258 │ │ │ │ + ldr r0, [pc, #104] @ 0x1422f0 │ │ │ │ + ldr r1, [pc, #108] @ 0x1422f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x1422f4 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r1, [pc, #68] @ 0x1422e4 │ │ │ │ + ldr r0, [pc, #88] @ 0x1422fc │ │ │ │ + bl 0x1d3568 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f814 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x142234 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1422cc │ │ │ │ + ldr r1, [pc, #32] @ 0x1422e4 │ │ │ │ + ldr r0, [pc, #40] @ 0x1422f0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x142240 │ │ │ │ + ldr r2, [pc, #16] @ 0x1422e4 │ │ │ │ + ldr r0, [pc, #40] @ 0x142300 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x142240 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x1423c8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142410 │ │ │ │ - ldr r0, [pc, #148] @ 0x14245c │ │ │ │ + bcs 0x142380 │ │ │ │ + ldr r0, [pc, #148] @ 0x1423cc │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r0, [pc, #140] @ 0x1423d0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1423b8 │ │ │ │ + ldr r1, [pc, #128] @ 0x1423d4 │ │ │ │ + ldr r0, [pc, #128] @ 0x1423d8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1423ac │ │ │ │ + ldr r1, [pc, #116] @ 0x1423dc │ │ │ │ + ldr r0, [pc, #108] @ 0x1423d8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #108] @ 0x1423e0 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x142474 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1423e4 │ │ │ │ + b 0x1d3568 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1423c0 │ │ │ │ - ldr r0, [pc, #76] @ 0x142478 │ │ │ │ + beq 0x142330 │ │ │ │ + ldr r0, [pc, #76] @ 0x1423e8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142474 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1423e4 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13fd98 │ │ │ │ - b 0x1423fc │ │ │ │ + bl 0x13fd08 │ │ │ │ + b 0x14236c │ │ │ │ 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 0x142014 │ │ │ │ + b 0x142358 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, r8, lsl r4 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ 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 0x142424 │ │ │ │ + ldr r1, [pc, #92] @ 0x14246c │ │ │ │ + ldr r0, [pc, #92] @ 0x142470 │ │ │ │ + ldr r3, [pc, #92] @ 0x142474 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r3 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x142508 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #76] @ 0x142478 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1420a4 │ │ │ │ - ldr r0, [pc, #60] @ 0x14250c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x142014 │ │ │ │ + ldr r0, [pc, #60] @ 0x14247c │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x142460 │ │ │ │ + ldr r1, [pc, #36] @ 0x142474 │ │ │ │ + ldr r0, [pc, #28] @ 0x142470 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r1, [pc, #16] @ 0x14246c │ │ │ │ + ldr r0, [pc, #32] @ 0x142480 │ │ │ │ + b 0x142410 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x142014 │ │ │ │ + b 0x142454 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr #8 │ │ │ │ + subeq sp, r0, r8, asr pc │ │ │ │ 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] @ 0x14250c │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142570 │ │ │ │ + bcs 0x1424e0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x1425a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x1425a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x142510 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #84] @ 0x142514 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14247c │ │ │ │ - ldr r0, [pc, #68] @ 0x1425a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1423ec │ │ │ │ + ldr r0, [pc, #68] @ 0x142518 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x1425ac │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x14251c │ │ │ │ + b 0x1d3568 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x14253c │ │ │ │ - ldr r0, [pc, #36] @ 0x1425b0 │ │ │ │ + beq 0x1424ac │ │ │ │ + ldr r0, [pc, #36] @ 0x142520 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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] @ 0x14251c │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, r8, asr r4 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ 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] @ 0x1425ac │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142610 │ │ │ │ + bcs 0x142580 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142640 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x142644 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x1425b0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #84] @ 0x1425b4 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14247c │ │ │ │ - ldr r0, [pc, #68] @ 0x142648 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1423ec │ │ │ │ + ldr r0, [pc, #68] @ 0x1425b8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x14264c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x1425bc │ │ │ │ + b 0x1d3568 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1425dc │ │ │ │ - ldr r0, [pc, #36] @ 0x142650 │ │ │ │ + beq 0x14254c │ │ │ │ + ldr r0, [pc, #36] @ 0x1425c0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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] @ 0x1425bc │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, r8, lsl r4 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ 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] @ 0x1426a8 │ │ │ │ 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 0x1d3568 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x1426fc │ │ │ │ - ldr r0, [pc, #168] @ 0x14273c │ │ │ │ + bcs 0x14266c │ │ │ │ + ldr r0, [pc, #168] @ 0x1426ac │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #148] @ 0x142740 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13ad34 │ │ │ │ + ldr r0, [pc, #148] @ 0x1426b0 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #128] @ 0x142740 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13ad34 │ │ │ │ + ldr r0, [pc, #128] @ 0x1426b0 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #108] @ 0x142740 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13ad34 │ │ │ │ + ldr r0, [pc, #108] @ 0x1426b0 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x142698 │ │ │ │ + ldr r1, [pc, #96] @ 0x1426b4 │ │ │ │ + ldr r0, [pc, #96] @ 0x1426b8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #92] @ 0x1426bc │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142750 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x1426c0 │ │ │ │ + b 0x1d3568 │ │ │ │ rsb sl, r5, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x14268c │ │ │ │ - ldr r0, [pc, #60] @ 0x142754 │ │ │ │ + beq 0x1425fc │ │ │ │ + ldr r0, [pc, #60] @ 0x1426c4 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142750 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1426c0 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 0x142014 │ │ │ │ + b 0x142658 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + subeq lr, r0, r8, ror #8 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ 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] @ 0x14279c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #168] @ 0x142830 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #168] @ 0x1427a0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a8fc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1427e0 │ │ │ │ - ldr r1, [pc, #148] @ 0x142834 │ │ │ │ - ldr r0, [pc, #148] @ 0x142838 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142750 │ │ │ │ + ldr r1, [pc, #148] @ 0x1427a4 │ │ │ │ + ldr r0, [pc, #148] @ 0x1427a8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1427c4 │ │ │ │ - ldr r0, [pc, #132] @ 0x142838 │ │ │ │ - ldr r1, [pc, #132] @ 0x14283c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142734 │ │ │ │ + ldr r0, [pc, #132] @ 0x1427a8 │ │ │ │ + ldr r1, [pc, #132] @ 0x1427ac │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x142840 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #120] @ 0x142844 │ │ │ │ + ldr r0, [pc, #124] @ 0x1427b0 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #120] @ 0x1427b4 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #104] @ 0x14283c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #104] @ 0x1427ac │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x142840 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #96] @ 0x142848 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #96] @ 0x1427b0 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #96] @ 0x1427b8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1420a4 │ │ │ │ - ldr r0, [pc, #80] @ 0x14284c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x142014 │ │ │ │ + ldr r0, [pc, #80] @ 0x1427bc │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x142790 │ │ │ │ + ldr r1, [pc, #40] @ 0x1427a4 │ │ │ │ + ldr r0, [pc, #40] @ 0x1427a8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r1, [pc, #28] @ 0x1427a4 │ │ │ │ + ldr r0, [pc, #52] @ 0x1427c0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x142714 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x142014 │ │ │ │ + b 0x142780 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq lr, r0, ip, asr #9 │ │ │ │ - ldrdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq sp, r0, r8, ror #31 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, ip, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr #8 │ │ │ │ + subeq sp, r0, r8, asr pc │ │ │ │ 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 0x15f4a0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1428a8 │ │ │ │ - ldr r0, [pc, #56] @ 0x1428c8 │ │ │ │ + beq 0x142818 │ │ │ │ + ldr r0, [pc, #56] @ 0x142838 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1428cc │ │ │ │ + ldr r3, [pc, #52] @ 0x14283c │ │ │ │ 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] @ 0x142840 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r3, [pc, #24] @ 0x142838 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x1428cc │ │ │ │ + ldr r2, [pc, #20] @ 0x14283c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1428d4 │ │ │ │ + ldr r0, [pc, #20] @ 0x142844 │ │ │ │ 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 0x1d3568 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r4, ror r4 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x142a80 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #528] @ 0x142b14 │ │ │ │ + ldr r0, [pc, #528] @ 0x142a84 │ │ │ │ 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 0x1d3568 │ │ │ │ cmp r5, #0 │ │ │ │ bic r7, r4, #384 @ 0x180 │ │ │ │ - bne 0x142ae8 │ │ │ │ - ldr r1, [pc, #488] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #488] @ 0x142b1c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142a58 │ │ │ │ + ldr r1, [pc, #488] @ 0x142a88 │ │ │ │ + ldr r0, [pc, #488] @ 0x142a8c │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r7, #13 │ │ │ │ - bhi 0x142a5c │ │ │ │ + bhi 0x1429cc │ │ │ │ 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] @ 0x142a90 │ │ │ │ + ldr r3, [pc, #472] @ 0x142a94 │ │ │ │ + ldr r0, [pc, #464] @ 0x142a90 │ │ │ │ + ldrne r1, [pc, #468] @ 0x142a98 │ │ │ │ moveq r1, sl │ │ │ │ - ldrne sl, [pc, #452] @ 0x142b20 │ │ │ │ + ldrne sl, [pc, #452] @ 0x142a90 │ │ │ │ add r3, r3, r7, lsl #2 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #2504] @ 0x9c8 │ │ │ │ - ldr r2, [pc, #448] @ 0x142b2c │ │ │ │ + ldr r2, [pc, #448] @ 0x142a9c │ │ │ │ add r4, sp, #20 │ │ │ │ moveq r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x142b30 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #440] @ 0x142aa0 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #392] @ 0x142b18 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #392] @ 0x142a88 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #412] @ 0x142b34 │ │ │ │ + ldr r3, [pc, #412] @ 0x142aa4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r5, [pc, #408] @ 0x142b38 │ │ │ │ + ldr r5, [pc, #408] @ 0x142aa8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #372] @ 0x142b3c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #372] @ 0x142aac │ │ │ │ lsr r3, r3, r7 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x142ab4 │ │ │ │ + beq 0x142a24 │ │ │ │ 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 0x142a6c │ │ │ │ + ldr r1, [pc, #312] @ 0x142a88 │ │ │ │ + ldr r0, [pc, #312] @ 0x142a8c │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142a44 │ │ │ │ + ldr r1, [pc, #292] @ 0x142a88 │ │ │ │ + ldr r0, [pc, #292] @ 0x142a8c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r0, [pc, #304] @ 0x142b40 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r0, [pc, #304] @ 0x142ab0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, sl} │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #212] @ 0x142b10 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #212] @ 0x142a80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142b0c │ │ │ │ - ldr r0, [pc, #240] @ 0x142b44 │ │ │ │ + bne 0x142a7c │ │ │ │ + ldr r0, [pc, #240] @ 0x142ab4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #224] @ 0x142b48 │ │ │ │ + ldr r0, [pc, #224] @ 0x142ab8 │ │ │ │ add r4, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #148] @ 0x142a88 │ │ │ │ + ldr r2, [pc, #172] @ 0x142aa4 │ │ │ │ + ldr r5, [pc, #172] @ 0x142aa8 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr sl, [pc, #104] @ 0x142b20 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr sl, [pc, #104] @ 0x142a90 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1429d8 │ │ │ │ - ldr r2, [pc, #84] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #132] @ 0x142b4c │ │ │ │ + beq 0x142948 │ │ │ │ + ldr r2, [pc, #84] @ 0x142a88 │ │ │ │ + ldr r0, [pc, #132] @ 0x142abc │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1429ec │ │ │ │ - ldr r2, [pc, #60] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #108] @ 0x142b4c │ │ │ │ + beq 0x14295c │ │ │ │ + ldr r2, [pc, #60] @ 0x142a88 │ │ │ │ + ldr r0, [pc, #108] @ 0x142abc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1429f8 │ │ │ │ - ldr r2, [pc, #40] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #88] @ 0x142b4c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x142968 │ │ │ │ + ldr r2, [pc, #40] @ 0x142a88 │ │ │ │ + ldr r0, [pc, #88] @ 0x142abc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142934 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1428a4 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142854 │ │ │ │ - b 0x1429e4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1427c4 │ │ │ │ + b 0x142954 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq lr, r0, r4, lsr #10 │ │ │ │ - subeq lr, r0, r8, lsr r5 │ │ │ │ - strdeq fp, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq lr, r0, r0, asr r5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + @ instruction: 0x0040e494 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq fp, r4, r8, ror #12 │ │ │ │ + subeq lr, r0, r0, asr #9 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ andeq r2, r0, r1, asr #20 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - ldrdeq r2, [r2], #-184 @ 0xffffff48 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq r2, r2, r8, asr #22 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x142b2c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #68] @ 0x142bc0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #68] @ 0x142b30 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a8fc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142ba4 │ │ │ │ - ldr r0, [pc, #48] @ 0x142bc4 │ │ │ │ - ldr r1, [pc, #48] @ 0x142bc8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142b14 │ │ │ │ + ldr r0, [pc, #48] @ 0x142b34 │ │ │ │ + ldr r1, [pc, #48] @ 0x142b38 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142bcc │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142b3c │ │ │ │ + b 0x1d3568 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142854 │ │ │ │ + bl 0x1427c4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142bcc │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x142b3c │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #240] @ 0x142cdc │ │ │ │ + ldr r3, [pc, #240] @ 0x142c4c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #228] @ 0x142ce0 │ │ │ │ + ldr r0, [pc, #228] @ 0x142c50 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #200] @ 0x142ce4 │ │ │ │ + ldr r0, [pc, #200] @ 0x142c54 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a8fc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r5, [pc, #176] @ 0x142ce8 │ │ │ │ - ldr r3, [pc, #176] @ 0x142cec │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r5, [pc, #176] @ 0x142c58 │ │ │ │ + ldr r3, [pc, #176] @ 0x142c5c │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ - ldr r3, [pc, #168] @ 0x142cf0 │ │ │ │ + ldr r3, [pc, #168] @ 0x142c60 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x142cb4 │ │ │ │ - ldr r0, [pc, #128] @ 0x142cf4 │ │ │ │ + bne 0x142c24 │ │ │ │ + ldr r0, [pc, #128] @ 0x142c64 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142cc8 │ │ │ │ - ldr r1, [pc, #112] @ 0x142cf8 │ │ │ │ - ldr r0, [pc, #104] @ 0x142cf4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x142cdc │ │ │ │ + bne 0x142c38 │ │ │ │ + ldr r1, [pc, #112] @ 0x142c68 │ │ │ │ + ldr r0, [pc, #104] @ 0x142c64 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #72] @ 0x142c4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142cd8 │ │ │ │ - ldr r0, [pc, #80] @ 0x142cfc │ │ │ │ + bne 0x142c48 │ │ │ │ + ldr r0, [pc, #80] @ 0x142c6c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x142854 │ │ │ │ + bl 0x1427c4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x142c80 │ │ │ │ + beq 0x142bf0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142854 │ │ │ │ - b 0x142c8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1427c4 │ │ │ │ + b 0x142bfc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x142d10 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142d64 │ │ │ │ - ldr r0, [pc, #116] @ 0x142da4 │ │ │ │ + bcs 0x142cd4 │ │ │ │ + ldr r0, [pc, #116] @ 0x142d14 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r0, [pc, #108] @ 0x142d18 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142d00 │ │ │ │ + ldr r1, [pc, #96] @ 0x142d1c │ │ │ │ + ldr r0, [pc, #96] @ 0x142d20 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #92] @ 0x142d24 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142db8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x142d28 │ │ │ │ + b 0x1d3568 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142d28 │ │ │ │ - ldr r0, [pc, #60] @ 0x142dbc │ │ │ │ + beq 0x142c98 │ │ │ │ + ldr r0, [pc, #60] @ 0x142d2c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142db8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142d28 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 0x1427c4 │ │ │ │ + b 0x142cc0 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, r8, lsl r4 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ 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] @ 0x142f28 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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] @ 0x142f2c │ │ │ │ + ldrls r0, [pc, #452] @ 0x142f30 │ │ │ │ + ldrhi r0, [pc, #452] @ 0x142f34 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r1, [pc, #432] @ 0x142f38 │ │ │ │ + ldr r0, [pc, #420] @ 0x142f30 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #424] @ 0x142f3c │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x142f6c │ │ │ │ + bgt 0x142edc │ │ │ │ cmn r4, #6 │ │ │ │ - blt 0x142f78 │ │ │ │ - ldr r3, [pc, #404] @ 0x142fd0 │ │ │ │ + blt 0x142ee8 │ │ │ │ + ldr r3, [pc, #404] @ 0x142f40 │ │ │ │ add r4, r4, #5 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x142fb0 │ │ │ │ + bhi 0x142f20 │ │ │ │ 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] @ 0x142f44 │ │ │ │ + ldr r0, [pc, #356] @ 0x142f30 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #372] @ 0x142f48 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x142f98 │ │ │ │ + bhi 0x142f08 │ │ │ │ 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] @ 0x142f4c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #340] @ 0x142f50 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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] @ 0x142f54 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #296] @ 0x142f50 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #288] @ 0x142fe8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #288] @ 0x142f58 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x142f88 │ │ │ │ - ldr r1, [pc, #236] @ 0x142fc8 │ │ │ │ - ldr r0, [pc, #268] @ 0x142fec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142e84 │ │ │ │ + bne 0x142ef8 │ │ │ │ + ldr r1, [pc, #236] @ 0x142f38 │ │ │ │ + ldr r0, [pc, #268] @ 0x142f5c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x142df4 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #252] @ 0x142ff0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #228] @ 0x142fe0 │ │ │ │ + ldr r0, [pc, #252] @ 0x142f60 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #228] @ 0x142f50 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #224] @ 0x142ff4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #196] @ 0x142fe0 │ │ │ │ + ldr r0, [pc, #224] @ 0x142f64 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #196] @ 0x142f50 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #196] @ 0x142ff8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #164] @ 0x142fe0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #176] @ 0x142ffc │ │ │ │ - b 0x142e54 │ │ │ │ - ldr r1, [pc, #172] @ 0x143000 │ │ │ │ - b 0x142e54 │ │ │ │ - ldr r1, [pc, #168] @ 0x143004 │ │ │ │ - b 0x142e54 │ │ │ │ - ldr r1, [pc, #164] @ 0x143008 │ │ │ │ - b 0x142e54 │ │ │ │ - ldr r1, [pc, #160] @ 0x14300c │ │ │ │ - b 0x142e54 │ │ │ │ + ldr r0, [pc, #196] @ 0x142f68 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #164] @ 0x142f50 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r1, [pc, #176] @ 0x142f6c │ │ │ │ + b 0x142dc4 │ │ │ │ + ldr r1, [pc, #172] @ 0x142f70 │ │ │ │ + b 0x142dc4 │ │ │ │ + ldr r1, [pc, #168] @ 0x142f74 │ │ │ │ + b 0x142dc4 │ │ │ │ + ldr r1, [pc, #164] @ 0x142f78 │ │ │ │ + b 0x142dc4 │ │ │ │ + ldr r1, [pc, #160] @ 0x142f7c │ │ │ │ + b 0x142dc4 │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - ldreq r1, [pc, #152] @ 0x143010 │ │ │ │ - beq 0x142e54 │ │ │ │ - ldr r0, [pc, #148] @ 0x143014 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142e5c │ │ │ │ - ldr r2, [pc, #56] @ 0x142fc8 │ │ │ │ - ldr r0, [pc, #132] @ 0x143018 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142e84 │ │ │ │ + ldreq r1, [pc, #152] @ 0x142f80 │ │ │ │ + beq 0x142dc4 │ │ │ │ + ldr r0, [pc, #148] @ 0x142f84 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x142dcc │ │ │ │ + ldr r2, [pc, #56] @ 0x142f38 │ │ │ │ + ldr r0, [pc, #132] @ 0x142f88 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x142df4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x14301c │ │ │ │ - ldr r1, [pc, #120] @ 0x143020 │ │ │ │ + ldr r3, [pc, #120] @ 0x142f8c │ │ │ │ + ldr r1, [pc, #120] @ 0x142f90 │ │ │ │ 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 │ │ │ │ - subeq lr, r0, r0, ror #11 │ │ │ │ - subeq lr, r0, r8, asr #11 │ │ │ │ - subeq lr, r0, r4, asr r5 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, ip, lsl #11 │ │ │ │ - subeq lr, r0, r0, lsl #11 │ │ │ │ - subeq lr, r0, r4, ror r5 │ │ │ │ - subeq lr, r0, ip, asr r5 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq r5, r6, r0, lsr r4 │ │ │ │ - subeq lr, r0, ip, lsl #13 │ │ │ │ - subeq lr, r0, r4, lsr #11 │ │ │ │ + bl 0x310504 │ │ │ │ + ldr r1, [pc, #108] @ 0x142f94 │ │ │ │ + b 0x142dc4 │ │ │ │ + subeq lr, r0, r0, lsr #10 │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsr #10 │ │ │ │ + subeq r4, r6, r1, asr #16 │ │ │ │ + ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r6, r7, asr #16 │ │ │ │ + ldrdeq lr, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq r8, r4, r4, rrx │ │ │ │ + @ instruction: 0x0040e594 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, r0, ror r5 │ │ │ │ + subeq lr, r0, r0, asr r5 │ │ │ │ + subeq lr, r0, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #9 │ │ │ │ + subeq lr, r0, r8, lsl #10 │ │ │ │ + strdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + strdeq lr, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq lr, r0, r4, ror #9 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq r5, r6, r0, lsr #7 │ │ │ │ + strdeq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq lr, r0, r4, lsl r5 │ │ │ │ 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] @ 0x143124 │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #316] @ 0x1431b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #316] @ 0x143128 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #296] @ 0x1431bc │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #296] @ 0x14312c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #292] @ 0x1431c0 │ │ │ │ + ldr r3, [pc, #292] @ 0x143130 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r6, [pc, #288] @ 0x1431c4 │ │ │ │ + ldr r6, [pc, #288] @ 0x143134 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #248] @ 0x1431c8 │ │ │ │ - ldrls r0, [pc, #248] @ 0x1431cc │ │ │ │ - ldrhi r0, [pc, #248] @ 0x1431d0 │ │ │ │ + ldrls r3, [pc, #248] @ 0x143138 │ │ │ │ + ldrls r0, [pc, #248] @ 0x14313c │ │ │ │ + ldrhi r0, [pc, #248] @ 0x143140 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r1, [pc, #208] @ 0x14312c │ │ │ │ + ldr r0, [pc, #220] @ 0x14313c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143184 │ │ │ │ + beq 0x1430f4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13af4c │ │ │ │ + bl 0x13aebc │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142dc0 │ │ │ │ + bl 0x142d30 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr ip, [pc, #160] @ 0x143144 │ │ │ │ + ldr r0, [pc, #152] @ 0x143140 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x1431b4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #80] @ 0x143124 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1431b0 │ │ │ │ - ldr r0, [pc, #92] @ 0x1431d8 │ │ │ │ + bne 0x143120 │ │ │ │ + ldr r0, [pc, #92] @ 0x143148 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 │ │ │ │ + bne 0x14310c │ │ │ │ + ldr r1, [pc, #40] @ 0x14312c │ │ │ │ + ldr r0, [pc, #68] @ 0x14314c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x14308c │ │ │ │ + ldr r2, [pc, #24] @ 0x14312c │ │ │ │ + ldr r0, [pc, #56] @ 0x143150 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x14308c │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x1432cc │ │ │ │ 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 0x39a9c0 │ │ │ │ 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] @ 0x1432d0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr sl, [pc, #292] @ 0x1432d4 │ │ │ │ + ldr r9, [pc, #292] @ 0x1432d8 │ │ │ │ + ldr r6, [pc, #292] @ 0x1432dc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r7, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143370 │ │ │ │ - ldrls r0, [pc, #184] @ 0x143374 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143378 │ │ │ │ + ldrls r3, [pc, #184] @ 0x1432e0 │ │ │ │ + ldrls r0, [pc, #184] @ 0x1432e4 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x1432e8 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r1, [pc, #144] @ 0x1432d4 │ │ │ │ + ldr r0, [pc, #156] @ 0x1432e4 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14332c │ │ │ │ + beq 0x14329c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13af4c │ │ │ │ + bl 0x13aebc │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142dc0 │ │ │ │ - ldr r3, [pc, #80] @ 0x14335c │ │ │ │ + bl 0x142d30 │ │ │ │ + ldr r3, [pc, #80] @ 0x1432cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143358 │ │ │ │ - ldr r0, [pc, #88] @ 0x14337c │ │ │ │ + bne 0x1432c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x1432ec │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 │ │ │ │ + bne 0x1432b4 │ │ │ │ + ldr r1, [pc, #68] @ 0x1432f0 │ │ │ │ + ldr r0, [pc, #68] @ 0x1432f4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143274 │ │ │ │ + ldr r2, [pc, #52] @ 0x1432f0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1432f8 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143274 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x143444 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r0, [pc, #256] @ 0x143448 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #232] @ 0x1434dc │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #232] @ 0x14344c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ 0x1434e0 │ │ │ │ + ldr r3, [pc, #228] @ 0x143450 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 0x1434e4 │ │ │ │ + ldr r3, [pc, #224] @ 0x143454 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x1434e8 │ │ │ │ - ldrls r0, [pc, #184] @ 0x1434ec │ │ │ │ - ldrhi r0, [pc, #184] @ 0x1434f0 │ │ │ │ + ldrls r3, [pc, #184] @ 0x143458 │ │ │ │ + ldrls r0, [pc, #184] @ 0x14345c │ │ │ │ + ldrhi r0, [pc, #184] @ 0x143460 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r1, [pc, #144] @ 0x14344c │ │ │ │ + ldr r0, [pc, #156] @ 0x14345c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1434a4 │ │ │ │ + beq 0x143414 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13af4c │ │ │ │ + bl 0x13aebc │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142dc0 │ │ │ │ - ldr r3, [pc, #80] @ 0x1434d4 │ │ │ │ + bl 0x142d30 │ │ │ │ + ldr r3, [pc, #80] @ 0x143444 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1434d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x1434f4 │ │ │ │ + bne 0x143440 │ │ │ │ + ldr r0, [pc, #88] @ 0x143464 │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ 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 │ │ │ │ + bne 0x14342c │ │ │ │ + ldr r1, [pc, #68] @ 0x143468 │ │ │ │ + ldr r0, [pc, #68] @ 0x14346c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1433ec │ │ │ │ + ldr r2, [pc, #52] @ 0x143468 │ │ │ │ + ldr r0, [pc, #56] @ 0x143470 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1433ec │ │ │ │ + bl 0x3b293c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143694 │ │ │ │ + beq 0x143604 │ │ │ │ ldrh r1, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 0x14374c │ │ │ │ + ldr r2, [pc, #512] @ 0x1436bc │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x143560 │ │ │ │ + bhi 0x1434d0 │ │ │ │ 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] @ 0x1436c0 │ │ │ │ + bl 0x1d3568 │ │ │ │ add r5, r4, #1 │ │ │ │ add r8, r4, #14 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #472] @ 0x143754 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #472] @ 0x1436c4 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x143570 │ │ │ │ - ldr r0, [pc, #460] @ 0x143758 │ │ │ │ + bne 0x1434e0 │ │ │ │ + ldr r0, [pc, #460] @ 0x1436c8 │ │ │ │ ldrb r1, [r4, #15] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #452] @ 0x14375c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #448] @ 0x143760 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #452] @ 0x1436cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #448] @ 0x1436d0 │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [pc, #444] @ 0x143764 │ │ │ │ + ldr r2, [pc, #444] @ 0x1436d4 │ │ │ │ mov r1, r6 │ │ │ │ moveq r2, r3 │ │ │ │ - ldr r0, [pc, #436] @ 0x143768 │ │ │ │ + ldr r0, [pc, #436] @ 0x1436d8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #424] @ 0x14376c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #424] @ 0x1436dc │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x1435f8 │ │ │ │ + beq 0x143568 │ │ │ │ sub r3, r6, #1 │ │ │ │ add r5, r4, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 0x1435e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x143558 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 0x1435f8 │ │ │ │ + beq 0x143568 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #380] @ 0x143770 │ │ │ │ + ldr r0, [pc, #380] @ 0x1436e0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1435dc │ │ │ │ - ldr r0, [pc, #372] @ 0x143774 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ + bne 0x14354c │ │ │ │ + ldr r0, [pc, #372] @ 0x1436e4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143508 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - ldr r0, [pc, #360] @ 0x143778 │ │ │ │ + ldr r0, [pc, #360] @ 0x1436e8 │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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] @ 0x1436ec │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #280] @ 0x14375c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #280] @ 0x1436cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143508 │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r0, [pc, #300] @ 0x143780 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ + ldr r0, [pc, #300] @ 0x1436f0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143508 │ │ │ │ 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] @ 0x1436f4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #264] @ 0x1436f8 │ │ │ │ ldrb r1, [r4, #10] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 0x143740 │ │ │ │ + bhi 0x1436b0 │ │ │ │ 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 0x14361c │ │ │ │ + ldr r1, [pc, #188] @ 0x1436d0 │ │ │ │ + ldr r0, [pc, #228] @ 0x1436fc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143508 │ │ │ │ + ldr r2, [pc, #172] @ 0x1436d0 │ │ │ │ + ldr r0, [pc, #216] @ 0x143700 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143508 │ │ │ │ + ldr r0, [pc, #204] @ 0x143704 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldrb r0, [r4, #19] │ │ │ │ ldrb r3, [r4, #14] │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ ldrb r1, [r4, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrb r0, [r4, #18] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrb r0, [r4, #17] │ │ │ │ str r0, [sp, #8] │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrb r0, [r4, #15] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #148] @ 0x143798 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #80] @ 0x14375c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ - ldr r0, [pc, #132] @ 0x14379c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1436c8 │ │ │ │ - ldr r0, [pc, #124] @ 0x1437a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1436c8 │ │ │ │ - ldr r0, [pc, #116] @ 0x1437a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1436c8 │ │ │ │ - ldr r0, [pc, #108] @ 0x1437a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1436c8 │ │ │ │ - ldr r0, [pc, #100] @ 0x1437ac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1436c8 │ │ │ │ - ldrdeq r4, [r6], #-141 @ 0xffffff73 │ │ │ │ - subeq lr, r0, ip, lsl #16 │ │ │ │ - subeq lr, r0, r8, lsr #16 │ │ │ │ - subeq lr, r0, r0, lsr r8 │ │ │ │ - subeq lr, r0, r8, lsl #16 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - subeq lr, r0, r0, lsr #13 │ │ │ │ - subeq fp, r3, ip, lsr #13 │ │ │ │ - subeq lr, r0, r0, asr #13 │ │ │ │ - subeq lr, r0, r4, asr #13 │ │ │ │ - subeq lr, r0, ip, ror #13 │ │ │ │ - ldrdeq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq lr, r0, r0, lsl r7 │ │ │ │ - subeq r4, r6, lr, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + ldr r0, [pc, #148] @ 0x143708 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #80] @ 0x1436cc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143508 │ │ │ │ + ldr r0, [pc, #132] @ 0x14370c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143638 │ │ │ │ + ldr r0, [pc, #124] @ 0x143710 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143638 │ │ │ │ + ldr r0, [pc, #116] @ 0x143714 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143638 │ │ │ │ + ldr r0, [pc, #108] @ 0x143718 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143638 │ │ │ │ + ldr r0, [pc, #100] @ 0x14371c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143638 │ │ │ │ + subeq r4, r6, sp, asr #16 │ │ │ │ + subeq lr, r0, ip, ror r7 │ │ │ │ @ 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, lsr #15 │ │ │ │ + subeq lr, r0, r8, ror r7 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ + subeq lr, r0, r0, lsl r6 │ │ │ │ + subeq fp, r3, ip, lsl r6 │ │ │ │ + subeq lr, r0, r0, lsr r6 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, ip, asr r6 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r0, lsl #13 │ │ │ │ + subeq r4, r6, lr, asr r8 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, r8, lsl #14 │ │ │ │ + subeq lr, r0, r8, lsl r7 │ │ │ │ + strdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq lr, r0, r0, ror #13 │ │ │ │ + subeq lr, r0, ip, asr #13 │ │ │ │ + subeq lr, r0, r0, asr #13 │ │ │ │ + subeq lr, r1, r8, 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 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #520] @ 0x1439d4 │ │ │ │ + ldr r0, [pc, #520] @ 0x143944 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x143808 │ │ │ │ + beq 0x143778 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x143838 │ │ │ │ + beq 0x1437a8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143868 │ │ │ │ + beq 0x1437d8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143898 │ │ │ │ + beq 0x143808 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ streq r1, [sp, #20] │ │ │ │ - beq 0x1438cc │ │ │ │ + beq 0x14383c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x1438fc │ │ │ │ + beq 0x14386c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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] @ 0x143948 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr fp, [pc, #204] @ 0x14394c │ │ │ │ + ldr sl, [pc, #204] @ 0x143950 │ │ │ │ + ldr r9, [pc, #204] @ 0x143954 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13e230 │ │ │ │ + bl 0x13e1a0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x1439e8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #88] @ 0x143958 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x1439d4 │ │ │ │ + bl 0x143474 │ │ │ │ + ldr r3, [pc, #36] @ 0x143944 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1439d0 │ │ │ │ - ldr r0, [pc, #36] @ 0x1439ec │ │ │ │ + bne 0x143940 │ │ │ │ + ldr r0, [pc, #36] @ 0x14395c │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, ip, lsl #29 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + strdeq r4, [r6], #-220 @ 0xffffff24 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x143aa4 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143a48 │ │ │ │ + beq 0x1439b8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143a78 │ │ │ │ + beq 0x1439e8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143aa8 │ │ │ │ + beq 0x143a18 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #136] @ 0x143b38 │ │ │ │ + ldr r0, [pc, #136] @ 0x143aa8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #112] @ 0x143b3c │ │ │ │ - ldr r2, [pc, #112] @ 0x143b40 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #112] @ 0x143aac │ │ │ │ + ldr r2, [pc, #112] @ 0x143ab0 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143b44 │ │ │ │ + ldr r3, [pc, #104] @ 0x143ab4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x143b34 │ │ │ │ + bl 0x143474 │ │ │ │ + ldr r3, [pc, #36] @ 0x143aa4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143b30 │ │ │ │ - ldr r0, [pc, #32] @ 0x143b48 │ │ │ │ + bne 0x143aa0 │ │ │ │ + ldr r0, [pc, #32] @ 0x143ab8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x143bdc │ │ │ │ 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] @ 0x143be0 │ │ │ │ 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] @ 0x143be4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r8, [pc, #212] @ 0x143be8 │ │ │ │ + ldr r7, [pc, #212] @ 0x143bec │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13e230 │ │ │ │ + bl 0x13e1a0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x143c80 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #88] @ 0x143bf0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x143c6c │ │ │ │ + bl 0x143474 │ │ │ │ + ldr r3, [pc, #36] @ 0x143bdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143c68 │ │ │ │ - ldr r0, [pc, #36] @ 0x143c84 │ │ │ │ + bne 0x143bd8 │ │ │ │ + ldr r0, [pc, #36] @ 0x143bf4 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, ip, lsl #29 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + strdeq r4, [r6], #-220 @ 0xffffff24 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #160] @ 0x143d44 │ │ │ │ + ldr r3, [pc, #160] @ 0x143cb4 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #152] @ 0x143d48 │ │ │ │ + ldr r0, [pc, #152] @ 0x143cb8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #112] @ 0x143d4c │ │ │ │ - ldr r2, [pc, #112] @ 0x143d50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #112] @ 0x143cbc │ │ │ │ + ldr r2, [pc, #112] @ 0x143cc0 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143d54 │ │ │ │ + ldr r3, [pc, #104] @ 0x143cc4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x143d44 │ │ │ │ + bl 0x143474 │ │ │ │ + ldr r3, [pc, #36] @ 0x143cb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143d40 │ │ │ │ - ldr r0, [pc, #32] @ 0x143d58 │ │ │ │ + bne 0x143cb0 │ │ │ │ + ldr r0, [pc, #32] @ 0x143cc8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3568 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x143e50 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #356] @ 0x143ee4 │ │ │ │ + ldr r0, [pc, #356] @ 0x143e54 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x143df0 │ │ │ │ - ldr r0, [pc, #328] @ 0x143ee8 │ │ │ │ + bcs 0x143d60 │ │ │ │ + ldr r0, [pc, #328] @ 0x143e58 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r0, [pc, #320] @ 0x143e5c │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x143d84 │ │ │ │ + ldr r1, [pc, #308] @ 0x143e60 │ │ │ │ + ldr r0, [pc, #308] @ 0x143e64 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #304] @ 0x143e68 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #272] @ 0x143e50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143edc │ │ │ │ - ldr r0, [pc, #276] @ 0x143efc │ │ │ │ + bne 0x143e4c │ │ │ │ + ldr r0, [pc, #276] @ 0x143e6c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143d98 │ │ │ │ - ldr r0, [pc, #244] @ 0x143f00 │ │ │ │ + beq 0x143d08 │ │ │ │ + ldr r0, [pc, #244] @ 0x143e70 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143dc8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143d38 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143ec8 │ │ │ │ + beq 0x143e38 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #184] @ 0x143e74 │ │ │ │ + ldr r2, [pc, #184] @ 0x143e78 │ │ │ │ + ldr r5, [pc, #184] @ 0x143e7c │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #88] @ 0x143e60 │ │ │ │ + ldr r2, [pc, #116] @ 0x143e80 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143dc0 │ │ │ │ - ldr r2, [pc, #32] @ 0x143ef0 │ │ │ │ - ldr r0, [pc, #64] @ 0x143f14 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143dc0 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r8, lsr #9 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r8, lsr r8 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, r8, asr #16 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143d30 │ │ │ │ + ldr r2, [pc, #32] @ 0x143e60 │ │ │ │ + ldr r0, [pc, #64] @ 0x143e84 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x143d30 │ │ │ │ + bl 0x3b293c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, r8, lsl r4 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r8, lsr #15 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + strheq lr, [r0], #-120 @ 0xffffff88 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x143f5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x143f64 │ │ │ │ - ldr r0, [pc, #164] @ 0x143ff0 │ │ │ │ + bcs 0x143ed4 │ │ │ │ + ldr r0, [pc, #164] @ 0x143f60 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x143f90 │ │ │ │ + bne 0x143f00 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x143ff4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #144] @ 0x143f64 │ │ │ │ + b 0x1d3568 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143f44 │ │ │ │ - ldr r0, [pc, #120] @ 0x143ff8 │ │ │ │ + beq 0x143eb4 │ │ │ │ + ldr r0, [pc, #120] @ 0x143f68 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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] @ 0x143f64 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #100] @ 0x143f6c │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r6, #8 │ │ │ │ - bne 0x143fc8 │ │ │ │ + bne 0x143f38 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x143fc8 │ │ │ │ + beq 0x143f38 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b4c0 │ │ │ │ - b 0x143fd8 │ │ │ │ - ldr r2, [pc, #48] @ 0x144000 │ │ │ │ - ldr r0, [pc, #48] @ 0x144004 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x144008 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - 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 │ │ │ │ + bl 0x13b430 │ │ │ │ + b 0x143f48 │ │ │ │ + ldr r2, [pc, #48] @ 0x143f70 │ │ │ │ + ldr r0, [pc, #48] @ 0x143f74 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #40] @ 0x143f78 │ │ │ │ + bl 0x1d3568 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x143f64 │ │ │ │ + b 0x1d3568 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ + subeq lr, r0, r8, asr #15 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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] @ 0x1440fc │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1440a4 │ │ │ │ + bcs 0x144014 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #332] @ 0x144190 │ │ │ │ - ldr r0, [pc, #332] @ 0x144194 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r4, [pc, #332] @ 0x144100 │ │ │ │ + ldr r0, [pc, #332] @ 0x144104 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144064 │ │ │ │ - b 0x1440d0 │ │ │ │ + bne 0x143fd4 │ │ │ │ + b 0x144040 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1440d0 │ │ │ │ + beq 0x144040 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x144058 │ │ │ │ + bne 0x143fc8 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bic r5, r5, #2 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 0x1440d8 │ │ │ │ - ldr r0, [pc, #276] @ 0x144198 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x144048 │ │ │ │ + ldr r0, [pc, #276] @ 0x144108 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #268] @ 0x14419c │ │ │ │ + ldr r2, [pc, #268] @ 0x14410c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144188 │ │ │ │ + bhi 0x1440f8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144038 │ │ │ │ - ldr r0, [pc, #224] @ 0x1441a0 │ │ │ │ + beq 0x143fa8 │ │ │ │ + ldr r0, [pc, #224] @ 0x144110 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #212] @ 0x1441a4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #212] @ 0x144114 │ │ │ │ + b 0x1d3568 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x14406c │ │ │ │ + beq 0x143fdc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #192] @ 0x1441a4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #192] @ 0x144114 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r5, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14415c │ │ │ │ + beq 0x1440cc │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15ef48 │ │ │ │ - ldr r0, [pc, #148] @ 0x1441a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1440d8 │ │ │ │ + bl 0x15eeb8 │ │ │ │ + ldr r0, [pc, #148] @ 0x144118 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144048 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x1440e8 │ │ │ │ + b 0x144058 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x1440e8 │ │ │ │ + b 0x144058 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x1440e8 │ │ │ │ - ldr r2, [pc, #100] @ 0x1441ac │ │ │ │ + b 0x144058 │ │ │ │ + ldr r2, [pc, #100] @ 0x14411c │ │ │ │ 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 0x144058 │ │ │ │ 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 0x1440e4 │ │ │ │ + ldr r1, [pc, #68] @ 0x144120 │ │ │ │ + ldr r0, [pc, #68] @ 0x144124 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x14407c │ │ │ │ + ldr r2, [pc, #52] @ 0x144120 │ │ │ │ + ldr r0, [pc, #56] @ 0x144128 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x14407c │ │ │ │ + bl 0x13b3fc │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r8, lsr #9 │ │ │ │ - strdeq r4, [r6], #-131 @ 0xffffff7d │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, r8, lsl r4 │ │ │ │ + subeq r4, r6, r3, ror #16 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ 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, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x1444d4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #900] @ 0x144568 │ │ │ │ + ldr r0, [pc, #900] @ 0x1444d8 │ │ │ │ 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] @ 0x1444dc │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r8, [pc, #876] @ 0x1444e0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #868] @ 0x144574 │ │ │ │ + ldr r6, [pc, #868] @ 0x1444e4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bgt 0x144260 │ │ │ │ + bgt 0x1441d0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x144284 │ │ │ │ - ldr r3, [pc, #808] @ 0x144578 │ │ │ │ + blt 0x1441f4 │ │ │ │ + ldr r3, [pc, #808] @ 0x1444e8 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bhi 0x144284 │ │ │ │ + bhi 0x1441f4 │ │ │ │ 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 0x1441f4 │ │ │ │ + ldr r2, [pc, #776] @ 0x1444ec │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144284 │ │ │ │ + bhi 0x1441f4 │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1443c4 │ │ │ │ - ldr r1, [pc, #692] @ 0x144580 │ │ │ │ - ldr r0, [pc, #692] @ 0x144584 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #652] @ 0x144564 │ │ │ │ + bne 0x144334 │ │ │ │ + ldr r1, [pc, #692] @ 0x1444f0 │ │ │ │ + ldr r0, [pc, #692] @ 0x1444f4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #652] @ 0x1444d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144560 │ │ │ │ - ldr r0, [pc, #664] @ 0x144588 │ │ │ │ + bne 0x1444d0 │ │ │ │ + ldr r0, [pc, #664] @ 0x1444f8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #652] @ 0x14458c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r0, [pc, #652] @ 0x1444fc │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #612] @ 0x144580 │ │ │ │ + ldr r0, [pc, #612] @ 0x1444f0 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ 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 0x1d3568 │ │ │ │ + b 0x144240 │ │ │ │ + ldr r0, [pc, #580] @ 0x144500 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144240 │ │ │ │ + ldr r0, [pc, #572] @ 0x144504 │ │ │ │ + b 0x14426c │ │ │ │ + ldr r0, [pc, #568] @ 0x144508 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144240 │ │ │ │ + ldr r0, [pc, #560] @ 0x14450c │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #508] @ 0x144580 │ │ │ │ - ldr r0, [pc, #536] @ 0x1445a0 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr ip, [pc, #508] @ 0x1444f0 │ │ │ │ + ldr r0, [pc, #536] @ 0x144510 │ │ │ │ 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 0x144298 │ │ │ │ + ldr r0, [pc, #516] @ 0x144514 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144240 │ │ │ │ + ldr r0, [pc, #508] @ 0x144518 │ │ │ │ + b 0x14426c │ │ │ │ + ldr r0, [pc, #504] @ 0x14451c │ │ │ │ + b 0x14426c │ │ │ │ + ldr r0, [pc, #500] @ 0x144520 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144234 │ │ │ │ + ldr r2, [pc, #436] @ 0x1444f0 │ │ │ │ + ldr r0, [pc, #484] @ 0x144524 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144240 │ │ │ │ + ldr r0, [pc, #472] @ 0x144528 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144234 │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #456] @ 0x14452c │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144234 │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #440] @ 0x144530 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144234 │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #424] @ 0x144534 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144234 │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #408] @ 0x144538 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144234 │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #392] @ 0x14453c │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144234 │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #376] @ 0x144540 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144234 │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #360] @ 0x144544 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144240 │ │ │ │ + ldr r0, [pc, #352] @ 0x144548 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x144294 │ │ │ │ + ldr r0, [pc, #312] @ 0x14454c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144240 │ │ │ │ + ldr r0, [pc, #304] @ 0x144550 │ │ │ │ + b 0x1443e4 │ │ │ │ + ldr r0, [pc, #300] @ 0x144554 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144234 │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #284] @ 0x144558 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x144234 │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #268] @ 0x14455c │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x144334 │ │ │ │ + b 0x144234 │ │ │ │ + ldr r0, [pc, #252] @ 0x144560 │ │ │ │ + bl 0x1d3568 │ │ │ │ and r1, r7, #3 │ │ │ │ - ldr r0, [pc, #244] @ 0x1445f4 │ │ │ │ + ldr r0, [pc, #244] @ 0x144564 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ 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 │ │ │ │ + bne 0x1444b4 │ │ │ │ + ldr r1, [pc, #108] @ 0x1444f0 │ │ │ │ + ldr r0, [pc, #224] @ 0x144568 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144240 │ │ │ │ + ldr r0, [pc, #216] @ 0x14456c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144240 │ │ │ │ + ldr r0, [pc, #208] @ 0x144570 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144240 │ │ │ │ + ldr r0, [pc, #200] @ 0x144574 │ │ │ │ + b 0x14426c │ │ │ │ + ldr r0, [pc, #196] @ 0x144578 │ │ │ │ + b 0x14426c │ │ │ │ + ldr r0, [pc, #192] @ 0x14457c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #188] @ 0x144580 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13a998 │ │ │ │ + b 0x144240 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - strdeq r4, [r6], #-143 @ 0xffffff71 │ │ │ │ - subeq r4, r6, r6, lsr #18 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r0, asr #18 │ │ │ │ - subeq lr, r0, ip, asr #18 │ │ │ │ - @ instruction: 0x0040e998 │ │ │ │ - subeq lr, r0, r8, lsr #19 │ │ │ │ - strheq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq lr, r0, r8, ror #6 │ │ │ │ - subeq lr, r0, r8, asr #19 │ │ │ │ - subeq lr, r0, ip, ror #18 │ │ │ │ - subeq lr, r0, r8, asr r9 │ │ │ │ - subeq lr, r0, r0, lsr r9 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq lr, r0, r0, lsl r9 │ │ │ │ - subeq lr, r0, r8, ror r9 │ │ │ │ - subeq lr, r0, r0, lsr #18 │ │ │ │ - subeq lr, r0, r8, lsl #19 │ │ │ │ - subeq lr, r0, r4, lsl #18 │ │ │ │ - strdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - ldrdeq lr, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq lr, r0, r0, ror #17 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r4, r6, pc, ror #16 │ │ │ │ + @ instruction: 0x00464896 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ strheq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq lr, r0, r8, lsl #18 │ │ │ │ + subeq lr, r0, r8, lsl r9 │ │ │ │ + subeq lr, r0, r8, lsr #18 │ │ │ │ + ldrdeq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq lr, r0, r8, lsr r9 │ │ │ │ + ldrdeq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ subeq lr, r0, r8, asr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r4, lsr #17 │ │ │ │ - @ instruction: 0x0040e898 │ │ │ │ - subeq lr, r0, ip, lsl #17 │ │ │ │ - @ instruction: 0x00464b98 │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - subeq lr, r0, r4, lsl #17 │ │ │ │ - subeq lr, r0, r0, ror r8 │ │ │ │ - subeq lr, r0, r4, ror #16 │ │ │ │ - subeq lr, r0, r8, ror r8 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r4, r6, r8, asr #23 │ │ │ │ + subeq lr, r0, r0, lsr #17 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, r0, lsl #17 │ │ │ │ + subeq lr, r0, r8, ror #17 │ │ │ │ + @ instruction: 0x0040e890 │ │ │ │ + strdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq lr, r0, r4, ror r8 │ │ │ │ + subeq lr, r0, r8, ror #16 │ │ │ │ + subeq lr, r0, ip, asr r8 │ │ │ │ + subeq lr, r0, r4, asr #16 │ │ │ │ + subeq lr, r0, r0, asr r8 │ │ │ │ + subeq lr, r0, ip, lsr #16 │ │ │ │ + subeq lr, r0, r8, lsr r8 │ │ │ │ + subeq lr, r0, r0, lsr #16 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl #16 │ │ │ │ + strdeq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq r4, r6, r8, lsl #22 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + strdeq lr, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq lr, r0, r0, ror #15 │ │ │ │ + ldrdeq lr, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq lr, r0, r8, ror #15 │ │ │ │ + strheq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r4, r6, r8, lsr fp │ │ │ │ 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] @ 0x144864 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #700] @ 0x1448f8 │ │ │ │ + ldr r0, [pc, #700] @ 0x144868 │ │ │ │ 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] @ 0x14486c │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r6, [pc, #676] @ 0x144870 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #660] @ 0x144904 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r7, [pc, #660] @ 0x144874 │ │ │ │ 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 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #628] @ 0x144908 │ │ │ │ + ldr r4, [pc, #628] @ 0x144878 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1446b4 │ │ │ │ - b 0x1446fc │ │ │ │ + bne 0x144624 │ │ │ │ + b 0x14466c │ │ │ │ ldr r2, [r4, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1446fc │ │ │ │ + beq 0x14466c │ │ │ │ cmp r5, r2 │ │ │ │ - bne 0x1446a8 │ │ │ │ + bne 0x144618 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r0, [pc, #580] @ 0x14490c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #580] @ 0x14487c │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14477c │ │ │ │ - ldr r3, [pc, #536] @ 0x1448f4 │ │ │ │ + bne 0x1446ec │ │ │ │ + ldr r3, [pc, #536] @ 0x144864 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1448ec │ │ │ │ - ldr r0, [pc, #540] @ 0x144910 │ │ │ │ + bne 0x14485c │ │ │ │ + ldr r0, [pc, #540] @ 0x144880 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r4, [pc, #528] @ 0x144914 │ │ │ │ + b 0x1d3568 │ │ │ │ + ldr r4, [pc, #528] @ 0x144884 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #452] @ 0x144918 │ │ │ │ + ldr r0, [pc, #452] @ 0x144888 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1446d4 │ │ │ │ - ldr r0, [pc, #384] @ 0x144904 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144644 │ │ │ │ + ldr r0, [pc, #384] @ 0x144874 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #396] @ 0x14491c │ │ │ │ + ldr r2, [pc, #396] @ 0x14488c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 0x14484c │ │ │ │ + bhi 0x1447bc │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr r0, [pc, #348] @ 0x144888 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - b 0x144760 │ │ │ │ + b 0x1446d0 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1448d8 │ │ │ │ - ldr r1, [pc, #312] @ 0x144918 │ │ │ │ - ldr r0, [pc, #316] @ 0x144920 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1446d4 │ │ │ │ + bne 0x144848 │ │ │ │ + ldr r1, [pc, #312] @ 0x144888 │ │ │ │ + ldr r0, [pc, #316] @ 0x144890 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144644 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #280] @ 0x144918 │ │ │ │ - ldr r0, [pc, #288] @ 0x144924 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr ip, [pc, #280] @ 0x144888 │ │ │ │ + ldr r0, [pc, #288] @ 0x144894 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144760 │ │ │ │ + b 0x1446d0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1447d0 │ │ │ │ + beq 0x144740 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1446d4 │ │ │ │ + bhi 0x144644 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #240] @ 0x144928 │ │ │ │ + ldr r2, [pc, #240] @ 0x144898 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1448f0 │ │ │ │ + bhi 0x144860 │ │ │ │ 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] @ 0x14489c │ │ │ │ + ldr r2, [pc, #212] @ 0x1448a0 │ │ │ │ + ldr r1, [pc, #212] @ 0x1448a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1447d0 │ │ │ │ + beq 0x144740 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15ef48 │ │ │ │ - b 0x1446d4 │ │ │ │ + bl 0x15eeb8 │ │ │ │ + b 0x144644 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x144868 │ │ │ │ + b 0x1447d8 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x144868 │ │ │ │ + b 0x1447d8 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x144868 │ │ │ │ + b 0x1447d8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mul r2, r0, r5 │ │ │ │ - b 0x144868 │ │ │ │ - ldr r2, [pc, #116] @ 0x144938 │ │ │ │ + b 0x1447d8 │ │ │ │ + ldr r2, [pc, #116] @ 0x1448a8 │ │ │ │ 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 0x1447d8 │ │ │ │ + ldr r2, [pc, #56] @ 0x144888 │ │ │ │ + ldr r0, [pc, #88] @ 0x1448ac │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144644 │ │ │ │ + bl 0x3b293c │ │ │ │ + bl 0x13b3fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ 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 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq sp, r0, ip, lsl lr │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq r4, r6, r1, lsr #17 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq r4, r6, sl, lsr #17 │ │ │ │ + strheq r5, [r6], #-48 @ 0xffffffd0 │ │ │ │ ldrdeq r1, [r0], -r7 │ │ │ │ - subeq lr, r0, ip, lsl #13 │ │ │ │ + strdeq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ 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] @ 0x144fa0 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x144998 │ │ │ │ + beq 0x144908 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x1449c8 │ │ │ │ + beq 0x144938 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x1449f8 │ │ │ │ + beq 0x144968 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x144a28 │ │ │ │ + beq 0x144998 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x144a58 │ │ │ │ + beq 0x1449c8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #1488] @ 0x145034 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr fp, [pc, #1484] @ 0x145038 │ │ │ │ + ldr r0, [pc, #1488] @ 0x144fa4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr fp, [pc, #1484] @ 0x144fa8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr sl, [pc, #1476] @ 0x14503c │ │ │ │ - ldr r9, [pc, #1476] @ 0x145040 │ │ │ │ + ldr sl, [pc, #1476] @ 0x144fac │ │ │ │ + ldr r9, [pc, #1476] @ 0x144fb0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144ac4 │ │ │ │ - ldr r3, [pc, #1424] @ 0x145044 │ │ │ │ + bhi 0x144a34 │ │ │ │ + ldr r3, [pc, #1424] @ 0x144fb4 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144b2c │ │ │ │ + bhi 0x144a9c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #41 @ 0x29 │ │ │ │ - beq 0x144c74 │ │ │ │ + beq 0x144be4 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bne 0x144b2c │ │ │ │ - ldr r0, [pc, #1388] @ 0x145048 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x144a9c │ │ │ │ + ldr r0, [pc, #1388] @ 0x144fb8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - ldr r0, [pc, #1324] @ 0x14504c │ │ │ │ + beq 0x144bd4 │ │ │ │ + ldr r0, [pc, #1324] @ 0x144fbc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144bac │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144b1c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - ldr r2, [pc, #1172] @ 0x145038 │ │ │ │ - ldr r0, [pc, #1188] @ 0x14504c │ │ │ │ + beq 0x144bd4 │ │ │ │ + ldr r2, [pc, #1172] @ 0x144fa8 │ │ │ │ + ldr r0, [pc, #1188] @ 0x144fbc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #1160] @ 0x145050 │ │ │ │ + ldr r0, [pc, #1160] @ 0x144fc0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r9, sl} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #1088] @ 0x145030 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #1088] @ 0x144fa0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145024 │ │ │ │ - ldr r0, [pc, #1100] @ 0x145054 │ │ │ │ + bne 0x144f94 │ │ │ │ + ldr r0, [pc, #1100] @ 0x144fc4 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r0, [pc, #1088] @ 0x144fc8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144ad0 │ │ │ │ + ldr r0, [pc, #1080] @ 0x144fcc │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r2, [pc, #1076] @ 0x144fd0 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x144b60 │ │ │ │ + bhi 0x144ad0 │ │ │ │ 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] @ 0x144fd4 │ │ │ │ + b 0x144b84 │ │ │ │ + ldr r0, [pc, #1044] @ 0x144fd8 │ │ │ │ + b 0x144b84 │ │ │ │ + ldr r0, [pc, #1040] @ 0x144fdc │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x144d40 │ │ │ │ + ldr r1, [pc, #972] @ 0x144fa8 │ │ │ │ + ldr r0, [pc, #1024] @ 0x144fe0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144b1c │ │ │ │ + ldr r0, [pc, #1016] @ 0x144fe4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r2, [pc, #1012] @ 0x144fe8 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bhi 0x144b60 │ │ │ │ + bhi 0x144ad0 │ │ │ │ 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] @ 0x144fec │ │ │ │ + bl 0x1d3568 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ + beq 0x144bd4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x144cd8 │ │ │ │ + beq 0x144c48 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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] @ 0x144fa8 │ │ │ │ + ldr r0, [pc, #924] @ 0x144ff0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144b1c │ │ │ │ + ldr r0, [pc, #916] @ 0x144ff4 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x144b94 │ │ │ │ - ldr r0, [pc, #884] @ 0x145088 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x144b04 │ │ │ │ + ldr r0, [pc, #884] @ 0x144ff8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x145014 │ │ │ │ + beq 0x144f84 │ │ │ │ ldrh r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x145028 │ │ │ │ + ble 0x144f98 │ │ │ │ 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] @ 0x144ffc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldrh r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 0x144d48 │ │ │ │ + bgt 0x144cb8 │ │ │ │ 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] @ 0x145000 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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] @ 0x145004 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144b1c │ │ │ │ + ldr r0, [pc, #720] @ 0x145008 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144bd4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x142014 │ │ │ │ + b 0x144b1c │ │ │ │ + ldr r0, [pc, #692] @ 0x14500c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #684] @ 0x145010 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #676] @ 0x145014 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #668] @ 0x145018 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #660] @ 0x14501c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #652] @ 0x145020 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #644] @ 0x145024 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #636] @ 0x145028 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #628] @ 0x14502c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #620] @ 0x145030 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #612] @ 0x145034 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #604] @ 0x145038 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #596] @ 0x14503c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #588] @ 0x145040 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #580] @ 0x145044 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #572] @ 0x145048 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #564] @ 0x14504c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #556] @ 0x145050 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #548] @ 0x145054 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #540] @ 0x145058 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #532] @ 0x14505c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #524] @ 0x145060 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #516] @ 0x145064 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #508] @ 0x145068 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #500] @ 0x14506c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #492] @ 0x145070 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #484] @ 0x145074 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #476] @ 0x145078 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144bd4 │ │ │ │ + b 0x144b0c │ │ │ │ + ldr r0, [pc, #460] @ 0x14507c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #452] @ 0x145080 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #444] @ 0x145084 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #436] @ 0x145088 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #428] @ 0x14508c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #420] @ 0x145090 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144bd4 │ │ │ │ + b 0x144b0c │ │ │ │ + ldr r0, [pc, #404] @ 0x145094 │ │ │ │ + bl 0x1d3568 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144bd4 │ │ │ │ + b 0x144b0c │ │ │ │ + ldr r0, [pc, #388] @ 0x145098 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #380] @ 0x14509c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #372] @ 0x1450a0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #364] @ 0x1450a4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #356] @ 0x1450a8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #348] @ 0x1450ac │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #340] @ 0x1450b0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #332] @ 0x1450b4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #324] @ 0x1450b8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ + ldr r0, [pc, #316] @ 0x1450bc │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144c14 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #304] @ 0x145150 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144db0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + ldr r0, [pc, #304] @ 0x1450c0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x144d20 │ │ │ │ + bl 0x3b293c │ │ │ │ mov r5, #0 │ │ │ │ - b 0x144d84 │ │ │ │ + b 0x144cf4 │ │ │ │ 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 │ │ │ │ - subeq lr, r0, r8, lsl fp │ │ │ │ - strdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ - ldrdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq sp, r0, r0, lsr lr │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + strheq r4, [r6], #-134 @ 0xffffff7a │ │ │ │ + subeq lr, r0, r4, ror #18 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, asr r9 │ │ │ │ + subeq lr, r0, r0, ror r9 │ │ │ │ + subeq r4, r6, r8, asr #17 │ │ │ │ + subeq lr, r0, r4, asr #18 │ │ │ │ + subeq lr, r0, r0, asr r9 │ │ │ │ + subeq lr, r0, r8, ror sl │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, r4, ror #21 │ │ │ │ + subeq r4, r6, r2, lsl #18 │ │ │ │ + subeq lr, r0, r8, asr sl │ │ │ │ + subeq lr, r0, r4, asr #5 │ │ │ │ @ instruction: 0x0040ea98 │ │ │ │ + subeq r2, r2, r0, asr #25 │ │ │ │ + subeq lr, r0, ip, lsr #21 │ │ │ │ + subeq lr, r0, r4, asr #21 │ │ │ │ + ldrdeq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ 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, ror #20 │ │ │ │ + subeq lr, r0, r8, asr #20 │ │ │ │ + subeq lr, r0, r8, lsl #20 │ │ │ │ + strdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq lr, r0, ip, ror #19 │ │ │ │ + subeq lr, r0, r0, ror #19 │ │ │ │ + ldrdeq lr, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r0, r0, asr #19 │ │ │ │ + strheq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq lr, r0, r8, lsr #19 │ │ │ │ + @ instruction: 0x0040e998 │ │ │ │ subeq lr, r0, r8, lsr sl │ │ │ │ subeq lr, r0, r8, lsr #20 │ │ │ │ - subeq lr, r0, r8, asr #21 │ │ │ │ - strheq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq lr, r0, r8, lsr #21 │ │ │ │ subeq lr, r0, r8, lsl sl │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #26 │ │ │ │ - subeq lr, r0, r4, lsr sp │ │ │ │ - subeq lr, r0, r8, asr sp │ │ │ │ - subeq lr, r0, r8, lsl #26 │ │ │ │ - strdeq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq lr, r0, r4, ror ip │ │ │ │ - subeq lr, r0, r0, lsr #26 │ │ │ │ - ldrdeq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq lr, r0, r8, lsl #25 │ │ │ │ - subeq lr, r0, r8, lsr #25 │ │ │ │ + subeq lr, r0, r8, lsl #19 │ │ │ │ + subeq lr, r0, ip, ror r9 │ │ │ │ + strheq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq lr, r0, r4, lsr #25 │ │ │ │ + subeq lr, r0, r8, asr #25 │ │ │ │ + subeq lr, r0, r8, ror ip │ │ │ │ + subeq lr, r0, r8, ror #24 │ │ │ │ + subeq lr, r0, r4, ror #23 │ │ │ │ + @ instruction: 0x0040ec90 │ │ │ │ + subeq lr, r0, r0, asr #24 │ │ │ │ + strdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ subeq lr, r0, r8, lsl ip │ │ │ │ - subeq lr, r0, r0, ror sp │ │ │ │ + subeq lr, r0, r8, lsl #23 │ │ │ │ + subeq lr, r0, r0, ror #25 │ │ │ │ + subeq lr, r0, r0, lsr #22 │ │ │ │ + subeq lr, r0, r0, lsl fp │ │ │ │ + subeq lr, r0, r8, ror fp │ │ │ │ + subeq lr, r0, r4, lsl #22 │ │ │ │ + strdeq lr, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq lr, r0, r8, lsl #26 │ │ │ │ + strdeq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq lr, r0, r0, ror #22 │ │ │ │ + subeq lr, r0, r8, asr #22 │ │ │ │ + subeq lr, r0, r4, lsr fp │ │ │ │ + @ instruction: 0x0040eb9c │ │ │ │ strheq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq lr, r0, r0, lsr #23 │ │ │ │ subeq lr, r0, r8, lsl #24 │ │ │ │ - @ instruction: 0x0040eb94 │ │ │ │ - subeq lr, r0, r0, lsl #23 │ │ │ │ - @ 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, r4, asr ip │ │ │ │ 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 │ │ │ │ + ldrdeq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq lr, r0, r0, asr #23 │ │ │ │ + subeq fp, r0, ip, lsl #4 │ │ │ │ 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] @ 0x1452e0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r4, r8, r9} │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr r6, [pc, #504] @ 0x145374 │ │ │ │ + ldr r6, [pc, #504] @ 0x1452e4 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #500] @ 0x145378 │ │ │ │ + ldr r0, [pc, #500] @ 0x1452e8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #484] @ 0x14537c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #484] @ 0x1452ec │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #12 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #464] @ 0x145380 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13a998 │ │ │ │ + ldr r0, [pc, #464] @ 0x1452f0 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r6, #204 @ 0xcc │ │ │ │ bic r1, r4, #65280 @ 0xff00 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13a998 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - bne 0x1452c8 │ │ │ │ + bne 0x145238 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - bne 0x1452e0 │ │ │ │ + bne 0x145250 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - bne 0x1452f4 │ │ │ │ + bne 0x145264 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 0x145308 │ │ │ │ + bne 0x145278 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - bne 0x145320 │ │ │ │ + bne 0x145290 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x145338 │ │ │ │ - ldr r0, [pc, #396] @ 0x145384 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #392] @ 0x145388 │ │ │ │ + bne 0x1452a8 │ │ │ │ + ldr r0, [pc, #396] @ 0x1452f4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r1, [pc, #392] @ 0x1452f8 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x14535c │ │ │ │ + bne 0x1452cc │ │ │ │ ands r1, r8, #48 @ 0x30 │ │ │ │ - bne 0x14534c │ │ │ │ - ldr r4, [pc, #372] @ 0x14538c │ │ │ │ + bne 0x1452bc │ │ │ │ + ldr r4, [pc, #372] @ 0x1452fc │ │ │ │ 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 0x13a998 │ │ │ │ + ldr r0, [pc, #352] @ 0x145300 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #332] @ 0x145394 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13a998 │ │ │ │ + ldr r0, [pc, #332] @ 0x145304 │ │ │ │ + bl 0x1d3568 │ │ │ │ add r1, r5, #17 │ │ │ │ - ldr r0, [pc, #324] @ 0x145398 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #320] @ 0x14539c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #324] @ 0x145308 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r0, [pc, #320] @ 0x14530c │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x39a9c0 │ │ │ │ + ldr lr, [pc, #296] @ 0x145310 │ │ │ │ + ldr ip, [pc, #296] @ 0x145314 │ │ │ │ + ldr r0, [pc, #296] @ 0x145318 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #200] @ 0x145370 │ │ │ │ + bl 0x1d3568 │ │ │ │ + ldr r3, [pc, #200] @ 0x1452e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14536c │ │ │ │ - ldr r0, [pc, #236] @ 0x1453ac │ │ │ │ + bne 0x1452dc │ │ │ │ + ldr r0, [pc, #236] @ 0x14531c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3568 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #220] @ 0x1453b0 │ │ │ │ + ldr r0, [pc, #220] @ 0x145320 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a8fc │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - beq 0x1451d0 │ │ │ │ - ldr r0, [pc, #204] @ 0x1453b4 │ │ │ │ + beq 0x145140 │ │ │ │ + ldr r0, [pc, #204] @ 0x145324 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a8fc │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - beq 0x1451d8 │ │ │ │ - ldr r0, [pc, #188] @ 0x1453b8 │ │ │ │ + beq 0x145148 │ │ │ │ + ldr r0, [pc, #188] @ 0x145328 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a8fc │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - beq 0x1451e0 │ │ │ │ - ldr r0, [pc, #172] @ 0x1453bc │ │ │ │ + beq 0x145150 │ │ │ │ + ldr r0, [pc, #172] @ 0x14532c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a8fc │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - beq 0x1451e8 │ │ │ │ - ldr r0, [pc, #152] @ 0x1453c0 │ │ │ │ + beq 0x145158 │ │ │ │ + ldr r0, [pc, #152] @ 0x145330 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a8fc │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x1451f0 │ │ │ │ - ldr r0, [pc, #132] @ 0x1453c4 │ │ │ │ + beq 0x145160 │ │ │ │ + ldr r0, [pc, #132] @ 0x145334 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13a98c │ │ │ │ - b 0x1451f0 │ │ │ │ - ldr r0, [pc, #116] @ 0x1453c8 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ - b 0x145210 │ │ │ │ - ldr r0, [pc, #104] @ 0x1453cc │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ - b 0x145208 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r6, r0, asr #8 │ │ │ │ - subeq r2, r2, r0, asr sp │ │ │ │ - strheq lr, [r0], #-208 @ 0xffffff30 │ │ │ │ - strheq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #27 │ │ │ │ + bl 0x13a8fc │ │ │ │ + b 0x145160 │ │ │ │ + ldr r0, [pc, #116] @ 0x145338 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13a8fc │ │ │ │ + b 0x145180 │ │ │ │ + ldr r0, [pc, #104] @ 0x14533c │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13a8fc │ │ │ │ + b 0x145178 │ │ │ │ + bl 0x3b293c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strheq r5, [r6], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r0, asr #25 │ │ │ │ + subeq lr, r0, r0, lsr #26 │ │ │ │ + subeq lr, r0, ip, lsr #26 │ │ │ │ + subeq lr, r0, r8, lsr sp │ │ │ │ andeq r1, r0, pc │ │ │ │ - subeq r5, r6, r0, ror r5 │ │ │ │ - ldrdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq lr, r0, r0, ror #27 │ │ │ │ - ldrdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq lr, r0, r8, ror #27 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - strdeq r8, [r4], #-4 │ │ │ │ + subeq r5, r6, r0, ror #9 │ │ │ │ + subeq lr, r0, r4, asr #26 │ │ │ │ + subeq lr, r0, r0, asr sp │ │ │ │ + subeq sp, r0, ip, asr #30 │ │ │ │ + subeq lr, r0, r8, asr sp │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r4, ror #26 │ │ │ │ + ldrdeq r1, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r8, r4, r4, rrx │ │ │ │ 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 +316542,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 0x1d3498 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1454ac │ │ │ │ + beq 0x14541c │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #252] @ 0x145518 │ │ │ │ + ldr r2, [pc, #252] @ 0x145488 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #236] @ 0x14551c │ │ │ │ - ldr ip, [pc, #236] @ 0x145520 │ │ │ │ + ldr r1, [pc, #236] @ 0x14548c │ │ │ │ + ldr ip, [pc, #236] @ 0x145490 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x145474 │ │ │ │ + beq 0x1453e4 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145434 │ │ │ │ - ldr r2, [pc, #204] @ 0x145524 │ │ │ │ + bne 0x1453a4 │ │ │ │ + ldr r2, [pc, #204] @ 0x145494 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d34a0 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1454cc │ │ │ │ + beq 0x14543c │ │ │ │ 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 0x1d34a0 │ │ │ │ add sp, 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] @ 0x145498 │ │ │ │ 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 0x3b23dc │ │ │ │ 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 0x1d34a0 │ │ │ │ + subeq lr, r0, r4, lsl #27 │ │ │ │ + subeq r5, r6, r8, lsl r6 │ │ │ │ andeq r0, r0, r2, ror r1 │ │ │ │ - subeq lr, r0, r8, lsl lr │ │ │ │ - strdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq lr, r0, r8, lsl #27 │ │ │ │ + subeq lr, r0, ip, ror #26 │ │ │ │ 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 0x1d3498 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1455e0 │ │ │ │ + beq 0x145550 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #228] @ 0x145658 │ │ │ │ - ldr ip, [pc, #228] @ 0x14565c │ │ │ │ + ldr r1, [pc, #228] @ 0x1455c8 │ │ │ │ + ldr ip, [pc, #228] @ 0x1455cc │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, fp │ │ │ │ - beq 0x1455a4 │ │ │ │ + beq 0x145514 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145578 │ │ │ │ + bne 0x1454e8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d34a0 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x145600 │ │ │ │ + beq 0x145570 │ │ │ │ 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 0x1d34a0 │ │ │ │ add sp, 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] @ 0x1455d0 │ │ │ │ + bl 0x1d3568 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x145634 │ │ │ │ - ldr r2, [pc, #76] @ 0x145664 │ │ │ │ + bcs 0x1455a4 │ │ │ │ + ldr r2, [pc, #76] @ 0x1455d4 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ - b 0x145594 │ │ │ │ + bl 0x3821a8 │ │ │ │ + b 0x145504 │ │ │ │ rsb r6, r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153754 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x145610 │ │ │ │ - ldr r0, [pc, #24] @ 0x145668 │ │ │ │ + beq 0x145580 │ │ │ │ + ldr r0, [pc, #24] @ 0x1455d8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x145624 │ │ │ │ - subeq r5, r6, r8, lsr #13 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x145594 │ │ │ │ + subeq r5, r6, r8, lsl r6 │ │ │ │ andeq r0, r0, r2, ror r1 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ + subeq lr, r0, r4, asr sp │ │ │ │ + subeq lr, r1, r8, asr r2 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ 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 0x1d3498 │ │ │ │ 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] @ 0x14568c │ │ │ │ + bl 0x380c44 │ │ │ │ cmp r5, #31 │ │ │ │ - ldrls r3, [pc, #88] @ 0x145720 │ │ │ │ + ldrls r3, [pc, #88] @ 0x145690 │ │ │ │ movhi r1, r5 │ │ │ │ - ldrls r0, [pc, #84] @ 0x145724 │ │ │ │ - ldrhi r0, [pc, #84] @ 0x145728 │ │ │ │ + ldrls r0, [pc, #84] @ 0x145694 │ │ │ │ + ldrhi r0, [pc, #84] @ 0x145698 │ │ │ │ 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 0x1d3568 │ │ │ │ + ldr r1, [pc, #72] @ 0x14569c │ │ │ │ + ldr r0, [pc, #60] @ 0x145694 │ │ │ │ + bl 0x1d3568 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x3821a8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142dc0 │ │ │ │ + bl 0x142d30 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ 0x145730 │ │ │ │ + ldr r0, [pc, #40] @ 0x1456a0 │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380c44 │ │ │ │ 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 0x1d34a0 │ │ │ │ + @ instruction: 0x0040ed9c │ │ │ │ + subeq r4, r6, r0, lsr #19 │ │ │ │ + ldrdeq r6, [r4], #-20 @ 0xffffffec │ │ │ │ + subeq r7, r4, r8, asr #12 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq lr, r0, r4, lsr #27 │ │ │ │ bx lr │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bgt 0x145770 │ │ │ │ + bgt 0x1456e0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x145760 │ │ │ │ - ldr r3, [pc, #116] @ 0x1457c4 │ │ │ │ + blt 0x1456d0 │ │ │ │ + ldr r3, [pc, #116] @ 0x145734 │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bhi 0x145760 │ │ │ │ + bhi 0x1456d0 │ │ │ │ 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 0x1456d0 │ │ │ │ + ldr r2, [pc, #68] @ 0x145738 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x145760 │ │ │ │ + bhi 0x1456d0 │ │ │ │ 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 +316783,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, lsl #6 │ │ │ │ + subeq r7, r6, r7, lsr #6 │ │ │ │ cmp r2, r1 │ │ │ │ - bls 0x14587c │ │ │ │ + bls 0x1457ec │ │ │ │ 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 0x14577c │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x145860 │ │ │ │ + bne 0x1457d0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x145844 │ │ │ │ + bls 0x1457b4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1457f4 │ │ │ │ + bne 0x145764 │ │ │ │ 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 +316844,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 0x15f4a0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x145970 │ │ │ │ + beq 0x1458e0 │ │ │ │ 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 +316901,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] @ 0x145964 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +316923,1546 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq sl, pc, r4, asr #9 │ │ │ │ + addeq sl, pc, r4, asr r5 @ │ │ │ │ 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] @ 0x1459e4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x1459e8 │ │ │ │ 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, ror #9 │ │ │ │ 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] @ 0x145ab0 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145b34 │ │ │ │ + beq 0x145aa4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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] @ 0x145ab0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145b3c │ │ │ │ + bne 0x145aac │ │ │ │ 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 0x145a70 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x145db8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145e3c │ │ │ │ + beq 0x145dac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x145e48 │ │ │ │ + ldr r3, [pc, #56] @ 0x145db8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145e44 │ │ │ │ + bne 0x145db4 │ │ │ │ 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 0x145d78 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x145e78 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145efc │ │ │ │ + beq 0x145e6c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x145f08 │ │ │ │ + ldr r3, [pc, #56] @ 0x145e78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145f04 │ │ │ │ + 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 0x145ec8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x145e38 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x145f60 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145fe4 │ │ │ │ + beq 0x145f54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x145ff0 │ │ │ │ + ldr r3, [pc, #56] @ 0x145f60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145fec │ │ │ │ + bne 0x145f5c │ │ │ │ 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 0x145f20 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x146018 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14609c │ │ │ │ + beq 0x14600c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1460a8 │ │ │ │ + ldr r3, [pc, #56] @ 0x146018 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1460a4 │ │ │ │ + bne 0x146014 │ │ │ │ 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 0x145fd8 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1460d0 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146154 │ │ │ │ + beq 0x1460c4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146160 │ │ │ │ + ldr r3, [pc, #56] @ 0x1460d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14615c │ │ │ │ + bne 0x1460cc │ │ │ │ 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 0x146090 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x146350 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1463d4 │ │ │ │ + beq 0x146344 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1463e0 │ │ │ │ + ldr r3, [pc, #56] @ 0x146350 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1463dc │ │ │ │ + bne 0x14634c │ │ │ │ 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 0x146310 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x14640c │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146490 │ │ │ │ + beq 0x146400 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14649c │ │ │ │ + ldr r3, [pc, #56] @ 0x14640c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146498 │ │ │ │ + bne 0x146408 │ │ │ │ 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 0x1463cc │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1466a8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14672c │ │ │ │ + beq 0x14669c │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #8 │ │ │ │ ldrd r8, [r4, #80] @ 0x50 │ │ │ │ add r0, r5, r2 │ │ │ │ mov r1, sp │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14672c │ │ │ │ + beq 0x14669c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #88] @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #104] @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #120] @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #120 @ 0x78 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #128] @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #128 @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #144] @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #152] @ 0x98 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #152 @ 0x98 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146738 │ │ │ │ + ldr r3, [pc, #56] @ 0x1466a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146734 │ │ │ │ + bne 0x1466a4 │ │ │ │ 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 0x146668 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1467a8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14682c │ │ │ │ + beq 0x14679c │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146838 │ │ │ │ + ldr r3, [pc, #56] @ 0x1467a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146834 │ │ │ │ + bne 0x1467a4 │ │ │ │ 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 0x146768 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1468a8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14692c │ │ │ │ + beq 0x14689c │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146938 │ │ │ │ + ldr r3, [pc, #56] @ 0x1468a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146934 │ │ │ │ + bne 0x1468a4 │ │ │ │ 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 0x146868 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x146b64 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146be8 │ │ │ │ + beq 0x146b58 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r3, [r5, #28] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r5, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #140 @ 0x8c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146bf4 │ │ │ │ + ldr r3, [pc, #56] @ 0x146b64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146bf0 │ │ │ │ + bne 0x146b60 │ │ │ │ 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 0x146b24 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x146c74 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146cf8 │ │ │ │ + beq 0x146c68 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x146cf0 │ │ │ │ + bhi 0x146c60 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r3, [sp] │ │ │ │ strh r3, [r5, #2] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x146d04 │ │ │ │ + ldr r3, [pc, #64] @ 0x146c74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146d00 │ │ │ │ + bne 0x146c70 │ │ │ │ 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 0x146c2c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146cbc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146c2c │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x146d84 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146e08 │ │ │ │ + beq 0x146d78 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x146e00 │ │ │ │ + bhi 0x146d70 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strh r3, [r5, #2] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x146e14 │ │ │ │ + ldr r3, [pc, #64] @ 0x146d84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146e10 │ │ │ │ + bne 0x146d80 │ │ │ │ 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 0x146d3c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146dcc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146d3c │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x147028 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1470ac │ │ │ │ + beq 0x14701c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ strd r8, [r4, #72] @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [r4, #80] @ 0x50 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1470ac │ │ │ │ + beq 0x14701c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [r4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r1, r5, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r1, r5, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, r5, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #32] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #64] @ 0x40 │ │ │ │ add r1, r5, #88 @ 0x58 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #88] @ 0x58 │ │ │ │ add r1, r5, #96 @ 0x60 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #120] @ 0x78 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #128] @ 0x80 │ │ │ │ add r1, r5, #136 @ 0x88 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #136] @ 0x88 │ │ │ │ add r1, r5, #144 @ 0x90 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #144] @ 0x90 │ │ │ │ add r1, r5, #152 @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #152] @ 0x98 │ │ │ │ add r1, r5, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1470b8 │ │ │ │ + ldr r3, [pc, #56] @ 0x147028 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1470b4 │ │ │ │ + bne 0x147024 │ │ │ │ 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 0x146fe8 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x1470e0 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147164 │ │ │ │ + beq 0x1470d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x147170 │ │ │ │ + ldr r3, [pc, #56] @ 0x1470e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14716c │ │ │ │ + bne 0x1470dc │ │ │ │ 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 0x1470a0 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0x147150 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - bhi 0x1472a4 │ │ │ │ + bhi 0x147214 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x2fafe8 │ │ │ │ + bl 0x2faf58 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1472d8 │ │ │ │ + beq 0x147248 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x14720c │ │ │ │ + bne 0x14717c │ │ │ │ mov r4, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x2fad7c │ │ │ │ + bl 0x357ef0 │ │ │ │ str r4, [r0] │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -318508,100 +318472,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 0x1471b8 │ │ │ │ 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 0x147234 │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x1472cc │ │ │ │ - beq 0x14722c │ │ │ │ + blt 0x14723c │ │ │ │ + beq 0x14719c │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - beq 0x1472b4 │ │ │ │ + beq 0x147224 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 0x147234 │ │ │ │ - ldr r1, [pc, #104] @ 0x1472f8 │ │ │ │ + bne 0x1471a4 │ │ │ │ + ldr r1, [pc, #104] @ 0x147268 │ │ │ │ sub r3, r1, fp │ │ │ │ cmp r3, r6 │ │ │ │ addcs fp, fp, r6 │ │ │ │ movcs r3, r6 │ │ │ │ movcc fp, r1 │ │ │ │ - b 0x147234 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x1471a4 │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1471e8 │ │ │ │ + b 0x147158 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1472e8 │ │ │ │ + bne 0x147258 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1471d4 │ │ │ │ + b 0x147144 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1471ec │ │ │ │ + b 0x14715c │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r4, #22 │ │ │ │ - b 0x1471d8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x147148 │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1471e8 │ │ │ │ + b 0x147158 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ - b 0x147234 │ │ │ │ + b 0x1471a4 │ │ │ │ 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] @ 0x147394 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f264 │ │ │ │ - ldr r6, [pc, #248] @ 0x147424 │ │ │ │ + bl 0x15f1d4 │ │ │ │ + ldr r6, [pc, #248] @ 0x147394 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f1d4 │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f1d4 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f1d4 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 +318599,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 │ │ │ │ + strdeq r7, [r6], #-128 @ 0xffffff80 │ │ │ │ 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] @ 0x1474c0 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f2c8 │ │ │ │ - ldr r6, [pc, #248] @ 0x147550 │ │ │ │ + bl 0x15f238 │ │ │ │ + ldr r6, [pc, #248] @ 0x1474c0 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f238 │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f238 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f238 │ │ │ │ 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 0x39a9c0 │ │ │ │ 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 +318674,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 │ │ │ │ + strdeq r7, [r6], #-128 @ 0xffffff80 │ │ │ │ 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 +318690,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 0x147734 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 0x147730 │ │ │ │ + beq 0x1476a0 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x14788c │ │ │ │ + beq 0x1477fc │ │ │ │ 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 0x147560 │ │ │ │ + ldr r0, [pc, #1048] @ 0x14795c │ │ │ │ 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 +318750,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] @ 0x147960 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2314 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1477d0 │ │ │ │ - ldr r2, [pc, #844] @ 0x1479f4 │ │ │ │ + beq 0x147740 │ │ │ │ + ldr r2, [pc, #844] @ 0x147964 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ rsb r3, r0, #73 @ 0x49 │ │ │ │ - ldr r2, [pc, #832] @ 0x1479f8 │ │ │ │ + ldr r2, [pc, #832] @ 0x147968 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2314 │ │ │ │ ldrb r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1477a4 │ │ │ │ + beq 0x147714 │ │ │ │ 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 0x147754 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147858 │ │ │ │ + beq 0x1477c8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1478c4 │ │ │ │ + bne 0x147834 │ │ │ │ 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] @ 0x14796c │ │ │ │ + ldr r2, [pc, #736] @ 0x147964 │ │ │ │ + ldr r0, [pc, #744] @ 0x147970 │ │ │ │ + beq 0x147910 │ │ │ │ + ldr r4, [pc, #740] @ 0x147974 │ │ │ │ + ldr lr, [pc, #740] @ 0x147978 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ - ldr r3, [pc, #724] @ 0x147a0c │ │ │ │ + b 0x1476d4 │ │ │ │ + ldr r3, [pc, #724] @ 0x14797c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1475b4 │ │ │ │ + b 0x147524 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #684] @ 0x1479f4 │ │ │ │ - ldr r0, [pc, #692] @ 0x147a00 │ │ │ │ + ldr r2, [pc, #684] @ 0x147964 │ │ │ │ + ldr r0, [pc, #692] @ 0x147970 │ │ │ │ mov r1, r2 │ │ │ │ - bne 0x14791c │ │ │ │ - ldr ip, [pc, #696] @ 0x147a10 │ │ │ │ - ldr lr, [pc, #684] @ 0x147a08 │ │ │ │ - ldr r7, [pc, #692] @ 0x147a14 │ │ │ │ + bne 0x14788c │ │ │ │ + ldr ip, [pc, #696] @ 0x147980 │ │ │ │ + ldr lr, [pc, #684] @ 0x147978 │ │ │ │ + ldr r7, [pc, #692] @ 0x147984 │ │ │ │ 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] @ 0x147988 │ │ │ │ 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 0x3b2314 │ │ │ │ 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] @ 0x14798c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1475b4 │ │ │ │ - ldr r2, [pc, #584] @ 0x147a20 │ │ │ │ + b 0x147524 │ │ │ │ + ldr r2, [pc, #584] @ 0x147990 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - b 0x1476c0 │ │ │ │ + bl 0x3b2314 │ │ │ │ + b 0x147630 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147824 │ │ │ │ + beq 0x147794 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1478f0 │ │ │ │ + beq 0x147860 │ │ │ │ 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] @ 0x14796c │ │ │ │ + ldr r2, [pc, #540] @ 0x147994 │ │ │ │ + ldr r0, [pc, #488] @ 0x147964 │ │ │ │ + beq 0x147928 │ │ │ │ + ldr r6, [pc, #532] @ 0x147998 │ │ │ │ + ldr r4, [pc, #492] @ 0x147974 │ │ │ │ mov ip, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x1476d4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147898 │ │ │ │ + beq 0x147808 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #444] @ 0x1479f4 │ │ │ │ - ldr r2, [pc, #488] @ 0x147a24 │ │ │ │ - beq 0x1479d0 │ │ │ │ - ldr r6, [pc, #484] @ 0x147a28 │ │ │ │ + ldr r1, [pc, #444] @ 0x147964 │ │ │ │ + ldr r2, [pc, #488] @ 0x147994 │ │ │ │ + beq 0x147940 │ │ │ │ + ldr r6, [pc, #484] @ 0x147998 │ │ │ │ mov r0, r1 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x1476d4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14773c │ │ │ │ + beq 0x1476ac │ │ │ │ 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] @ 0x147964 │ │ │ │ + ldr r2, [pc, #436] @ 0x147994 │ │ │ │ + ldr r0, [pc, #396] @ 0x147970 │ │ │ │ + beq 0x1478f8 │ │ │ │ + ldr r6, [pc, #428] @ 0x147998 │ │ │ │ + ldr lr, [pc, #392] @ 0x147978 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147764 │ │ │ │ - ldr r3, [pc, #408] @ 0x147a2c │ │ │ │ + b 0x1476d4 │ │ │ │ + ldr r3, [pc, #408] @ 0x14799c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1475b4 │ │ │ │ + b 0x147524 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #336] @ 0x1479f4 │ │ │ │ + ldr r2, [pc, #336] @ 0x147964 │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x14796c │ │ │ │ + beq 0x1478dc │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x1476d4 │ │ │ │ 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] @ 0x14796c │ │ │ │ + ldr r2, [pc, #336] @ 0x147994 │ │ │ │ + beq 0x1478c0 │ │ │ │ + ldr ip, [pc, #280] @ 0x147964 │ │ │ │ + ldr r0, [pc, #288] @ 0x147970 │ │ │ │ + ldr r6, [pc, #324] @ 0x147998 │ │ │ │ + ldr r4, [pc, #284] @ 0x147974 │ │ │ │ + ldr lr, [pc, #284] @ 0x147978 │ │ │ │ mov r7, ip │ │ │ │ - b 0x147764 │ │ │ │ + b 0x1476d4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #256] @ 0x1479fc │ │ │ │ - ldr r2, [pc, #244] @ 0x1479f4 │ │ │ │ - beq 0x147934 │ │ │ │ - ldr r4, [pc, #252] @ 0x147a04 │ │ │ │ + ldr r1, [pc, #256] @ 0x14796c │ │ │ │ + ldr r2, [pc, #244] @ 0x147964 │ │ │ │ + beq 0x1478a4 │ │ │ │ + ldr r4, [pc, #252] @ 0x147974 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ - ldr lr, [pc, #228] @ 0x147a08 │ │ │ │ + b 0x1476d4 │ │ │ │ + ldr lr, [pc, #228] @ 0x147978 │ │ │ │ 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 0x1476d4 │ │ │ │ + ldr ip, [pc, #212] @ 0x147980 │ │ │ │ + ldr r4, [pc, #196] @ 0x147974 │ │ │ │ + ldr r7, [pc, #208] @ 0x147984 │ │ │ │ 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 0x1476d4 │ │ │ │ + ldr r0, [pc, #168] @ 0x147970 │ │ │ │ + ldr ip, [pc, #180] @ 0x147980 │ │ │ │ + ldr r6, [pc, #200] @ 0x147998 │ │ │ │ + ldr r4, [pc, #160] @ 0x147974 │ │ │ │ + ldr lr, [pc, #160] @ 0x147978 │ │ │ │ + ldr r7, [pc, #168] @ 0x147984 │ │ │ │ + b 0x1476d4 │ │ │ │ + ldr ip, [pc, #156] @ 0x147980 │ │ │ │ + ldr r7, [pc, #156] @ 0x147984 │ │ │ │ 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 0x1476d4 │ │ │ │ + ldr ip, [pc, #128] @ 0x147980 │ │ │ │ + ldr r6, [pc, #148] @ 0x147998 │ │ │ │ + ldr lr, [pc, #112] @ 0x147978 │ │ │ │ + ldr r7, [pc, #120] @ 0x147984 │ │ │ │ + mov r4, r1 │ │ │ │ + b 0x1476d4 │ │ │ │ + ldr ip, [pc, #104] @ 0x147980 │ │ │ │ + ldr r4, [pc, #88] @ 0x147974 │ │ │ │ + ldr lr, [pc, #88] @ 0x147978 │ │ │ │ + ldr r7, [pc, #96] @ 0x147984 │ │ │ │ + mov r6, r2 │ │ │ │ + b 0x1476d4 │ │ │ │ + ldr ip, [pc, #80] @ 0x147980 │ │ │ │ + ldr r6, [pc, #100] @ 0x147998 │ │ │ │ + ldr r4, [pc, #60] @ 0x147974 │ │ │ │ + ldr r7, [pc, #72] @ 0x147984 │ │ │ │ mov lr, r0 │ │ │ │ - b 0x147764 │ │ │ │ - ldr ip, [pc, #56] @ 0x147a10 │ │ │ │ - ldr r6, [pc, #76] @ 0x147a28 │ │ │ │ - ldr r7, [pc, #52] @ 0x147a14 │ │ │ │ + b 0x1476d4 │ │ │ │ + ldr ip, [pc, #56] @ 0x147980 │ │ │ │ + ldr r6, [pc, #76] @ 0x147998 │ │ │ │ + ldr r7, [pc, #52] @ 0x147984 │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x1476d4 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - @ instruction: 0x0041119c │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r1, r1, r4, asr #3 │ │ │ │ - subeq r1, r1, r0, lsl #3 │ │ │ │ - subeq r1, r1, r4, lsl #3 │ │ │ │ - subeq r1, r1, ip, lsl #3 │ │ │ │ - @ instruction: 0x00411190 │ │ │ │ - subeq r1, r1, ip, ror #2 │ │ │ │ - @ instruction: 0x00411194 │ │ │ │ - @ instruction: 0x00411198 │ │ │ │ - subeq r1, r1, ip, asr #3 │ │ │ │ - subeq r1, r1, r4, ror #2 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq r1, r1, ip, ror r1 │ │ │ │ - subeq r1, r1, r8, lsl #3 │ │ │ │ - subeq r1, r1, r4, ror r1 │ │ │ │ + subeq r1, r1, ip, lsl #2 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + subeq r1, r1, r4, lsr r1 │ │ │ │ + strdeq r1, [r1], #-0 │ │ │ │ + strdeq r1, [r1], #-4 │ │ │ │ + strdeq r1, [r1], #-12 │ │ │ │ + subeq r1, r1, r0, lsl #2 │ │ │ │ + ldrdeq r1, [r1], #-12 │ │ │ │ + subeq r1, r1, r4, lsl #2 │ │ │ │ + subeq r1, r1, r8, lsl #2 │ │ │ │ + subeq r1, r1, ip, lsr r1 │ │ │ │ + ldrdeq r1, [r1], #-4 │ │ │ │ + strdeq r2, [r5], #-0 │ │ │ │ + subeq r1, r1, ip, ror #1 │ │ │ │ + strdeq r1, [r1], #-8 │ │ │ │ + subeq r1, r1, r4, ror #1 │ │ │ │ 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] @ 0x1479ec │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, lr │ │ │ │ - bl 0x147554 │ │ │ │ + bl 0x1474c4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r7, r6, r0, ror #29 │ │ │ │ + subeq r7, r6, r0, asr lr │ │ │ │ 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] @ 0x147aa4 │ │ │ │ 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 0x147a34 │ │ │ │ ldr r5, [r9] │ │ │ │ sub r5, r2, r5 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9c78 │ │ │ │ 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 0x1474c4 │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r4, #1 │ │ │ │ - bne 0x147abc │ │ │ │ + bne 0x147a2c │ │ │ │ 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 0x39ad10 │ │ │ │ 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] @ 0x147bf0 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #6 │ │ │ │ - ldr r1, [pc, #248] @ 0x147c84 │ │ │ │ + ldr r1, [pc, #248] @ 0x147bf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b478 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x147bd4 │ │ │ │ + bne 0x147b44 │ │ │ │ add r7, r4, #6 │ │ │ │ - ldr r1, [pc, #216] @ 0x147c88 │ │ │ │ + ldr r1, [pc, #216] @ 0x147bf8 │ │ │ │ mov r2, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b478 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r0, r4, #11 │ │ │ │ - beq 0x147c68 │ │ │ │ + beq 0x147bd8 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ sub r3, r3, #49 @ 0x31 │ │ │ │ cmp r3, #8 │ │ │ │ - bls 0x147c0c │ │ │ │ + bls 0x147b7c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #160] @ 0x147c80 │ │ │ │ + ldr r3, [pc, #160] @ 0x147bf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147c7c │ │ │ │ + bne 0x147bec │ │ │ │ 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 0x39a9c0 │ │ │ │ + bl 0x3a5450 │ │ │ │ + ldr ip, [pc, #100] @ 0x147bfc │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2808 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b478 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x147bd4 │ │ │ │ + bne 0x147b44 │ │ │ │ add r0, r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad10 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 0x147bd8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x147b48 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, ip, asr #8 │ │ │ │ - subeq r1, r1, r4, asr r4 │ │ │ │ - subeq r1, r1, ip, asr r4 │ │ │ │ + strheq r1, [r1], #-60 @ 0xffffffc4 │ │ │ │ + subeq r1, r1, r4, asr #7 │ │ │ │ + subeq r1, r1, ip, asr #7 │ │ │ │ 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 0x147c8c │ │ │ │ mov r8, r1 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x147cd0 │ │ │ │ + b 0x147c40 │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 0x147d1c │ │ │ │ + ble 0x147c8c │ │ │ │ ldr r3, [r7, #1056] @ 0x420 │ │ │ │ ldr r6, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab058 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x147cc4 │ │ │ │ + beq 0x147c34 │ │ │ │ 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 +319193,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 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x147dc0 │ │ │ │ + beq 0x147d30 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x147d90 │ │ │ │ - b 0x147da8 │ │ │ │ + bne 0x147d00 │ │ │ │ + b 0x147d18 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ - beq 0x147da8 │ │ │ │ + beq 0x147d18 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab058 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0x147d84 │ │ │ │ + bgt 0x147cf4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ + bl 0x3aa314 │ │ │ │ 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] @ 0x147d64 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #8] @ 0x147df8 │ │ │ │ + ldr r1, [pc, #8] @ 0x147d68 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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] @ 0x147da0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ 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 +319253,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] @ 0x14802c │ │ │ │ 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 0x36ae70 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x147eac │ │ │ │ - ldr r1, [pc, #544] @ 0x1480c0 │ │ │ │ + beq 0x147e1c │ │ │ │ + ldr r1, [pc, #544] @ 0x148030 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b478 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - ldr r1, [pc, #528] @ 0x1480c4 │ │ │ │ + ldr r1, [pc, #528] @ 0x148034 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x147b64 │ │ │ │ + bl 0x147ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x147f4c │ │ │ │ + beq 0x147ebc │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #6 │ │ │ │ - bne 0x1480a4 │ │ │ │ - ldr r3, [pc, #492] @ 0x1480c8 │ │ │ │ + bne 0x148014 │ │ │ │ + ldr r3, [pc, #492] @ 0x148038 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bne 0x14805c │ │ │ │ + bne 0x147fcc │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aa77c │ │ │ │ + bl 0x3aa6ec │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #424] @ 0x1480bc │ │ │ │ + ldr r3, [pc, #424] @ 0x14802c │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1480b8 │ │ │ │ + bne 0x148028 │ │ │ │ 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] @ 0x14803c │ │ │ │ + ldr r1, [pc, #376] @ 0x148040 │ │ │ │ + b 0x147ed4 │ │ │ │ ldr r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147fe0 │ │ │ │ + beq 0x147f50 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x147f58 │ │ │ │ + beq 0x147ec8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147fe0 │ │ │ │ + beq 0x147f50 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r0, [pc, #312] @ 0x1480d4 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r0, [pc, #312] @ 0x148044 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b0960 │ │ │ │ + bl 0x3b08d0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x147fe8 │ │ │ │ + blt 0x147f58 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x148044 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x147fb4 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r8, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7abc │ │ │ │ mov r5, r4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x147f00 │ │ │ │ + b 0x147e70 │ │ │ │ mvn r5, #1 │ │ │ │ - b 0x147f00 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x147e70 │ │ │ │ + bl 0x357ef0 │ │ │ │ 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 0x147e70 │ │ │ │ + ldr r0, [pc, #216] @ 0x148048 │ │ │ │ + bl 0x36bd98 │ │ │ │ + ldr r3, [pc, #212] @ 0x14804c │ │ │ │ + ldr r2, [pc, #212] @ 0x148050 │ │ │ │ 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 0x3b2808 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ad1ec │ │ │ │ + bl 0x3ad15c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x147f00 │ │ │ │ + blt 0x147e70 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3aad34 │ │ │ │ - b 0x147fa8 │ │ │ │ + bl 0x3aaca4 │ │ │ │ + b 0x147f18 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ - b 0x147f00 │ │ │ │ - ldr r4, [pc, #128] @ 0x1480e4 │ │ │ │ + bl 0x3aa314 │ │ │ │ + b 0x147e70 │ │ │ │ + ldr r4, [pc, #128] @ 0x148054 │ │ │ │ mov r3, r1 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x148058 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x147f00 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x147e70 │ │ │ │ + bl 0x357ef0 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mvn r5, #0 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147f00 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x147e70 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, ip, asr #8 │ │ │ │ - subeq r1, r1, r0, ror r4 │ │ │ │ + strheq r1, [r1], #-60 @ 0xffffffc4 │ │ │ │ + subeq r1, r1, r0, ror #7 │ │ │ │ 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, lsr #29 │ │ │ │ + ldrdeq r1, [r1], #-48 @ 0xffffffd0 │ │ │ │ + subeq r1, r1, r4, ror #7 │ │ │ │ + strdeq r1, [r1], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r1, [r1], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r1, [r1], #-56 @ 0xffffffc8 │ │ │ │ + umulleq r7, pc, r4, lr @ │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ - ldr r1, [pc, #4] @ 0x1480f8 │ │ │ │ + ldr r1, [pc, #4] @ 0x148068 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7bec │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + b 0x1c7b5c │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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] @ 0x1481a0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d27e8 │ │ │ │ - bl 0x182134 │ │ │ │ + bl 0x1d2758 │ │ │ │ + bl 0x1820a4 │ │ │ │ ldr r6, [r4] │ │ │ │ - ldr r3, [pc, #252] @ 0x148234 │ │ │ │ + ldr r3, [pc, #252] @ 0x1481a4 │ │ │ │ sub r2, r6, #8704 @ 0x2200 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ sub r5, r6, #8192 @ 0x2000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r2, [r1, r3] │ │ │ │ ldr r7, [r5, #132] @ 0x84 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad4f0 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x134a7c │ │ │ │ + bl 0x1349ec │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1481d0 │ │ │ │ + bne 0x148140 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148200 │ │ │ │ + bne 0x148170 │ │ │ │ sub r5, r5, #528 @ 0x210 │ │ │ │ ldrd r0, [r5, #160] @ 0xa0 │ │ │ │ - bl 0x1d8338 │ │ │ │ + bl 0x1d82a8 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa1c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x38e348 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x3896e0 │ │ │ │ + bl 0x389650 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38f558 │ │ │ │ - ldr r0, [pc, #120] @ 0x148238 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - ldr r0, [pc, #112] @ 0x148238 │ │ │ │ - bl 0x38f558 │ │ │ │ + bl 0x38f4c8 │ │ │ │ + ldr r0, [pc, #120] @ 0x1481a8 │ │ │ │ + bl 0x38e348 │ │ │ │ + ldr r0, [pc, #112] @ 0x1481a8 │ │ │ │ + bl 0x38f4c8 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x54c74 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148174 │ │ │ │ + beq 0x1480e4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148174 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x1480e4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148180 │ │ │ │ + beq 0x1480f0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148180 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x1480f0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r7, pc, r0, lsr sp @ │ │ │ │ + addeq r7, pc, r0, asr #27 │ │ │ │ adceq r4, r8, ip, lsl #19 │ │ │ │ - ldr r3, [pc, #52] @ 0x148278 │ │ │ │ + ldr r3, [pc, #52] @ 0x1481e8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x008f7cb0 │ │ │ │ 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] @ 0x148218 │ │ │ │ + ldr r1, [pc, #12] @ 0x14821c │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r7, r6, r4, lsl #31 │ │ │ │ - subeq lr, r0, r0, ror #3 │ │ │ │ + bl 0x310504 │ │ │ │ + strdeq r7, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq lr, 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, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x12fdc0 │ │ │ │ + bl 0x12fd30 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x12ff38 │ │ │ │ + bl 0x12fea8 │ │ │ │ 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] @ 0x148550 │ │ │ │ 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 0x148444 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7158 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148494 │ │ │ │ - ldr r3, [pc, #680] @ 0x1485e4 │ │ │ │ + ble 0x148404 │ │ │ │ + ldr r3, [pc, #680] @ 0x148554 │ │ │ │ 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] @ 0x148558 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, sl} │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2314 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1483b0 │ │ │ │ + beq 0x148320 │ │ │ │ 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 0x12ff5c │ │ │ │ + ldr r2, [pc, #596] @ 0x14855c │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2314 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x14837c │ │ │ │ + bne 0x1482ec │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1483f0 │ │ │ │ + beq 0x148360 │ │ │ │ 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 0x12ff7c │ │ │ │ + ldr r2, [pc, #532] @ 0x14855c │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2314 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x1483bc │ │ │ │ + bne 0x14832c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #496] @ 0x1485f0 │ │ │ │ + ldr r2, [pc, #496] @ 0x148560 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, fp} │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2314 │ │ │ │ cmp r7, #6 │ │ │ │ - bgt 0x1484b4 │ │ │ │ + bgt 0x148424 │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #464] @ 0x1485f4 │ │ │ │ + ldr r2, [pc, #464] @ 0x148564 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2314 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 0x148350 │ │ │ │ + bne 0x1482c0 │ │ │ │ cmp r7, #8 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x148494 │ │ │ │ + beq 0x148404 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #740] @ 0x2e4 │ │ │ │ - ldr r2, [pc, #416] @ 0x1485f8 │ │ │ │ + ldr r2, [pc, #416] @ 0x148568 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - ldr r3, [pc, #408] @ 0x1485fc │ │ │ │ - ldr r2, [pc, #408] @ 0x148600 │ │ │ │ + ldr r3, [pc, #408] @ 0x14856c │ │ │ │ + ldr r2, [pc, #408] @ 0x148570 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - ldr r2, [pc, #392] @ 0x148604 │ │ │ │ + bl 0x3b2314 │ │ │ │ + ldr r2, [pc, #392] @ 0x148574 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - ldr r2, [pc, #380] @ 0x148608 │ │ │ │ + bl 0x3b2314 │ │ │ │ + ldr r2, [pc, #380] @ 0x148578 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2314 │ │ │ │ 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] @ 0x14857c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - b 0x148418 │ │ │ │ + bl 0x3b2314 │ │ │ │ + b 0x148388 │ │ │ │ tst r1, #32 │ │ │ │ - beq 0x148520 │ │ │ │ + beq 0x148490 │ │ │ │ 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 0x148510 │ │ │ │ + bl 0x3a7158 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #260] @ 0x148610 │ │ │ │ + ble 0x1483b8 │ │ │ │ + ldr r3, [pc, #260] @ 0x148580 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #3 │ │ │ │ mov fp, #2 │ │ │ │ mov r7, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ + b 0x1482b8 │ │ │ │ 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 0x1484e4 │ │ │ │ lsr r1, r1, #15 │ │ │ │ ands fp, r1, #1 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bne 0x1485b8 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bne 0x148528 │ │ │ │ + bl 0x3a7158 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #180] @ 0x148614 │ │ │ │ + ble 0x1483b8 │ │ │ │ + ldr r3, [pc, #180] @ 0x148584 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov fp, #1 │ │ │ │ mov r7, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ + b 0x1482b8 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7158 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #136] @ 0x148618 │ │ │ │ + ble 0x1483b8 │ │ │ │ + ldr r3, [pc, #136] @ 0x148588 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + b 0x1482b8 │ │ │ │ + bl 0x3a7158 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrgt r3, [pc, #104] @ 0x14861c │ │ │ │ - bgt 0x148508 │ │ │ │ - b 0x148448 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + ldrgt r3, [pc, #104] @ 0x14858c │ │ │ │ + bgt 0x148478 │ │ │ │ + b 0x1483b8 │ │ │ │ + bl 0x3a7158 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #80] @ 0x148620 │ │ │ │ + ble 0x1483b8 │ │ │ │ + ldr r3, [pc, #80] @ 0x148590 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ + b 0x1482b8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, r8, ror r3 │ │ │ │ - subeq r1, r1, r4, asr #9 │ │ │ │ - @ instruction: 0x00442390 │ │ │ │ + subeq ip, r0, r8, ror #5 │ │ │ │ + subeq r1, r1, r4, lsr r4 │ │ │ │ + subeq r2, r4, r0, lsl #6 │ │ │ │ + subeq r1, r1, ip, lsl #9 │ │ │ │ + subeq r1, r1, r8, ror #9 │ │ │ │ + subeq r2, r2, r8, lsl #29 │ │ │ │ + strdeq r1, [r1], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r1, r4, lsl #10 │ │ │ │ subeq r1, r1, ip, lsl r5 │ │ │ │ - subeq r1, r1, r8, ror r5 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r1, r1, ip, lsl #11 │ │ │ │ - @ instruction: 0x00411594 │ │ │ │ - subeq r1, r1, ip, lsr #11 │ │ │ │ - subeq r1, r1, r0, asr #11 │ │ │ │ - subeq r1, r1, r4, ror #10 │ │ │ │ - @ instruction: 0x0041149c │ │ │ │ - subeq r1, r1, ip, lsr #9 │ │ │ │ - strheq r1, [r1], #-76 @ 0xffffffb4 │ │ │ │ - subeq r1, r1, r4, lsr #9 │ │ │ │ - strheq r1, [r1], #-68 @ 0xffffffbc │ │ │ │ + subeq r1, r1, r0, lsr r5 │ │ │ │ + ldrdeq r1, [r1], #-68 @ 0xffffffbc │ │ │ │ + subeq r1, r1, ip, lsl #8 │ │ │ │ + subeq r1, r1, ip, lsl r4 │ │ │ │ + subeq r1, r1, ip, lsr #8 │ │ │ │ + subeq r1, r1, r4, lsl r4 │ │ │ │ + subeq r1, r1, r4, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ 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] @ 0x14862c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +319789,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 │ │ │ │ + umulleq r7, pc, r0, r8 @ │ │ │ │ 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] @ 0x1486e8 │ │ │ │ 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 0x1353a8 │ │ │ │ + bl 0x1dad84 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 0x148764 │ │ │ │ - ldr r1, [pc, #96] @ 0x14877c │ │ │ │ + beq 0x1486d4 │ │ │ │ + ldr r1, [pc, #96] @ 0x1486ec │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125780 │ │ │ │ + bl 0x1256f0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1db134 │ │ │ │ - bl 0x135484 │ │ │ │ - ldr r3, [pc, #68] @ 0x148778 │ │ │ │ + bl 0x1db0a4 │ │ │ │ + bl 0x1353f4 │ │ │ │ + ldr r3, [pc, #68] @ 0x1486e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148774 │ │ │ │ + bne 0x1486e4 │ │ │ │ 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] @ 0x1486f0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125780 │ │ │ │ - b 0x148728 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1256f0 │ │ │ │ + b 0x148698 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq r7, r4, r0, lsl #21 │ │ │ │ - andseq r7, r4, r0, lsr sl │ │ │ │ + @ instruction: 0x001479f0 │ │ │ │ + andseq r7, r4, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1486c0 │ │ │ │ + bl 0x148630 │ │ │ │ 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 0x3b23dc │ │ │ │ + ldr r3, [pc, #64] @ 0x14878c │ │ │ │ + ldr r2, [pc, #64] @ 0x148790 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ bl 0x12a20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3821f0 │ │ │ │ + bl 0x382160 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1486c0 │ │ │ │ + b 0x148630 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - ldrdeq r1, [r1], #-92 @ 0xffffffa4 │ │ │ │ + subeq r1, r1, ip, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x1486c0 │ │ │ │ + bl 0x148630 │ │ │ │ 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] @ 0x148bb4 │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x148a44 │ │ │ │ + beq 0x1489b4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148c38 │ │ │ │ + beq 0x148ba8 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148c00 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x148b70 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148c38 │ │ │ │ + beq 0x148ba8 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x148c44 │ │ │ │ + ldr r3, [pc, #56] @ 0x148bb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148c40 │ │ │ │ + bne 0x148bb0 │ │ │ │ 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 0x148b74 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0x308d58 │ │ │ │ + ldr r8, [pc, #548] @ 0x148e08 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - bhi 0x148c8c │ │ │ │ + bhi 0x148bfc │ │ │ │ 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] @ 0x148e0c │ │ │ │ movne r2, #32 │ │ │ │ moveq r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a3d8 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab058 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x148e10 │ │ │ │ + bne 0x148d80 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 0x148c78 │ │ │ │ + b 0x148be8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ - bne 0x148e14 │ │ │ │ + bne 0x148d84 │ │ │ │ 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] @ 0x148e10 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ + bl 0x30a3d8 │ │ │ │ + b 0x148c14 │ │ │ │ add r3, r9, #9024 @ 0x2340 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #396] @ 0x148ea4 │ │ │ │ + ldr r1, [pc, #396] @ 0x148e14 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - bl 0x1d2508 │ │ │ │ + bl 0x30a3d8 │ │ │ │ + b 0x148c14 │ │ │ │ + bl 0x1d2478 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 0x148e68 │ │ │ │ - ldr r3, [pc, #356] @ 0x148ea8 │ │ │ │ + beq 0x148dd8 │ │ │ │ + ldr r3, [pc, #356] @ 0x148e18 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148e7c │ │ │ │ + beq 0x148dec │ │ │ │ mov r6, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x148d50 │ │ │ │ - bl 0x1d2508 │ │ │ │ + bne 0x148cc0 │ │ │ │ + bl 0x1d2478 │ │ │ │ ldr sl, [r0, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x148e84 │ │ │ │ + beq 0x148df4 │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str sl, [r0, #8] │ │ │ │ - beq 0x148e3c │ │ │ │ - ldr r1, [pc, #276] @ 0x148ea0 │ │ │ │ + beq 0x148dac │ │ │ │ + ldr r1, [pc, #276] @ 0x148e10 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - bl 0x3a5500 │ │ │ │ - ldr r1, [pc, #252] @ 0x148ea0 │ │ │ │ + bl 0x30a3d8 │ │ │ │ + b 0x148c14 │ │ │ │ + bl 0x3a5470 │ │ │ │ + ldr r1, [pc, #252] @ 0x148e10 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - ldr r1, [pc, #244] @ 0x148eac │ │ │ │ + bl 0x30a3d8 │ │ │ │ + b 0x148c14 │ │ │ │ + ldr r1, [pc, #244] @ 0x148e1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308c44 │ │ │ │ - b 0x148ca4 │ │ │ │ + bl 0x308bb4 │ │ │ │ + b 0x148c14 │ │ │ │ ldr r3, [r9, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #228] @ 0x148eb0 │ │ │ │ + ldr r1, [pc, #228] @ 0x148e20 │ │ │ │ ldr r3, [r3, #1056] @ 0x420 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3074b0 │ │ │ │ - ldr r1, [pc, #216] @ 0x148eb4 │ │ │ │ + bl 0x307420 │ │ │ │ + ldr r1, [pc, #216] @ 0x148e24 │ │ │ │ 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 0x30a3d8 │ │ │ │ + b 0x148c14 │ │ │ │ + bl 0x3a5450 │ │ │ │ + ldr r1, [pc, #156] @ 0x148e10 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ + bl 0x30a3d8 │ │ │ │ + b 0x148c14 │ │ │ │ mvn r5, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3086e0 │ │ │ │ + bl 0x308650 │ │ │ │ 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 0x356020 │ │ │ │ str sl, [fp] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356020 │ │ │ │ ldrb r3, [fp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148d84 │ │ │ │ + beq 0x148cf4 │ │ │ │ strb sl, [fp, #4] │ │ │ │ - ldr r0, [pc, #84] @ 0x148eb8 │ │ │ │ - bl 0x1c8918 │ │ │ │ - b 0x148d84 │ │ │ │ - ldr r3, [pc, #76] @ 0x148ebc │ │ │ │ + ldr r0, [pc, #84] @ 0x148e28 │ │ │ │ + bl 0x1c8888 │ │ │ │ + b 0x148cf4 │ │ │ │ + ldr r3, [pc, #76] @ 0x148e2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ - b 0x148d3c │ │ │ │ + bl 0x356020 │ │ │ │ + b 0x148cac │ │ │ │ mov r6, r3 │ │ │ │ - b 0x148d60 │ │ │ │ - ldr r3, [pc, #52] @ 0x148ec0 │ │ │ │ - ldr r1, [pc, #52] @ 0x148ec4 │ │ │ │ - ldr r0, [pc, #52] @ 0x148ec8 │ │ │ │ + b 0x148cd0 │ │ │ │ + ldr r3, [pc, #52] @ 0x148e30 │ │ │ │ + ldr r1, [pc, #52] @ 0x148e34 │ │ │ │ + ldr r0, [pc, #52] @ 0x148e38 │ │ │ │ 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 0x365038 │ │ │ │ + subeq r7, r6, r2, lsr r3 │ │ │ │ + subeq r1, r1, ip, ror r5 │ │ │ │ + subeq lr, r0, r4, lsl #27 │ │ │ │ + subeq r1, r1, r4, ror r5 │ │ │ │ adceq r0, r4, r8 │ │ │ │ - subeq r1, r1, r0, lsl #12 │ │ │ │ - subeq fp, r4, r8, asr lr │ │ │ │ - strdeq r1, [r1], #-84 @ 0xffffffac │ │ │ │ + subeq r1, r1, r0, ror r5 │ │ │ │ + subeq fp, r4, r8, asr #27 │ │ │ │ + subeq r1, r1, r4, ror #10 │ │ │ │ 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, lsl #30 │ │ │ │ + subeq fp, r0, r0, ror #15 │ │ │ │ + strdeq fp, [r0], #-120 @ 0xffffff88 │ │ │ │ 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] @ 0x1492d8 │ │ │ │ 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 0x39a9c0 │ │ │ │ ands r5, r4, #16384 @ 0x4000 │ │ │ │ - beq 0x148fbc │ │ │ │ - ldr r5, [pc, #1100] @ 0x14936c │ │ │ │ + beq 0x148f2c │ │ │ │ + ldr r5, [pc, #1100] @ 0x1492dc │ │ │ │ and r5, r5, r4 │ │ │ │ - ldr r3, [pc, #1096] @ 0x149370 │ │ │ │ + ldr r3, [pc, #1096] @ 0x1492e0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149338 │ │ │ │ + bne 0x1492a8 │ │ │ │ and r3, r5, #255 @ 0xff │ │ │ │ cmp r3, #17 │ │ │ │ - bne 0x149338 │ │ │ │ - ldr r3, [pc, #1072] @ 0x149374 │ │ │ │ + bne 0x1492a8 │ │ │ │ + ldr r3, [pc, #1072] @ 0x1492e4 │ │ │ │ bics r3, r3, r5 │ │ │ │ - beq 0x149338 │ │ │ │ - bl 0x1388a0 │ │ │ │ + beq 0x1492a8 │ │ │ │ + bl 0x138810 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x149340 │ │ │ │ - bl 0x134958 │ │ │ │ - bl 0x3a4d4c │ │ │ │ + bne 0x1492b0 │ │ │ │ + bl 0x1348c8 │ │ │ │ + bl 0x3a4cbc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x149180 │ │ │ │ + beq 0x1490f0 │ │ │ │ tst r5, #4096 @ 0x1000 │ │ │ │ - bne 0x1492d4 │ │ │ │ + bne 0x149244 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13497c │ │ │ │ + bl 0x1348ec │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r9, #-400] @ 0xfffffe70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14934c │ │ │ │ - ldr r3, [pc, #988] @ 0x149368 │ │ │ │ + bne 0x1492bc │ │ │ │ + ldr r3, [pc, #988] @ 0x1492d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149348 │ │ │ │ + bne 0x1492b8 │ │ │ │ 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 0x149138 │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #900] @ 0x149378 │ │ │ │ - ldr r2, [pc, #900] @ 0x14937c │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #900] @ 0x1492e8 │ │ │ │ + ldr r2, [pc, #900] @ 0x1492ec │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x149338 │ │ │ │ - ldr r0, [pc, #888] @ 0x149380 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bne 0x1492a8 │ │ │ │ + ldr r0, [pc, #888] @ 0x1492f0 │ │ │ │ + bl 0x2fac90 │ │ │ │ sub fp, r6, #8704 @ 0x2200 │ │ │ │ sub fp, fp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x134ac8 │ │ │ │ - ldr r0, [pc, #868] @ 0x149384 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x134a38 │ │ │ │ + ldr r0, [pc, #868] @ 0x1492f4 │ │ │ │ + bl 0x38e348 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, fp │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149214 │ │ │ │ + beq 0x149184 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x134bdc │ │ │ │ + bl 0x134b4c │ │ │ │ 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 +320413,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 0x399d00 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r5, #180] @ 0xb4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x1491e8 │ │ │ │ + bne 0x149158 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38da08 │ │ │ │ + bl 0x38d978 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x38e348 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389b68 │ │ │ │ + bl 0x389ad8 │ │ │ │ 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 0x3895a0 │ │ │ │ mov r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3896c8 │ │ │ │ + bl 0x389638 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x389658 │ │ │ │ + bl 0x3895c8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab28 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36aaac │ │ │ │ - bl 0x1d82a4 │ │ │ │ + bl 0x36aa1c │ │ │ │ + bl 0x1d8214 │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [pc, #608] @ 0x149388 │ │ │ │ + ldr r2, [pc, #608] @ 0x1492f8 │ │ │ │ strd r0, [r9, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x38b380 │ │ │ │ + bl 0x38b2f0 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa1c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3895fc │ │ │ │ + bl 0x38956c │ │ │ │ cmp r4, #0 │ │ │ │ mvnne r4, #0 │ │ │ │ - beq 0x1491d4 │ │ │ │ + beq 0x149144 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f558 │ │ │ │ + bl 0x38f4c8 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389ae0 │ │ │ │ + bl 0x389a50 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38d9d8 │ │ │ │ - ldr r0, [pc, #520] @ 0x149384 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x148f84 │ │ │ │ + bl 0x38d948 │ │ │ │ + ldr r0, [pc, #520] @ 0x1492f4 │ │ │ │ + bl 0x38f4c8 │ │ │ │ + b 0x148ef4 │ │ │ │ cmp r7, #0 │ │ │ │ strne r7, [r6, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [r6] │ │ │ │ - bl 0x13497c │ │ │ │ + bl 0x1348ec │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ - bne 0x14926c │ │ │ │ + bne 0x1491dc │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x14922c │ │ │ │ + bne 0x14919c │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ tst r5, #524288 @ 0x80000 │ │ │ │ ldr r7, [r9, #132] @ 0x84 │ │ │ │ - bne 0x1492a8 │ │ │ │ + bne 0x149218 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r7, #180] @ 0xb4 │ │ │ │ - b 0x148f78 │ │ │ │ + b 0x148ee8 │ │ │ │ bic r5, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r5, r5, #4194304 @ 0x400000 │ │ │ │ - b 0x148f20 │ │ │ │ + b 0x148e90 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38a544 │ │ │ │ + bl 0x38a4b4 │ │ │ │ ldr r4, [sp, #260] @ 0x104 │ │ │ │ - b 0x14915c │ │ │ │ + b 0x1490cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd171c │ │ │ │ + bl 0xd1690 │ │ │ │ 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 0x149004 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b458 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x12228c │ │ │ │ - b 0x149034 │ │ │ │ + bl 0x1221fc │ │ │ │ + b 0x148fa4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1491a8 │ │ │ │ + beq 0x149118 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad4f0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1491a8 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x149118 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1491a0 │ │ │ │ + beq 0x149110 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad4f0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1491a0 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x149110 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd171c │ │ │ │ + bl 0xd1690 │ │ │ │ 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 0x149128 │ │ │ │ + ldr r0, [pc, #176] @ 0x1492fc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad4f0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x149308 │ │ │ │ + blt 0x149278 │ │ │ │ mov r1, #3 │ │ │ │ - bl 0x3a82f4 │ │ │ │ + bl 0x3a8264 │ │ │ │ mov r1, #2 │ │ │ │ mov r9, r5 │ │ │ │ orr r2, r0, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a82f4 │ │ │ │ + bl 0x3a8264 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148f6c │ │ │ │ + beq 0x148edc │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148f6c │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x148edc │ │ │ │ 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 0x148ef4 │ │ │ │ + ldr r4, [pc, #72] @ 0x149300 │ │ │ │ + b 0x148ef4 │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr ip, [pc, #64] @ 0x149304 │ │ │ │ + ldr r3, [pc, #64] @ 0x149308 │ │ │ │ + ldr r2, [pc, #64] @ 0x14930c │ │ │ │ + ldr r1, [pc, #64] @ 0x149310 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ 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, rrx │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r1, r1, r8, lsr #12 │ │ │ │ - subeq r7, r6, r4, lsr #31 │ │ │ │ + @ instruction: 0x00411598 │ │ │ │ + subeq r7, r6, r4, lsl pc │ │ │ │ andeq r1, r0, r3, ror #20 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ + subeq r1, r1, r0, lsl #11 │ │ │ │ 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 0x149364 │ │ │ │ + ldr r3, [pc, #92] @ 0x149394 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #88] @ 0x149428 │ │ │ │ - ldr r0, [pc, #88] @ 0x14942c │ │ │ │ + ldr r1, [pc, #88] @ 0x149398 │ │ │ │ + ldr r0, [pc, #88] @ 0x14939c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 0x149430 │ │ │ │ + ldr r3, [pc, #80] @ 0x1493a0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 0x14940c │ │ │ │ - ldr r0, [pc, #56] @ 0x14942c │ │ │ │ - bl 0x1480ec │ │ │ │ + bcc 0x14937c │ │ │ │ + ldr r0, [pc, #56] @ 0x14939c │ │ │ │ + bl 0x14805c │ │ │ │ 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] @ 0x1493a4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - b 0x1493ec │ │ │ │ + b 0x14935c │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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 0x149480 │ │ │ │ + ldr r9, [pc, #332] @ 0x149524 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r8, [pc, #328] @ 0x1495b8 │ │ │ │ - ldr r1, [pc, #328] @ 0x1495bc │ │ │ │ - ldr r0, [pc, #328] @ 0x1495c0 │ │ │ │ + ldr r8, [pc, #328] @ 0x149528 │ │ │ │ + ldr r1, [pc, #328] @ 0x14952c │ │ │ │ + ldr r0, [pc, #328] @ 0x149530 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 0x149508 │ │ │ │ - ldr sl, [pc, #308] @ 0x1495c4 │ │ │ │ + bcs 0x149478 │ │ │ │ + ldr sl, [pc, #308] @ 0x149534 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149508 │ │ │ │ + beq 0x149478 │ │ │ │ ldr fp, [r3, #8] │ │ │ │ - ldr r0, [pc, #280] @ 0x1495c0 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #280] @ 0x149530 │ │ │ │ + bl 0x14805c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x149510 │ │ │ │ + beq 0x149480 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #256] @ 0x1495bc │ │ │ │ - ldr r0, [pc, #256] @ 0x1495c0 │ │ │ │ + ldr r1, [pc, #256] @ 0x14952c │ │ │ │ + ldr r0, [pc, #256] @ 0x149530 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x1494e4 │ │ │ │ + bcs 0x149454 │ │ │ │ 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] @ 0x149530 │ │ │ │ + bl 0x14805c │ │ │ │ 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] @ 0x149530 │ │ │ │ + bl 0x14805c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1495ac │ │ │ │ + beq 0x14951c │ │ │ │ ldrh r5, [r1] │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x149568 │ │ │ │ + beq 0x1494d8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x1494fc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14958c │ │ │ │ + beq 0x1494fc │ │ │ │ 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 0x399d00 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x149548 │ │ │ │ + b 0x1494b8 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14954c │ │ │ │ + b 0x1494bc │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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] @ 0x149638 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1496bc │ │ │ │ + beq 0x14962c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1496bc │ │ │ │ + beq 0x14962c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1496c8 │ │ │ │ + ldr r3, [pc, #56] @ 0x149638 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1496c4 │ │ │ │ + bne 0x149634 │ │ │ │ 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 0x1495f8 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x149748 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1497cc │ │ │ │ + beq 0x14973c │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1497cc │ │ │ │ + beq 0x14973c │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1497d8 │ │ │ │ + ldr r3, [pc, #56] @ 0x149748 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1497d4 │ │ │ │ + bne 0x149744 │ │ │ │ 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 0x149708 │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0x138148 │ │ │ │ + ldr r3, [pc, #96] @ 0x1497d8 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x1497bc │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ 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 │ │ │ │ + strdeq r6, [pc], r0 │ │ │ │ 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] @ 0x149870 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f264 │ │ │ │ - ldr r3, [pc, #100] @ 0x149904 │ │ │ │ + bl 0x15f1d4 │ │ │ │ + ldr r3, [pc, #100] @ 0x149874 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x149854 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r7, r6, ip, lsr #31 │ │ │ │ - addeq r6, pc, r8, asr #11 │ │ │ │ + subeq r7, r6, ip, lsl pc │ │ │ │ + addeq r6, pc, r8, asr r6 @ │ │ │ │ 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] @ 0x149974 │ │ │ │ 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] @ 0x149978 │ │ │ │ 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 0x149954 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 0x2eb074 │ │ │ │ + bl 0x2eafe4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1499f8 │ │ │ │ - ldr r2, [pc, #160] @ 0x149a0c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x149968 │ │ │ │ + ldr r2, [pc, #160] @ 0x14997c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x149920 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #80] @ 0x149a08 │ │ │ │ + ldr r3, [pc, #80] @ 0x149978 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149a00 │ │ │ │ + bne 0x149970 │ │ │ │ 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] @ 0x149980 │ │ │ │ + ldr r0, [pc, #36] @ 0x149984 │ │ │ │ + bl 0x2eab10 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x149954 │ │ │ │ + b 0x1498c4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1499b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149920 │ │ │ │ + bl 0x3b293c │ │ │ │ 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, lsl #11 │ │ │ │ + eoreq ip, lr, r8, lsl r9 │ │ │ │ + eoreq ip, lr, r8, lsr r9 │ │ │ │ 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 0x1499c8 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0x149ad8 │ │ │ │ + beq 0x149a48 │ │ │ │ cmp r4, #1 │ │ │ │ mvnne r0, #21 │ │ │ │ - bne 0x149a94 │ │ │ │ - ldr r1, [pc, #160] @ 0x149b00 │ │ │ │ + bne 0x149a04 │ │ │ │ + ldr r1, [pc, #160] @ 0x149a70 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f1d4 │ │ │ │ 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 0x135bdc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x149aac │ │ │ │ + beq 0x149a1c │ │ │ │ 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 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ 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] @ 0x149a74 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x149af8 │ │ │ │ - ldr r2, [pc, #24] @ 0x149b08 │ │ │ │ + bne 0x149a68 │ │ │ │ + ldr r2, [pc, #24] @ 0x149a78 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ movne r4, r2 │ │ │ │ - b 0x149a58 │ │ │ │ + b 0x1499c8 │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ - b 0x149a94 │ │ │ │ - ldrdeq r8, [r6], #-12 │ │ │ │ - blx 0xffd4b63e │ │ │ │ + b 0x149a04 │ │ │ │ + subeq r8, r6, ip, asr #32 │ │ │ │ + blx 0xffd4b5ae │ │ │ │ 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] @ 0x149bc0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x149c54 │ │ │ │ + ldr r3, [pc, #284] @ 0x149bc4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149c3c │ │ │ │ + bne 0x149bac │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149c44 │ │ │ │ + beq 0x149bb4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r3, [pc, #208] @ 0x149c58 │ │ │ │ + bl 0x399d00 │ │ │ │ + bl 0x357f10 │ │ │ │ + ldr r3, [pc, #208] @ 0x149bc8 │ │ │ │ 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 +321135,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 0x149b48 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149c08 │ │ │ │ + beq 0x149b78 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #68] @ 0x149c54 │ │ │ │ + bl 0x399d00 │ │ │ │ + ldr r3, [pc, #68] @ 0x149bc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149c4c │ │ │ │ + bne 0x149bbc │ │ │ │ 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 0x149b78 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x149c08 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149b78 │ │ │ │ + bl 0x3b293c │ │ │ │ andgt r6, r8, r6, asr #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r6, [pc], r4 │ │ │ │ + addeq r6, pc, r4, ror #6 │ │ │ │ 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] @ 0x149cdc │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x149d60 │ │ │ │ + blt 0x149cd0 │ │ │ │ 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 0x149c38 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x149cb4 │ │ │ │ - ldr r1, [pc, #160] @ 0x149d70 │ │ │ │ + bne 0x149c24 │ │ │ │ + ldr r1, [pc, #160] @ 0x149ce0 │ │ │ │ and r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, r1 │ │ │ │ - bne 0x149d50 │ │ │ │ + bne 0x149cc0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149438 │ │ │ │ + bl 0x1493a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149d24 │ │ │ │ - ldr r3, [pc, #112] @ 0x149d6c │ │ │ │ + beq 0x149c94 │ │ │ │ + ldr r3, [pc, #112] @ 0x149cdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149d68 │ │ │ │ + bne 0x149cd8 │ │ │ │ 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 0x3b0e30 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149cf4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149c64 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x149cf4 │ │ │ │ + b 0x149c64 │ │ │ │ sub r1, r1, #4 │ │ │ │ add r3, sp, r1 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x149cdc │ │ │ │ + b 0x149c4c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x149cf4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149c64 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x149e04 │ │ │ │ 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 0x3b13c0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x149de4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149d54 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x149e24 │ │ │ │ - ldr r3, [pc, #160] @ 0x149e94 │ │ │ │ + bcc 0x149d94 │ │ │ │ + ldr r3, [pc, #160] @ 0x149e04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149e90 │ │ │ │ + bne 0x149e00 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149e88 │ │ │ │ + beq 0x149df8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149e88 │ │ │ │ + beq 0x149df8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x149dec │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x149d5c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x149dec │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149d5c │ │ │ │ + bl 0x3b293c │ │ │ │ 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 0x149f18 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149fa0 │ │ │ │ + beq 0x149f10 │ │ │ │ ldrh r3, [r0] │ │ │ │ strh r3, [r4] │ │ │ │ ldrh r3, [r0, #2] │ │ │ │ strh r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149f3c │ │ │ │ + beq 0x149eac │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ lsl r2, r3, #1 │ │ │ │ add r3, r2, #4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bhi 0x149fa0 │ │ │ │ + bhi 0x149f10 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x149fa0 │ │ │ │ + beq 0x149f10 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #120] @ 0x149f2c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x149ef4 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ 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 0x149ef4 │ │ │ │ + ldr r3, [pc, #16] @ 0x149f30 │ │ │ │ + ldr r2, [pc, #16] @ 0x149f34 │ │ │ │ + ldr r1, [pc, #16] @ 0x149f38 │ │ │ │ + ldr r0, [pc, #16] @ 0x149f3c │ │ │ │ + bl 0x365038 │ │ │ │ + @ instruction: 0x008f5fb4 │ │ │ │ + subeq r8, r6, ip, lsl r1 │ │ │ │ andeq r1, r0, sl, asr #11 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, r8, asr #12 │ │ │ │ + subeq r1, r1, r0, lsl #11 │ │ │ │ + strheq r1, [r1], #-88 @ 0xffffffa8 │ │ │ │ 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] @ 0x14a0b8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #348] @ 0x14a14c │ │ │ │ + ldr r4, [pc, #348] @ 0x14a0bc │ │ │ │ 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 0x357f10 │ │ │ │ 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] @ 0x14a0c0 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a058 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149fc8 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a0bc │ │ │ │ - ldr r3, [pc, #236] @ 0x14a154 │ │ │ │ + bcs 0x14a02c │ │ │ │ + ldr r3, [pc, #236] @ 0x14a0c4 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a0f4 │ │ │ │ + beq 0x14a064 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a13c │ │ │ │ + beq 0x14a0ac │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a0b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a144 │ │ │ │ + bne 0x14a0b4 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a13c │ │ │ │ + beq 0x14a0ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a0bc │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x14a02c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a0bc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a02c │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, ip, asr lr @ │ │ │ │ + addeq r5, pc, ip, ror #29 │ │ │ │ andshi r8, r0, r7, lsl #18 │ │ │ │ andeq r8, r0, r7, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #344] @ 0x14a2c8 │ │ │ │ + ldr ip, [pc, #344] @ 0x14a238 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #340] @ 0x14a2cc │ │ │ │ + ldr r4, [pc, #340] @ 0x14a23c │ │ │ │ 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 0x357f10 │ │ │ │ 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] @ 0x14a240 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a1e0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a150 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a23c │ │ │ │ - ldr r3, [pc, #228] @ 0x14a2d4 │ │ │ │ + bcs 0x14a1ac │ │ │ │ + ldr r3, [pc, #228] @ 0x14a244 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a274 │ │ │ │ + beq 0x14a1e4 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a2bc │ │ │ │ + beq 0x14a22c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a238 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a2c4 │ │ │ │ + bne 0x14a234 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a2bc │ │ │ │ + beq 0x14a22c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a23c │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x14a1ac │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a23c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a1ac │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r5, [pc], r4 │ │ │ │ + addeq r5, pc, r4, ror #26 │ │ │ │ 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] @ 0x14a37c │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a400 │ │ │ │ + blt 0x14a370 │ │ │ │ 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 0x14a2b0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a32c │ │ │ │ - ldr r2, [pc, #200] @ 0x14a410 │ │ │ │ + bne 0x14a29c │ │ │ │ + ldr r2, [pc, #200] @ 0x14a380 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x14a3f0 │ │ │ │ + bne 0x14a360 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149438 │ │ │ │ + bl 0x1493a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a3a4 │ │ │ │ - ldr r3, [pc, #144] @ 0x14a40c │ │ │ │ + beq 0x14a314 │ │ │ │ + ldr r3, [pc, #144] @ 0x14a37c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a408 │ │ │ │ + bne 0x14a378 │ │ │ │ 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] @ 0x14a384 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #96] @ 0x14a418 │ │ │ │ + ldr r1, [pc, #96] @ 0x14a388 │ │ │ │ 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 0x14a2e4 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a374 │ │ │ │ + b 0x14a2e4 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r3, sp, r2 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a354 │ │ │ │ + b 0x14a2c4 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a374 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a2e4 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x008f5abc │ │ │ │ + addeq r5, pc, ip, asr #22 │ │ │ │ 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] @ 0x14a498 │ │ │ │ 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 0x3aa7f0 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x14a4a4 │ │ │ │ + bcc 0x14a414 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14a508 │ │ │ │ - ldr r3, [pc, #180] @ 0x14a528 │ │ │ │ + beq 0x14a478 │ │ │ │ + ldr r3, [pc, #180] @ 0x14a498 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a524 │ │ │ │ + bne 0x14a494 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a51c │ │ │ │ + beq 0x14a48c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a51c │ │ │ │ + beq 0x14a48c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a46c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x14a3dc │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14a46c │ │ │ │ + b 0x14a3dc │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a46c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a3dc │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x14a618 │ │ │ │ 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 0x39a9c0 │ │ │ │ bic r3, r4, #524288 @ 0x80000 │ │ │ │ bic r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14a694 │ │ │ │ + bne 0x14a604 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a69c │ │ │ │ + beq 0x14a60c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x138730 │ │ │ │ - ldr r1, [pc, #260] @ 0x14a6ac │ │ │ │ + bl 0x1386a0 │ │ │ │ + ldr r1, [pc, #260] @ 0x14a61c │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f1d4 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b01c0 │ │ │ │ + bl 0x3b0130 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a5dc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a54c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x14a61c │ │ │ │ - ldr r3, [pc, #188] @ 0x14a6a8 │ │ │ │ + bge 0x14a58c │ │ │ │ + ldr r3, [pc, #188] @ 0x14a618 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a6a4 │ │ │ │ + bne 0x14a614 │ │ │ │ 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] @ 0x14a620 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #136] @ 0x14a6b4 │ │ │ │ - ldr r1, [pc, #136] @ 0x14a6b8 │ │ │ │ - ldr r0, [pc, #136] @ 0x14a6bc │ │ │ │ + ldr r7, [pc, #136] @ 0x14a624 │ │ │ │ + ldr r1, [pc, #136] @ 0x14a628 │ │ │ │ + ldr r0, [pc, #136] @ 0x14a62c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r5, [pc, #124] @ 0x14a6c0 │ │ │ │ + ldr r5, [pc, #124] @ 0x14a630 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x14a67c │ │ │ │ + bcc 0x14a5ec │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faec0 │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #60] @ 0x14a6c4 │ │ │ │ - ldr r0, [pc, #48] @ 0x14a6bc │ │ │ │ + ldr r2, [pc, #60] @ 0x14a634 │ │ │ │ + ldr r0, [pc, #48] @ 0x14a62c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14a5e4 │ │ │ │ + bl 0x14805c │ │ │ │ + b 0x14a554 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14a5e4 │ │ │ │ + b 0x14a554 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a5e4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a554 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, ip, lsr #31 │ │ │ │ + subeq r7, r6, ip, lsl pc │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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] @ 0x14a83c │ │ │ │ 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 0x14a838 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x2fae3c │ │ │ │ + bl 0x2fadac │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14a8c0 │ │ │ │ + beq 0x14a830 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a8b0 │ │ │ │ + beq 0x14a820 │ │ │ │ mov r2, r8 │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14a8b0 │ │ │ │ - ldr r1, [pc, #308] @ 0x14a8d0 │ │ │ │ + beq 0x14a820 │ │ │ │ + ldr r1, [pc, #308] @ 0x14a840 │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14a754 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14a814 │ │ │ │ + bcc 0x14a784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ 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] @ 0x14a844 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a89c │ │ │ │ + beq 0x14a80c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2eb374 │ │ │ │ + bl 0x2eb2e4 │ │ │ │ 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 0x14a680 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14a710 │ │ │ │ + b 0x14a680 │ │ │ │ ldr r9, [r0, #28] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14a710 │ │ │ │ - ldr r2, [pc, #88] @ 0x14a8d8 │ │ │ │ + b 0x14a680 │ │ │ │ + ldr r2, [pc, #88] @ 0x14a848 │ │ │ │ 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 0x14a680 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14a710 │ │ │ │ - ldr r1, [pc, #56] @ 0x14a8dc │ │ │ │ - ldr r0, [pc, #56] @ 0x14a8e0 │ │ │ │ - bl 0x2eaba0 │ │ │ │ + b 0x14a680 │ │ │ │ + ldr r1, [pc, #56] @ 0x14a84c │ │ │ │ + ldr r0, [pc, #56] @ 0x14a850 │ │ │ │ + bl 0x2eab10 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14a824 │ │ │ │ + b 0x14a794 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14a7f4 │ │ │ │ + b 0x14a764 │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14a7f4 │ │ │ │ - bl 0x14827c │ │ │ │ - subeq r7, r6, pc, ror #7 │ │ │ │ - addeq r5, pc, ip, asr #13 │ │ │ │ + b 0x14a764 │ │ │ │ + bl 0x1481ec │ │ │ │ + subeq r7, r6, pc, asr r3 │ │ │ │ + addeq r5, pc, ip, asr r7 @ │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - eoreq ip, lr, r8, lsr #19 │ │ │ │ - eoreq ip, lr, r8, asr #19 │ │ │ │ + eoreq ip, lr, r8, lsl r9 │ │ │ │ + eoreq ip, lr, r8, lsr r9 │ │ │ │ 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] @ 0x14aaac │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14aa54 │ │ │ │ + beq 0x14a9c4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14ab30 │ │ │ │ - ldr r3, [pc, #484] @ 0x14ab40 │ │ │ │ + blt 0x14aaa0 │ │ │ │ + ldr r3, [pc, #484] @ 0x14aab0 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14aa30 │ │ │ │ + bne 0x14a9a0 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14aa54 │ │ │ │ + bhi 0x14a9c4 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x1260a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aa54 │ │ │ │ + beq 0x14a9c4 │ │ │ │ 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 0x14a928 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a9a4 │ │ │ │ - ldr r3, [pc, #388] @ 0x14ab44 │ │ │ │ + bne 0x14a914 │ │ │ │ + ldr r3, [pc, #388] @ 0x14aab4 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14ab20 │ │ │ │ + bne 0x14aa90 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0e80 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14aa5c │ │ │ │ + beq 0x14a9cc │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14aa74 │ │ │ │ - ldr r3, [pc, #316] @ 0x14ab3c │ │ │ │ + bcc 0x14a9e4 │ │ │ │ + ldr r3, [pc, #316] @ 0x14aaac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ab38 │ │ │ │ + bne 0x14aaa8 │ │ │ │ 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 0x14aa78 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14aa54 │ │ │ │ + bhi 0x14a9c4 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14a96c │ │ │ │ + bls 0x14a8dc │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14a9f8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14a968 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a9f8 │ │ │ │ + bcs 0x14a968 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14aad4 │ │ │ │ + beq 0x14aa44 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14aad4 │ │ │ │ + beq 0x14aa44 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14aad4 │ │ │ │ + beq 0x14aa44 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14aad4 │ │ │ │ + bne 0x14aa44 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aa54 │ │ │ │ + beq 0x14a9c4 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a9f8 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x14a968 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14aa54 │ │ │ │ - b 0x14a96c │ │ │ │ + bhi 0x14a9c4 │ │ │ │ + b 0x14a8dc │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a9cc │ │ │ │ + b 0x14a93c │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14a9f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a968 │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x14ad10 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14acb8 │ │ │ │ + beq 0x14ac28 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14ad94 │ │ │ │ - ldr r3, [pc, #484] @ 0x14ada4 │ │ │ │ + blt 0x14ad04 │ │ │ │ + ldr r3, [pc, #484] @ 0x14ad14 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14ac94 │ │ │ │ + bne 0x14ac04 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14acb8 │ │ │ │ + bhi 0x14ac28 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x1260a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14acb8 │ │ │ │ + beq 0x14ac28 │ │ │ │ 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 0x14ab8c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ac08 │ │ │ │ - ldr r3, [pc, #388] @ 0x14ada8 │ │ │ │ + bne 0x14ab78 │ │ │ │ + ldr r3, [pc, #388] @ 0x14ad18 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14ad84 │ │ │ │ + bne 0x14acf4 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b0f30 │ │ │ │ + bl 0x3b0ea0 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14acc0 │ │ │ │ + beq 0x14ac30 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14acd8 │ │ │ │ - ldr r3, [pc, #316] @ 0x14ada0 │ │ │ │ + bcc 0x14ac48 │ │ │ │ + ldr r3, [pc, #316] @ 0x14ad10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ad9c │ │ │ │ + bne 0x14ad0c │ │ │ │ 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 0x14acdc │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14acb8 │ │ │ │ + bhi 0x14ac28 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14abd0 │ │ │ │ + bls 0x14ab40 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14ac5c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14abcc │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ac5c │ │ │ │ + bcs 0x14abcc │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14ad38 │ │ │ │ + beq 0x14aca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ad38 │ │ │ │ + beq 0x14aca8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14ad38 │ │ │ │ + beq 0x14aca8 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14ad38 │ │ │ │ + bne 0x14aca8 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14acb8 │ │ │ │ + beq 0x14ac28 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ac5c │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x14abcc │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14acb8 │ │ │ │ - b 0x14abd0 │ │ │ │ + bhi 0x14ac28 │ │ │ │ + b 0x14ab40 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14ac30 │ │ │ │ + b 0x14aba0 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14ac5c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14abcc │ │ │ │ + bl 0x3b293c │ │ │ │ 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] @ 0x14af50 │ │ │ │ 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] @ 0x14af54 │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #480] @ 0x14afe8 │ │ │ │ + ldr r2, [pc, #480] @ 0x14af58 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14afdc │ │ │ │ + bhi 0x14af4c │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14afd0 │ │ │ │ + beq 0x14af40 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x14afc8 │ │ │ │ + bhi 0x14af38 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #388] @ 0x14afec │ │ │ │ + ldr r2, [pc, #388] @ 0x14af5c │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14afdc │ │ │ │ + bhi 0x14af4c │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14afd0 │ │ │ │ + beq 0x14af40 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #316] @ 0x14aff0 │ │ │ │ + bl 0x15eb4c │ │ │ │ + ldr r3, [pc, #316] @ 0x14af60 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14ae6c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14afe4 │ │ │ │ + ldr r3, [pc, #224] @ 0x14af54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14afd8 │ │ │ │ + bne 0x14af48 │ │ │ │ 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 0x14ad94 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14ae24 │ │ │ │ + b 0x14ad94 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14adf4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14adf4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mul r2, r0, r9 │ │ │ │ - b 0x14ae24 │ │ │ │ - ldr r3, [pc, #132] @ 0x14aff4 │ │ │ │ + b 0x14ad94 │ │ │ │ + ldr r3, [pc, #132] @ 0x14af64 │ │ │ │ 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 0x14ad94 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14ae24 │ │ │ │ - ldr r3, [pc, #96] @ 0x14aff4 │ │ │ │ + b 0x14ad94 │ │ │ │ + ldr r3, [pc, #96] @ 0x14af64 │ │ │ │ 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 0x14adf4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mul r2, r0, r8 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14adf4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14adf4 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14aefc │ │ │ │ + b 0x14ae6c │ │ │ │ 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 0x14ae6c │ │ │ │ + bl 0x3b293c │ │ │ │ + bl 0x1481ec │ │ │ │ + subeq r8, r6, r4, lsr r1 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r7, r6, fp, ror #6 │ │ │ │ + subeq r7, r6, r7, ror r3 │ │ │ │ + addeq r5, pc, r0, asr #32 │ │ │ │ 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] @ 0x14b18c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #512] @ 0x14b220 │ │ │ │ + ldr r2, [pc, #512] @ 0x14b190 │ │ │ │ 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 0x14b184 │ │ │ │ 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 0x14b0ec │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14b1c0 │ │ │ │ + beq 0x14b130 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b208 │ │ │ │ + beq 0x14b178 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #360] @ 0x14b194 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x14b0e0 │ │ │ │ - ldr r3, [pc, #336] @ 0x14b224 │ │ │ │ + b 0x14b050 │ │ │ │ + ldr r3, [pc, #336] @ 0x14b194 │ │ │ │ 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] @ 0x14b198 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x14b19c │ │ │ │ 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 0x14b0a8 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #220] @ 0x14b21c │ │ │ │ + ldr r3, [pc, #220] @ 0x14b18c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b210 │ │ │ │ + bne 0x14b180 │ │ │ │ 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] @ 0x14b194 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ - b 0x14b0e0 │ │ │ │ - ldr r3, [pc, #160] @ 0x14b224 │ │ │ │ + b 0x14b050 │ │ │ │ + ldr r3, [pc, #160] @ 0x14b194 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ - b 0x14b0e0 │ │ │ │ + b 0x14b050 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1381d8 │ │ │ │ - ldr r3, [pc, #136] @ 0x14b224 │ │ │ │ + bl 0x138148 │ │ │ │ + ldr r3, [pc, #136] @ 0x14b194 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14b0e0 │ │ │ │ - ldr r3, [pc, #112] @ 0x14b224 │ │ │ │ + b 0x14b050 │ │ │ │ + ldr r3, [pc, #112] @ 0x14b194 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, r2, r3 │ │ │ │ - b 0x14b05c │ │ │ │ + b 0x14afcc │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b208 │ │ │ │ + beq 0x14b178 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x14b020 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b138 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14b0a8 │ │ │ │ + bl 0x3b293c │ │ │ │ mvn r0, #37 @ 0x25 │ │ │ │ - b 0x14b138 │ │ │ │ + b 0x14b0a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r3, lsl r4 │ │ │ │ + subeq r7, r6, r3, lsl #7 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - addeq r4, pc, ip, ror sp @ │ │ │ │ + addeq r4, pc, ip, lsl #28 │ │ │ │ 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] @ 0x14b414 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #588] @ 0x14b4a8 │ │ │ │ + ldr r3, [pc, #588] @ 0x14b418 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b498 │ │ │ │ + bne 0x14b408 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b3c0 │ │ │ │ + beq 0x14b330 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r5, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b2e0 │ │ │ │ + beq 0x14b250 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14b3c0 │ │ │ │ + beq 0x14b330 │ │ │ │ add r9, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b3a0 │ │ │ │ + bne 0x14b310 │ │ │ │ add sl, r5, #28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b3c8 │ │ │ │ - ldr r1, [pc, #380] @ 0x14b4ac │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14b338 │ │ │ │ + ldr r1, [pc, #380] @ 0x14b41c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14b35c │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b404 │ │ │ │ - ldr r3, [pc, #308] @ 0x14b4a8 │ │ │ │ + bcc 0x14b374 │ │ │ │ + ldr r3, [pc, #308] @ 0x14b418 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b4a0 │ │ │ │ + bne 0x14b410 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - bne 0x14b304 │ │ │ │ + bne 0x14b274 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14b36c │ │ │ │ + b 0x14b2dc │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 0x14b328 │ │ │ │ - b 0x14b3c0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14b298 │ │ │ │ + b 0x14b330 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b36c │ │ │ │ + bcs 0x14b2dc │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14b36c │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x14b2dc │ │ │ │ mvn r6, #37 @ 0x25 │ │ │ │ - b 0x14b36c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14b2dc │ │ │ │ + bl 0x3b293c │ │ │ │ eorgt r6, r4, r0, lsl #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, r8, lsr fp @ │ │ │ │ + addeq r4, pc, r8, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #568] @ 0x14b700 │ │ │ │ + ldr r3, [pc, #568] @ 0x14b670 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r7, [pc, #556] @ 0x14b704 │ │ │ │ + ldr r7, [pc, #556] @ 0x14b674 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #552] @ 0x14b708 │ │ │ │ + ldr r3, [pc, #552] @ 0x14b678 │ │ │ │ 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 +322758,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 0x39a9c0 │ │ │ │ + ldr r3, [pc, #480] @ 0x14b67c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14b4e0 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b5b0 │ │ │ │ - ldr r3, [pc, #392] @ 0x14b708 │ │ │ │ + bcc 0x14b520 │ │ │ │ + ldr r3, [pc, #392] @ 0x14b678 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b6f8 │ │ │ │ + bne 0x14b668 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x14b660 │ │ │ │ + ldr r9, [pc, #304] @ 0x14b680 │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b6cc │ │ │ │ + beq 0x14b63c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x2eb8cc │ │ │ │ + bl 0x2eb83c │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x14b6e8 │ │ │ │ + beq 0x14b658 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #220] @ 0x14b714 │ │ │ │ + ldr r2, [pc, #220] @ 0x14b684 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b6fc │ │ │ │ + bhi 0x14b66c │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b6e8 │ │ │ │ + beq 0x14b658 │ │ │ │ ldr r2, [r5, #-20] @ 0xffffffec │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14b578 │ │ │ │ + bl 0x2fad7c │ │ │ │ + b 0x14b4e8 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b5c0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b5c0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mul r2, r0, r6 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b5c0 │ │ │ │ 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 0x14b5c0 │ │ │ │ + ldr r1, [pc, #68] @ 0x14b688 │ │ │ │ + ldr r0, [pc, #68] @ 0x14b68c │ │ │ │ + bl 0x2eab10 │ │ │ │ str r0, [r9, #152] @ 0x98 │ │ │ │ - b 0x14b5e8 │ │ │ │ + b 0x14b558 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b5c0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14b578 │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ - subeq r8, r6, ip, asr #3 │ │ │ │ + b 0x14b4e8 │ │ │ │ + bl 0x3b293c │ │ │ │ + bl 0x1481ec │ │ │ │ + subeq r8, r6, ip, lsr r1 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, ip, lsr r9 @ │ │ │ │ + addeq r4, pc, ip, asr #19 │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ - subeq r7, r6, r1, lsr #8 │ │ │ │ - eoreq ip, lr, r8, lsr #19 │ │ │ │ - eoreq ip, lr, r8, asr #19 │ │ │ │ + @ instruction: 0x00467391 │ │ │ │ + eoreq ip, lr, r8, lsl r9 │ │ │ │ + eoreq ip, lr, 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 r3, [r0, #12] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r3, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0x14b95c │ │ │ │ + bne 0x14b8cc │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bne 0x14b948 │ │ │ │ + bne 0x14b8b8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 0x14b984 │ │ │ │ - ldr r4, [pc, #620] @ 0x14b9d4 │ │ │ │ + bne 0x14b8f4 │ │ │ │ + ldr r4, [pc, #620] @ 0x14b944 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14b92c │ │ │ │ + beq 0x14b89c │ │ │ │ ldr r3, [fp, #28] │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x14b934 │ │ │ │ + bne 0x14b8a4 │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r5, [r8, #256] @ 0x100 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14b998 │ │ │ │ + bne 0x14b908 │ │ │ │ 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 0x14b848 │ │ │ │ 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 0x14b7ac │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14b9ac │ │ │ │ + bne 0x14b91c │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x14b864 │ │ │ │ + beq 0x14b7d4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - beq 0x14b92c │ │ │ │ + beq 0x14b89c │ │ │ │ add r2, r2, #4 │ │ │ │ ldr r3, [r8, #244] @ 0xf4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 0x14b86c │ │ │ │ + ble 0x14b7dc │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 0x14b7e4 │ │ │ │ + beq 0x14b754 │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r9, r0 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x14b828 │ │ │ │ + b 0x14b798 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - b 0x14b824 │ │ │ │ - ldr r1, [pc, #356] @ 0x14b9d8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x14b794 │ │ │ │ + ldr r1, [pc, #356] @ 0x14b948 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14b888 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14b9c0 │ │ │ │ + beq 0x14b930 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b970 │ │ │ │ + beq 0x14b8e0 │ │ │ │ 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] @ 0x14b94c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14b930 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14b8a8 │ │ │ │ + b 0x14b818 │ │ │ │ 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 0x14b82c │ │ │ │ + ldr r3, [pc, #164] @ 0x14b950 │ │ │ │ + ldr r2, [pc, #164] @ 0x14b954 │ │ │ │ + ldr r1, [pc, #164] @ 0x14b958 │ │ │ │ + ldr r0, [pc, #164] @ 0x14b95c │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #144] @ 0x14b950 │ │ │ │ + ldr r2, [pc, #156] @ 0x14b960 │ │ │ │ + ldr r1, [pc, #144] @ 0x14b958 │ │ │ │ + ldr r0, [pc, #152] @ 0x14b964 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #124] @ 0x14b950 │ │ │ │ + ldr r2, [pc, #144] @ 0x14b968 │ │ │ │ + ldr r1, [pc, #124] @ 0x14b958 │ │ │ │ + ldr r0, [pc, #140] @ 0x14b96c │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #104] @ 0x14b950 │ │ │ │ + ldr r2, [pc, #132] @ 0x14b970 │ │ │ │ + ldr r1, [pc, #104] @ 0x14b958 │ │ │ │ + ldr r0, [pc, #128] @ 0x14b974 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #84] @ 0x14b950 │ │ │ │ + ldr r2, [pc, #120] @ 0x14b978 │ │ │ │ + ldr r1, [pc, #84] @ 0x14b958 │ │ │ │ + ldr r0, [pc, #116] @ 0x14b97c │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #64] @ 0x14b950 │ │ │ │ + ldr r2, [pc, #108] @ 0x14b980 │ │ │ │ + ldr r1, [pc, #64] @ 0x14b958 │ │ │ │ + ldr r0, [pc, #104] @ 0x14b984 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #44] @ 0x14b950 │ │ │ │ + ldr r2, [pc, #96] @ 0x14b988 │ │ │ │ + ldr r1, [pc, #44] @ 0x14b958 │ │ │ │ + ldr r0, [pc, #92] @ 0x14b98c │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r3, [pc, #24] @ 0x14b950 │ │ │ │ + ldr r2, [pc, #84] @ 0x14b990 │ │ │ │ + ldr r1, [pc, #24] @ 0x14b958 │ │ │ │ + ldr r0, [pc, #80] @ 0x14b994 │ │ │ │ + bl 0x365038 │ │ │ │ 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, lsl #13 │ │ │ │ + addeq r4, pc, r8, lsl r6 @ │ │ │ │ + subeq r8, r6, r4, asr #2 │ │ │ │ ldrdeq r1, [r0], -r8 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - @ instruction: 0x00411690 │ │ │ │ + subeq r1, r1, r0, lsl #11 │ │ │ │ + subeq r1, r1, r0, lsl #12 │ │ │ │ andeq r1, r0, pc, asr #9 │ │ │ │ - subeq r1, r1, ip, asr r6 │ │ │ │ + subeq r1, r1, ip, asr #11 │ │ │ │ andeq r1, r0, lr, asr #9 │ │ │ │ - subeq r1, r1, r8, asr #12 │ │ │ │ + strheq r1, [r1], #-88 @ 0xffffffa8 │ │ │ │ strdeq r1, [r0], -sl │ │ │ │ - subeq r1, r1, r4, lsl #14 │ │ │ │ - ldrdeq r1, [r0], -r1 @ │ │ │ │ subeq r1, r1, r4, ror r6 │ │ │ │ + ldrdeq r1, [r0], -r1 @ │ │ │ │ + subeq r1, r1, r4, ror #11 │ │ │ │ ldrdeq r1, [r0], -sl │ │ │ │ - strheq r1, [r1], #-100 @ 0xffffff9c │ │ │ │ + subeq r1, r1, r4, lsr #12 │ │ │ │ andeq r1, r0, r1, ror #9 │ │ │ │ - subeq r1, r1, ip, asr #13 │ │ │ │ + subeq r1, r1, ip, lsr r6 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq r1, r1, ip, ror #13 │ │ │ │ + subeq r1, r1, ip, asr r6 │ │ │ │ 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] @ 0x14bc60 │ │ │ │ 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] @ 0x14bc64 │ │ │ │ + ldr r2, [pc, #668] @ 0x14bc68 │ │ │ │ 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 0x14bc34 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0x14bcdc │ │ │ │ + bne 0x14bc4c │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r1, [pc, #612] @ 0x14bcfc │ │ │ │ + ldr r1, [pc, #612] @ 0x14bc6c │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14bcd8 │ │ │ │ + bhi 0x14bc48 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14bcb0 │ │ │ │ + beq 0x14bc20 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #536] @ 0x14bd00 │ │ │ │ + bl 0x15eb4c │ │ │ │ + ldr r3, [pc, #536] @ 0x14bc70 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 0x14bca8 │ │ │ │ + bcs 0x14bc18 │ │ │ │ rsb r0, r0, r0, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, #32 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ - bls 0x14bc50 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bls 0x14bbc0 │ │ │ │ + bl 0x2fada0 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x14bcbc │ │ │ │ + beq 0x14bc2c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, #1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #464] @ 0x14bd04 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #464] @ 0x14bc74 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14bae8 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14bc10 │ │ │ │ + bcs 0x14bb80 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ mvneq r5, #13 │ │ │ │ - beq 0x14bc10 │ │ │ │ + beq 0x14bb80 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bc10 │ │ │ │ + beq 0x14bb80 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bc10 │ │ │ │ + beq 0x14bb80 │ │ │ │ add sl, r4, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add sl, sl, #56 @ 0x38 │ │ │ │ - bcc 0x14bbe4 │ │ │ │ + bcc 0x14bb54 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x14bc58 │ │ │ │ - ldr r3, [pc, #208] @ 0x14bcf0 │ │ │ │ + bne 0x14bbc8 │ │ │ │ + ldr r3, [pc, #208] @ 0x14bc60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bcb8 │ │ │ │ + bne 0x14bc28 │ │ │ │ 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 0x14ba9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14bc18 │ │ │ │ + bl 0x2fad7c │ │ │ │ + b 0x14bb88 │ │ │ │ mov r8, #2 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14ba24 │ │ │ │ mov r8, #8 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14ba24 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r2, r2, r3, lsl #4 │ │ │ │ ldr r8, [r2, #28] │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14ba24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mul r8, r0, r8 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14ba24 │ │ │ │ mov r8, #1 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14ba24 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14bc18 │ │ │ │ + b 0x14bb88 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14bc18 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14bb88 │ │ │ │ + bl 0x3b293c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14bc18 │ │ │ │ - ldr r2, [pc, #60] @ 0x14bd08 │ │ │ │ - ldr r1, [pc, #60] @ 0x14bd0c │ │ │ │ - ldr r0, [pc, #60] @ 0x14bd10 │ │ │ │ + b 0x14bb88 │ │ │ │ + ldr r2, [pc, #60] @ 0x14bc78 │ │ │ │ + ldr r1, [pc, #60] @ 0x14bc7c │ │ │ │ + ldr r0, [pc, #60] @ 0x14bc80 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3650c8 │ │ │ │ - bl 0x14827c │ │ │ │ - ldr r2, [pc, #48] @ 0x14bd14 │ │ │ │ - ldr r1, [pc, #36] @ 0x14bd0c │ │ │ │ - ldr r0, [pc, #44] @ 0x14bd18 │ │ │ │ + bl 0x365038 │ │ │ │ + bl 0x1481ec │ │ │ │ + ldr r2, [pc, #48] @ 0x14bc84 │ │ │ │ + ldr r1, [pc, #36] @ 0x14bc7c │ │ │ │ + ldr r0, [pc, #44] @ 0x14bc88 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r0, ror #3 │ │ │ │ + subeq r8, r6, r0, asr r1 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r7, r6, sp, lsr #8 │ │ │ │ + @ instruction: 0x0046739d │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - addeq r4, pc, r4, lsr r3 @ │ │ │ │ + addeq r4, pc, r4, asr #7 │ │ │ │ andeq r1, r0, r1, asr r2 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, r0, lsr #14 │ │ │ │ + subeq r1, r1, r0, lsl #11 │ │ │ │ + @ instruction: 0x00411690 │ │ │ │ andeq r1, r0, r2, asr r2 │ │ │ │ - subeq r1, r1, r8, lsr r7 │ │ │ │ + subeq r1, r1, r8, lsr #13 │ │ │ │ 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] @ 0x14c008 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #860] @ 0x14c09c │ │ │ │ + ldr r2, [pc, #860] @ 0x14c00c │ │ │ │ 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 0x14bff4 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0x14c070 │ │ │ │ + bne 0x14bfe0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #784] @ 0x14c0a0 │ │ │ │ + ldr r2, [pc, #784] @ 0x14c010 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c06c │ │ │ │ + bhi 0x14bfdc │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c058 │ │ │ │ + beq 0x14bfc8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #704] @ 0x14c0a4 │ │ │ │ + ldr r2, [pc, #704] @ 0x14c014 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c06c │ │ │ │ + bhi 0x14bfdc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14bfcc │ │ │ │ + beq 0x14bf3c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x353b84 │ │ │ │ + bl 0x353af4 │ │ │ │ lsl r3, r0, #5 │ │ │ │ add r0, r3, #8 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movls r2, #0 │ │ │ │ strls r2, [sp, #16] │ │ │ │ - bhi 0x14bf80 │ │ │ │ + bhi 0x14bef0 │ │ │ │ mov r6, r4 │ │ │ │ str r3, [r6], #8 │ │ │ │ - ldr r1, [pc, #620] @ 0x14c0a8 │ │ │ │ + ldr r1, [pc, #620] @ 0x14c018 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14bdf4 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14bed0 │ │ │ │ + bcc 0x14be40 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14bf74 │ │ │ │ - ldr r3, [pc, #508] @ 0x14c09c │ │ │ │ + bne 0x14bee4 │ │ │ │ + ldr r3, [pc, #508] @ 0x14c00c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c060 │ │ │ │ + bne 0x14bfd0 │ │ │ │ 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 +323388,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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c058 │ │ │ │ + beq 0x14bfc8 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14be8c │ │ │ │ + beq 0x14bdfc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14be8c │ │ │ │ + beq 0x14bdfc │ │ │ │ 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 0x15eb4c │ │ │ │ cmp r9, sl │ │ │ │ add r8, r8, r7 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x14bf40 │ │ │ │ + bne 0x14beb0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14be98 │ │ │ │ + beq 0x14be08 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14be98 │ │ │ │ + bl 0x2fad7c │ │ │ │ + b 0x14be08 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fada0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14c064 │ │ │ │ + beq 0x14bfd4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 0x14be2c │ │ │ │ + b 0x14bd9c │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bd1c │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bd1c │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, #2 │ │ │ │ - bne 0x14be08 │ │ │ │ + bne 0x14bd78 │ │ │ │ mov r6, r8 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0x14be34 │ │ │ │ + b 0x14bda4 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x14be00 │ │ │ │ - ldr r3, [pc, #196] @ 0x14c0ac │ │ │ │ + b 0x14bd70 │ │ │ │ + ldr r3, [pc, #196] @ 0x14c01c │ │ │ │ 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 0x14bd1c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bd1c │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14bdac │ │ │ │ - ldr r3, [pc, #136] @ 0x14c0ac │ │ │ │ + b 0x14bd1c │ │ │ │ + ldr r3, [pc, #136] @ 0x14c01c │ │ │ │ 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 0x14bd70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mul r7, r0, r7 │ │ │ │ - b 0x14be00 │ │ │ │ + b 0x14bd70 │ │ │ │ mov r7, #1 │ │ │ │ - b 0x14be00 │ │ │ │ + b 0x14bd70 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14be98 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14be08 │ │ │ │ + bl 0x3b293c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14be98 │ │ │ │ - bl 0x14827c │ │ │ │ - ldr r2, [pc, #56] @ 0x14c0b0 │ │ │ │ - ldr r1, [pc, #56] @ 0x14c0b4 │ │ │ │ - ldr r0, [pc, #56] @ 0x14c0b8 │ │ │ │ + b 0x14be08 │ │ │ │ + bl 0x1481ec │ │ │ │ + ldr r2, [pc, #56] @ 0x14c020 │ │ │ │ + ldr r1, [pc, #56] @ 0x14c024 │ │ │ │ + ldr r0, [pc, #56] @ 0x14c028 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r2, [pc, #48] @ 0x14c0bc │ │ │ │ - ldr r1, [pc, #36] @ 0x14c0b4 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c0c0 │ │ │ │ + bl 0x365038 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c02c │ │ │ │ + ldr r1, [pc, #36] @ 0x14c024 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c030 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r8, r6, r0, lsl #4 │ │ │ │ + bl 0x365038 │ │ │ │ + subeq r8, r6, r0, ror r1 │ │ │ │ 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, lsr #7 │ │ │ │ + strheq r7, [r6], #-53 @ 0xffffffcb │ │ │ │ + strheq r4, [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, lsl #11 │ │ │ │ + subeq r1, r1, r8, lsr #13 │ │ │ │ andeq r1, r0, r4, lsr #5 │ │ │ │ - subeq r1, r1, r0, lsr #14 │ │ │ │ + @ instruction: 0x00411690 │ │ │ │ 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 0x14c0d8 │ │ │ │ cmp r0, #16 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ - beq 0x14c194 │ │ │ │ + beq 0x14c104 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c188 │ │ │ │ + beq 0x14c0f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1430 │ │ │ │ + bl 0x3b13a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14c134 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14c0a4 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14c14c │ │ │ │ + blt 0x14c0bc │ │ │ │ cmp r7, #10 │ │ │ │ - beq 0x14c244 │ │ │ │ + beq 0x14c1b4 │ │ │ │ cmp r6, #16 │ │ │ │ - beq 0x14c1b0 │ │ │ │ + beq 0x14c120 │ │ │ │ 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 0x14c104 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c188 │ │ │ │ + beq 0x14c0f8 │ │ │ │ cmp r7, #10 │ │ │ │ cmpeq r0, #2 │ │ │ │ - bne 0x14c108 │ │ │ │ + bne 0x14c078 │ │ │ │ mov r7, #10 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0x14c108 │ │ │ │ + b 0x14c078 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r5, #15 │ │ │ │ - beq 0x14c108 │ │ │ │ + beq 0x14c078 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c108 │ │ │ │ + beq 0x14c078 │ │ │ │ mvn r4, #92 @ 0x5c │ │ │ │ - b 0x14c14c │ │ │ │ + b 0x14c0bc │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c2d8 │ │ │ │ + beq 0x14c248 │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0x14c14c │ │ │ │ + beq 0x14c0bc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14c350 │ │ │ │ - ldr r3, [pc, #408] @ 0x14c368 │ │ │ │ + bne 0x14c2c0 │ │ │ │ + ldr r3, [pc, #408] @ 0x14c2d8 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r8, [pc, #404] @ 0x14c36c │ │ │ │ - ldr r1, [pc, #404] @ 0x14c370 │ │ │ │ - ldr r0, [pc, #404] @ 0x14c374 │ │ │ │ + ldr r8, [pc, #404] @ 0x14c2dc │ │ │ │ + ldr r1, [pc, #404] @ 0x14c2e0 │ │ │ │ + ldr r0, [pc, #404] @ 0x14c2e4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r8] │ │ │ │ - ldr r6, [pc, #392] @ 0x14c378 │ │ │ │ + ldr r6, [pc, #392] @ 0x14c2e8 │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 0x14c22c │ │ │ │ + bcc 0x14c19c │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faec0 │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #324] @ 0x14c37c │ │ │ │ - ldr r0, [pc, #312] @ 0x14c374 │ │ │ │ + ldr r2, [pc, #324] @ 0x14c2ec │ │ │ │ + ldr r0, [pc, #312] @ 0x14c2e4 │ │ │ │ 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 0x14805c │ │ │ │ + b 0x14c0bc │ │ │ │ + ldr r3, [pc, #284] @ 0x14c2d8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r7, [pc, #280] @ 0x14c2dc │ │ │ │ + ldr r1, [pc, #280] @ 0x14c2e0 │ │ │ │ + ldr r0, [pc, #280] @ 0x14c2e4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #268] @ 0x14c378 │ │ │ │ + ldr r6, [pc, #268] @ 0x14c2e8 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c2a4 │ │ │ │ + bcc 0x14c214 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faec0 │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #208] @ 0x14c380 │ │ │ │ - ldr r0, [pc, #192] @ 0x14c374 │ │ │ │ + ldr r2, [pc, #208] @ 0x14c2f0 │ │ │ │ + ldr r0, [pc, #192] @ 0x14c2e4 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ + bl 0x14805c │ │ │ │ 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] @ 0x14c2d8 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #132] @ 0x14c36c │ │ │ │ - ldr r1, [pc, #132] @ 0x14c370 │ │ │ │ - ldr r0, [pc, #132] @ 0x14c374 │ │ │ │ + ldr r7, [pc, #132] @ 0x14c2dc │ │ │ │ + ldr r1, [pc, #132] @ 0x14c2e0 │ │ │ │ + ldr r0, [pc, #132] @ 0x14c2e4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #120] @ 0x14c378 │ │ │ │ + ldr r6, [pc, #120] @ 0x14c2e8 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c338 │ │ │ │ + bcc 0x14c2a8 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faec0 │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 0x14c384 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c374 │ │ │ │ + ldr r2, [pc, #64] @ 0x14c2f4 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c2e4 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14c14c │ │ │ │ + bl 0x14805c │ │ │ │ + b 0x14c0bc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x14c388 │ │ │ │ - ldr r2, [pc, #44] @ 0x14c38c │ │ │ │ - ldr r1, [pc, #44] @ 0x14c390 │ │ │ │ + ldr r3, [pc, #44] @ 0x14c2f8 │ │ │ │ + ldr r2, [pc, #44] @ 0x14c2fc │ │ │ │ + ldr r1, [pc, #44] @ 0x14c300 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x310504 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00468190 │ │ │ │ muleq r0, r4, ip │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ + subeq r1, r1, r0, lsl #11 │ │ │ │ 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] @ 0x14cabc │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x14c4e8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - bne 0x14c660 │ │ │ │ + bne 0x14c5d0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - bne 0x14c750 │ │ │ │ + bne 0x14c6c0 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c510 │ │ │ │ + bne 0x14c480 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [pc, #1792] @ 0x14cb50 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #1792] @ 0x14cac0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x14cac4 │ │ │ │ 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 0x14c414 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c4d8 │ │ │ │ + bcs 0x14c448 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14c83c │ │ │ │ + bne 0x14c7ac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c928 │ │ │ │ + bne 0x14c898 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14ca14 │ │ │ │ + bne 0x14c984 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cae4 │ │ │ │ - ldr r3, [pc, #1644] @ 0x14cb4c │ │ │ │ + bne 0x14ca54 │ │ │ │ + ldr r3, [pc, #1644] @ 0x14cabc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #460] @ 0x1cc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cb48 │ │ │ │ + bne 0x14cab8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cab0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x14c3b8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cab0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c648 │ │ │ │ + ble 0x14c5b8 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14c620 │ │ │ │ + beq 0x14c590 │ │ │ │ add r9, sl, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b23a0 │ │ │ │ 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 0x14c560 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14c5d4 │ │ │ │ + bgt 0x14c544 │ │ │ │ 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 0x14c398 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cab0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c73c │ │ │ │ + ble 0x14c6ac │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x14c680 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b23a0 │ │ │ │ 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 0x14c650 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14c6c0 │ │ │ │ + bgt 0x14c630 │ │ │ │ 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 0x14c3a8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cab0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c834 │ │ │ │ + ble 0x14c7a4 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x14c774 │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b23a0 │ │ │ │ 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 0x14c744 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14c7b4 │ │ │ │ + bgt 0x14c724 │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ add r4, sp, #332 @ 0x14c │ │ │ │ - b 0x14c438 │ │ │ │ + b 0x14c3a8 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cab0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c4b4 │ │ │ │ + ble 0x14c424 │ │ │ │ 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 +324010,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 0x3b23a0 │ │ │ │ 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 0x14c818 │ │ │ │ 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 0x399d00 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14c890 │ │ │ │ + bgt 0x14c800 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14c4c0 │ │ │ │ + beq 0x14c430 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cab0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c4c0 │ │ │ │ + ble 0x14c430 │ │ │ │ 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 +324069,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 0x3b23a0 │ │ │ │ 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 0x14c904 │ │ │ │ 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 0x399d00 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14c97c │ │ │ │ + bgt 0x14c8ec │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - beq 0x14c4cc │ │ │ │ + beq 0x14c43c │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cab0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c4cc │ │ │ │ + ble 0x14c43c │ │ │ │ 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 0x3b23a0 │ │ │ │ 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 0x14c9e4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14ca6c │ │ │ │ + bgt 0x14c9dc │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c4d8 │ │ │ │ + beq 0x14c448 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #104] @ 0x14cb58 │ │ │ │ + ldr r2, [pc, #104] @ 0x14cac8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cab0 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ add r0, r4, r2 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14c4d8 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x14c448 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14c4d8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14c448 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r3, pc, r8, lsl sl @ │ │ │ │ + addeq r3, pc, r8, lsr #21 │ │ │ │ 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] @ 0x14ce74 │ │ │ │ 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 0x14ce14 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14ce10 │ │ │ │ + beq 0x14cd80 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14ce24 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #44 @ 0x2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r9, #0 │ │ │ │ - blt 0x14cee4 │ │ │ │ + blt 0x14ce54 │ │ │ │ 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 0x14cb84 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14cc00 │ │ │ │ - ldr r3, [pc, #748] @ 0x14cf08 │ │ │ │ + bne 0x14cb70 │ │ │ │ + ldr r3, [pc, #748] @ 0x14ce78 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14cc34 │ │ │ │ + beq 0x14cba4 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #720] @ 0x14cf0c │ │ │ │ + ldr r3, [pc, #720] @ 0x14ce7c │ │ │ │ str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +324256,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 0x14cc0c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ce6c │ │ │ │ + bcs 0x14cddc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14cd6c │ │ │ │ - ldr sl, [pc, #604] @ 0x14cf10 │ │ │ │ + blt 0x14ccdc │ │ │ │ + ldr sl, [pc, #604] @ 0x14ce80 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #596] @ 0x14cf14 │ │ │ │ - ldr r0, [pc, #596] @ 0x14cf18 │ │ │ │ + ldr r1, [pc, #596] @ 0x14ce84 │ │ │ │ + ldr r0, [pc, #596] @ 0x14ce88 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #592] @ 0x14cf1c │ │ │ │ + ldr r3, [pc, #592] @ 0x14ce8c │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 0x14cebc │ │ │ │ - ldr r3, [pc, #580] @ 0x14cf20 │ │ │ │ + bcs 0x14ce2c │ │ │ │ + ldr r3, [pc, #580] @ 0x14ce90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14cebc │ │ │ │ + beq 0x14ce2c │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r0, [pc, #548] @ 0x14cf18 │ │ │ │ + ldr r0, [pc, #548] @ 0x14ce88 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x1480ec │ │ │ │ + bl 0x14805c │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14cd64 │ │ │ │ + beq 0x14ccd4 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #516] @ 0x14cf14 │ │ │ │ - ldr r0, [pc, #516] @ 0x14cf18 │ │ │ │ + ldr r1, [pc, #516] @ 0x14ce84 │ │ │ │ + ldr r0, [pc, #516] @ 0x14ce88 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr r3, [pc, #508] @ 0x14cf1c │ │ │ │ + ldr r3, [pc, #508] @ 0x14ce8c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, #0 │ │ │ │ - bcs 0x14cd40 │ │ │ │ - ldr r3, [pc, #492] @ 0x14cf20 │ │ │ │ + bcs 0x14ccb0 │ │ │ │ + ldr r3, [pc, #492] @ 0x14ce90 │ │ │ │ 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] @ 0x14ce88 │ │ │ │ + bl 0x14805c │ │ │ │ cmp r7, r5 │ │ │ │ movcc r1, r7 │ │ │ │ movcs r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcs 0x14cedc │ │ │ │ + bcs 0x14ce4c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14ce6c │ │ │ │ + beq 0x14cddc │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14cddc │ │ │ │ + beq 0x14cd4c │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14cef0 │ │ │ │ + beq 0x14ce60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14cddc │ │ │ │ + beq 0x14cd4c │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x14cddc │ │ │ │ + beq 0x14cd4c │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14cddc │ │ │ │ + bne 0x14cd4c │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14ce24 │ │ │ │ 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 0x399d00 │ │ │ │ + b 0x14cddc │ │ │ │ + ldr r3, [pc, #268] @ 0x14ce94 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14cdd4 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14cec8 │ │ │ │ - ldr r3, [pc, #144] @ 0x14cf04 │ │ │ │ + bcc 0x14ce38 │ │ │ │ + ldr r3, [pc, #144] @ 0x14ce74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ceec │ │ │ │ + bne 0x14ce5c │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x14cba4 │ │ │ │ + bne 0x14cb14 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14ce6c │ │ │ │ - ldr r0, [pc, #84] @ 0x14cf18 │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14cd64 │ │ │ │ + b 0x14cddc │ │ │ │ + ldr r0, [pc, #84] @ 0x14ce88 │ │ │ │ + bl 0x14805c │ │ │ │ + b 0x14ccd4 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14ce6c │ │ │ │ + blt 0x14cddc │ │ │ │ mov r9, r8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 0x14ccac │ │ │ │ + b 0x14cc1c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14ce6c │ │ │ │ + b 0x14cddc │ │ │ │ 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 0x14cddc │ │ │ │ + bl 0x3b293c │ │ │ │ + ldr r3, [pc, #48] @ 0x14ce98 │ │ │ │ + ldr r2, [pc, #48] @ 0x14ce9c │ │ │ │ + ldr r1, [pc, #48] @ 0x14cea0 │ │ │ │ + ldr r0, [pc, #48] @ 0x14cea4 │ │ │ │ + bl 0x365038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r3, pc, ip, lsr #4 │ │ │ │ + @ instruction: 0x008f32bc │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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, ror #1 │ │ │ │ + @ instruction: 0x0046819c │ │ │ │ @ instruction: 0x000006bc │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, ip, ror #18 │ │ │ │ + subeq r1, r1, r0, lsl #11 │ │ │ │ + ldrdeq r1, [r1], #-140 @ 0xffffff74 │ │ │ │ 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] @ 0x14d17c │ │ │ │ cmp ip, lr │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r2, #0 │ │ │ │ str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 0x14d200 │ │ │ │ + bne 0x14d170 │ │ │ │ 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 0x14d10c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14d194 │ │ │ │ + beq 0x14d104 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r6, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d200 │ │ │ │ - ldr r3, [pc, #572] @ 0x14d210 │ │ │ │ + blt 0x14d170 │ │ │ │ + ldr r3, [pc, #572] @ 0x14d180 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14d178 │ │ │ │ + bne 0x14d0e8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14d194 │ │ │ │ + bhi 0x14d104 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x1260a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d194 │ │ │ │ + beq 0x14d104 │ │ │ │ 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 0x14cfa0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d01c │ │ │ │ - ldr r3, [pc, #476] @ 0x14d214 │ │ │ │ + bne 0x14cf8c │ │ │ │ + ldr r3, [pc, #476] @ 0x14d184 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d050 │ │ │ │ + beq 0x14cfc0 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #448] @ 0x14d218 │ │ │ │ + ldr r3, [pc, #448] @ 0x14d188 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x14d18c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d0ac │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14d01c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d144 │ │ │ │ + bcs 0x14d0b4 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14d114 │ │ │ │ + beq 0x14d084 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d114 │ │ │ │ + beq 0x14d084 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x14d114 │ │ │ │ + beq 0x14d084 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14d114 │ │ │ │ + bne 0x14d084 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d194 │ │ │ │ + beq 0x14d104 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #192] @ 0x14d17c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d208 │ │ │ │ + bne 0x14d178 │ │ │ │ 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 0x14d160 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r6, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14cfe4 │ │ │ │ + bls 0x14cf54 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14d144 │ │ │ │ - ldr r3, [pc, #124] @ 0x14d220 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x14d0b4 │ │ │ │ + ldr r3, [pc, #124] @ 0x14d190 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0x14d21c │ │ │ │ + ldr r1, [pc, #108] @ 0x14d18c │ │ │ │ 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 0x14d0b4 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14d144 │ │ │ │ + b 0x14d0b4 │ │ │ │ sub r2, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14d194 │ │ │ │ - b 0x14d184 │ │ │ │ + bhi 0x14d104 │ │ │ │ + b 0x14d0f4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14d144 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14d0b4 │ │ │ │ + bl 0x3b293c │ │ │ │ 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, lsr #29 │ │ │ │ andeq r0, r0, lr, ror #2 │ │ │ │ - addeq r2, pc, r4, asr #25 │ │ │ │ + addeq r2, pc, r4, asr sp @ │ │ │ │ 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] @ 0x14dacc │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x14d49c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - bne 0x14d61c │ │ │ │ + bne 0x14d58c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - bne 0x14d70c │ │ │ │ + bne 0x14d67c │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d410 │ │ │ │ + bne 0x14d380 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d478 │ │ │ │ - ldr r2, [pc, #2148] @ 0x14db60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14d3e8 │ │ │ │ + ldr r2, [pc, #2148] @ 0x14dad0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2132] @ 0x14db64 │ │ │ │ + ldr r1, [pc, #2132] @ 0x14dad4 │ │ │ │ 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 0x14d2b8 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d3d8 │ │ │ │ + bcs 0x14d348 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14d890 │ │ │ │ + bne 0x14d800 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d97c │ │ │ │ + bne 0x14d8ec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14da68 │ │ │ │ + bne 0x14d9d8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ - beq 0x14d83c │ │ │ │ + beq 0x14d7ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d3d8 │ │ │ │ + beq 0x14d348 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14daac │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #1916] @ 0x14dacc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14db58 │ │ │ │ + bne 0x14dac8 │ │ │ │ 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 0x14d75c │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14daac │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x14d264 │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14daac │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14d2f4 │ │ │ │ + beq 0x14d264 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 0x13a8b8 │ │ │ │ + bl 0x13a828 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x14d3d8 │ │ │ │ - ldr r2, [pc, #1708] @ 0x14db68 │ │ │ │ + bne 0x14d348 │ │ │ │ + ldr r2, [pc, #1708] @ 0x14dad8 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x14dad4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14db44 │ │ │ │ + beq 0x14dab4 │ │ │ │ cmn r7, #512 @ 0x200 │ │ │ │ - beq 0x14d3d8 │ │ │ │ - ldr r3, [pc, #1628] @ 0x14db6c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x14d348 │ │ │ │ + ldr r3, [pc, #1628] @ 0x14dadc │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14d2b8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14daac │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14d604 │ │ │ │ + ble 0x14d574 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x14d548 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b23a0 │ │ │ │ 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 0x14d518 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d588 │ │ │ │ + bgt 0x14d4f8 │ │ │ │ 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 0x14d238 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14daac │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d6f8 │ │ │ │ + ble 0x14d668 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x14d63c │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b23a0 │ │ │ │ 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 0x14d60c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d67c │ │ │ │ + bgt 0x14d5ec │ │ │ │ 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 0x14d248 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14daac │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14d7e4 │ │ │ │ + ble 0x14d754 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d7bc │ │ │ │ + beq 0x14d72c │ │ │ │ add r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b23a0 │ │ │ │ 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 0x14d6fc │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14d770 │ │ │ │ + bgt 0x14d6e0 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ ldm r4, {r4, r9, sl} │ │ │ │ add r5, sp, #340 @ 0x154 │ │ │ │ - b 0x14d2d8 │ │ │ │ + b 0x14d248 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14daac │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x14d464 │ │ │ │ + b 0x14d3d4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d3d8 │ │ │ │ + beq 0x14d348 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14daac │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + b 0x14d348 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14daac │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d358 │ │ │ │ + ble 0x14d2c8 │ │ │ │ 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 +325055,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 0x3b23a0 │ │ │ │ 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 0x14d86c │ │ │ │ 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 0x399d00 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d8e4 │ │ │ │ + bgt 0x14d854 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14d364 │ │ │ │ + beq 0x14d2d4 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14daac │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d364 │ │ │ │ + ble 0x14d2d4 │ │ │ │ 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 +325114,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 0x3b23a0 │ │ │ │ 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 0x14d958 │ │ │ │ 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 0x399d00 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d9d0 │ │ │ │ + bgt 0x14d940 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ - beq 0x14d370 │ │ │ │ + beq 0x14d2e0 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14daac │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d370 │ │ │ │ + ble 0x14d2e0 │ │ │ │ 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 0x3b23a0 │ │ │ │ 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 0x14da3c │ │ │ │ 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 0x399d00 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add fp, fp, #4 │ │ │ │ - bgt 0x14dab4 │ │ │ │ - b 0x14d370 │ │ │ │ + bgt 0x14da24 │ │ │ │ + b 0x14d2e0 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14d3d8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14d348 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r7, r0, #0 │ │ │ │ - b 0x14d500 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14d470 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r2, pc, ip, ror #22 │ │ │ │ + strdeq r2, [pc], ip │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - addeq r2, pc, r8, lsr #19 │ │ │ │ - addeq r2, pc, r8, asr r9 @ │ │ │ │ + addeq r2, pc, r8, lsr sl @ │ │ │ │ + addeq r2, pc, r8, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [pc, #1148] @ 0x14e010 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14df80 │ │ │ │ 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 0x14dccc │ │ │ │ cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 0x14dff4 │ │ │ │ + bhi 0x14df64 │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14df70 │ │ │ │ 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 0x14db80 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14dbfc │ │ │ │ - ldr r3, [pc, #1020] @ 0x14e014 │ │ │ │ + bne 0x14db6c │ │ │ │ + ldr r3, [pc, #1020] @ 0x14df84 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14dc30 │ │ │ │ + beq 0x14dba0 │ │ │ │ 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 0x14dbb0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14dd6c │ │ │ │ + bne 0x14dcdc │ │ │ │ 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 0x14dc30 │ │ │ │ + ldr r1, [pc, #908] @ 0x14df88 │ │ │ │ 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] @ 0x14df8c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +325311,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 0x14dc8c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ 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 0x14de74 │ │ │ │ + ldr r3, [pc, #736] @ 0x14df80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e00c │ │ │ │ + bne 0x14df7c │ │ │ │ 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 0x14dbd4 │ │ │ │ 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 0x14dea0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - bne 0x14df60 │ │ │ │ + bne 0x14ded0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14df70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x14deb0 │ │ │ │ + ldr r3, [pc, #540] @ 0x14df90 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +325391,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 0x14ddcc │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14de94 │ │ │ │ + beq 0x14de04 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #512 @ 0x200 │ │ │ │ - beq 0x14dd28 │ │ │ │ - ldr r3, [pc, #424] @ 0x14e024 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x14dc98 │ │ │ │ + ldr r3, [pc, #424] @ 0x14df94 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14dc98 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14df04 │ │ │ │ + beq 0x14de74 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14dfa8 │ │ │ │ + beq 0x14df18 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14df70 │ │ │ │ ldrd r8, [sl] │ │ │ │ mov r2, #8 │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14dd28 │ │ │ │ + beq 0x14dc98 │ │ │ │ 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 0x14de88 │ │ │ │ + b 0x14dc98 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov sl, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ddfc │ │ │ │ + beq 0x14dd6c │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ - bl 0x13a8b8 │ │ │ │ + bl 0x13a828 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 0x14ddfc │ │ │ │ - b 0x14dd28 │ │ │ │ + beq 0x14dd6c │ │ │ │ + b 0x14dc98 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14df70 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 0x14dde8 │ │ │ │ + b 0x14dd58 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14df70 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + b 0x14de74 │ │ │ │ mvn r3, #21 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14dd28 │ │ │ │ + b 0x14dc98 │ │ │ │ mvn r3, #13 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14dd28 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14dc98 │ │ │ │ + bl 0x3b293c │ │ │ │ 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, lsr r2 @ │ │ │ │ + strdeq r2, [pc], r4 │ │ │ │ + addeq r2, pc, ip, ror r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr r3, [pc, #892] @ 0x14e3bc │ │ │ │ + ldr r3, [pc, #892] @ 0x14e32c │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #832] @ 0x14e3c0 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #832] @ 0x14e330 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #12 │ │ │ │ - bhi 0x14e094 │ │ │ │ + bhi 0x14e004 │ │ │ │ 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] @ 0x14e32c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e3b8 │ │ │ │ + bne 0x14e328 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e320 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e320 │ │ │ │ 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 +325605,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 0x3b1424 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e39c │ │ │ │ + beq 0x14e30c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e320 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e320 │ │ │ │ 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 +325653,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 0x14e008 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b14b4 │ │ │ │ + bl 0x3b1424 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e388 │ │ │ │ + beq 0x14e2f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e320 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + b 0x14e008 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b14b4 │ │ │ │ + bl 0x3b1424 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14e098 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14e008 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e098 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14e008 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e27c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14e1ec │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e1ac │ │ │ │ + b 0x14e11c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14e098 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14e008 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r1, asr r4 │ │ │ │ + subeq r7, r6, r1, asr #7 │ │ │ │ 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] @ 0x14e5d4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x14e650 │ │ │ │ + blt 0x14e5c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e658 │ │ │ │ + beq 0x14e5c8 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x14e450 │ │ │ │ - ldr r9, [pc, #576] @ 0x14e668 │ │ │ │ + blt 0x14e3c0 │ │ │ │ + ldr r9, [pc, #576] @ 0x14e5d8 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr sl, [pc, #572] @ 0x14e66c │ │ │ │ + ldr sl, [pc, #572] @ 0x14e5dc │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #568] @ 0x14e670 │ │ │ │ - ldr r0, [pc, #568] @ 0x14e674 │ │ │ │ + ldr r1, [pc, #568] @ 0x14e5e0 │ │ │ │ + ldr r0, [pc, #568] @ 0x14e5e4 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r5, r2 │ │ │ │ - bcc 0x14e5ac │ │ │ │ - ldr r0, [pc, #548] @ 0x14e674 │ │ │ │ - bl 0x1480ec │ │ │ │ + bcc 0x14e51c │ │ │ │ + ldr r0, [pc, #548] @ 0x14e5e4 │ │ │ │ + bl 0x14805c │ │ │ │ mov r9, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e500 │ │ │ │ - ldr r3, [pc, #528] @ 0x14e678 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14e470 │ │ │ │ + ldr r3, [pc, #528] @ 0x14e5e8 │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x14e5ec │ │ │ │ mov r3, r4 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x14e4bc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14e42c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb sl, r0, #0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14e4cc │ │ │ │ + beq 0x14e43c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #400] @ 0x14e664 │ │ │ │ + bl 0x2fad7c │ │ │ │ + ldr r3, [pc, #400] @ 0x14e5d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e660 │ │ │ │ + bne 0x14e5d0 │ │ │ │ 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 +325830,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 0x14e4a8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e524 │ │ │ │ - ldr r3, [pc, #320] @ 0x14e680 │ │ │ │ + bne 0x14e494 │ │ │ │ + ldr r3, [pc, #320] @ 0x14e5f0 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e558 │ │ │ │ + beq 0x14e4c8 │ │ │ │ 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 0x1493a8 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x14e4bc │ │ │ │ - ldr r3, [pc, #260] @ 0x14e684 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14e42c │ │ │ │ + ldr r3, [pc, #260] @ 0x14e5f4 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14e400 │ │ │ │ + ldr r3, [pc, #212] @ 0x14e5f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14e448 │ │ │ │ + beq 0x14e3b8 │ │ │ │ ldr r8, [r2, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x14e674 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #168] @ 0x14e5e4 │ │ │ │ + bl 0x14805c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14e450 │ │ │ │ + beq 0x14e3c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac20 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r9, [r9] │ │ │ │ - ldr r1, [pc, #120] @ 0x14e670 │ │ │ │ - ldr r0, [pc, #120] @ 0x14e674 │ │ │ │ + ldr r1, [pc, #120] @ 0x14e5e0 │ │ │ │ + ldr r0, [pc, #120] @ 0x14e5e4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r9 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r9, #0 │ │ │ │ - bcs 0x14e624 │ │ │ │ - ldr r3, [pc, #112] @ 0x14e688 │ │ │ │ + bcs 0x14e594 │ │ │ │ + ldr r3, [pc, #112] @ 0x14e5f8 │ │ │ │ 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] @ 0x14e5e4 │ │ │ │ + bl 0x14805c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx r9 │ │ │ │ subs sl, r0, #0 │ │ │ │ movge r9, r4 │ │ │ │ movge r4, r8 │ │ │ │ - bge 0x14e454 │ │ │ │ + bge 0x14e3c4 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x14e4c4 │ │ │ │ + b 0x14e434 │ │ │ │ mvn sl, #21 │ │ │ │ - b 0x14e4cc │ │ │ │ + b 0x14e43c │ │ │ │ mvn sl, #13 │ │ │ │ - b 0x14e4cc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14e43c │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - addeq r1, pc, r0, lsl #20 │ │ │ │ + umulleq r1, pc, r0, sl @ │ │ │ │ andeq r0, r0, r2, lsr #2 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r1, pc, r8, ror #17 │ │ │ │ + addeq r1, pc, r8, ror r9 @ │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #1540] @ 0x14eca8 │ │ │ │ + ldr r3, [pc, #1540] @ 0x14ec18 │ │ │ │ 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] @ 0x14ec1c │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add fp, r0, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14eca4 │ │ │ │ + bhi 0x14ec14 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ec08 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsl r0, r0, #1 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fac90 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r3, r5 │ │ │ │ - blt 0x14ea68 │ │ │ │ + blt 0x14e9d8 │ │ │ │ ldr r8, [r4, #12] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ add r5, r4, r5 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ec08 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #1340] @ 0x14ecb0 │ │ │ │ - ldr r1, [pc, #1340] @ 0x14ecb4 │ │ │ │ + ldr r2, [pc, #1340] @ 0x14ec20 │ │ │ │ + ldr r1, [pc, #1340] @ 0x14ec24 │ │ │ │ add r2, r3, r2 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x14ea68 │ │ │ │ + bhi 0x14e9d8 │ │ │ │ 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 0x399d00 │ │ │ │ ldrd r0, [r6] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r1, [pc, #1284] @ 0x14ecb8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #1284] @ 0x14ec28 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x14e764 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14e83c │ │ │ │ + bcc 0x14e7ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #1180] @ 0x14eca8 │ │ │ │ + bl 0x2fad7c │ │ │ │ + ldr r3, [pc, #1180] @ 0x14ec18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14eca0 │ │ │ │ + bne 0x14ec10 │ │ │ │ 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 +326037,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 0x15f4a0 │ │ │ │ + ldr r3, [pc, #1096] @ 0x14ec20 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #1100] @ 0x14ecbc │ │ │ │ + ldr r2, [pc, #1100] @ 0x14ec2c │ │ │ │ add r3, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14ea68 │ │ │ │ + bhi 0x14e9d8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1072] @ 0x14ecc0 │ │ │ │ + ldr r3, [pc, #1072] @ 0x14ec30 │ │ │ │ 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 0x14e86c │ │ │ │ add r4, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ add r0, r0, #13 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7, #8] │ │ │ │ - bhi 0x14ec70 │ │ │ │ + bhi 0x14ebe0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ add r0, r5, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39af58 │ │ │ │ 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 0x14e820 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ add r1, r7, #12 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39af58 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ec08 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ - b 0x14e7fc │ │ │ │ + bl 0x15eb4c │ │ │ │ + b 0x14e76c │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14e6e4 │ │ │ │ + b 0x14e654 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14e6e4 │ │ │ │ + b 0x14e654 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 0x14e7ac │ │ │ │ + b 0x14e71c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ ldr r9, [r7, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14e6e4 │ │ │ │ - ldr r3, [pc, #792] @ 0x14ecc4 │ │ │ │ + b 0x14e654 │ │ │ │ + ldr r3, [pc, #792] @ 0x14ec34 │ │ │ │ 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 0x14e654 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14e6e4 │ │ │ │ - ldr r1, [pc, #756] @ 0x14ecc4 │ │ │ │ - ldr r2, [pc, #756] @ 0x14ecc8 │ │ │ │ + b 0x14e654 │ │ │ │ + ldr r1, [pc, #756] @ 0x14ec34 │ │ │ │ + ldr r2, [pc, #756] @ 0x14ec38 │ │ │ │ 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 0x14e71c │ │ │ │ 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 0x15eb4c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ 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 0x39af58 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 0x14ea04 │ │ │ │ + bhi 0x14e974 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b 0x14e7ac │ │ │ │ + b 0x14e71c │ │ │ │ mvn r6, #21 │ │ │ │ - b 0x14e7fc │ │ │ │ - ldr r2, [pc, #588] @ 0x14ecc4 │ │ │ │ - ldr r3, [pc, #588] @ 0x14ecc8 │ │ │ │ + b 0x14e76c │ │ │ │ + ldr r2, [pc, #588] @ 0x14ec34 │ │ │ │ + ldr r3, [pc, #588] @ 0x14ec38 │ │ │ │ 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 0x14e8a0 │ │ │ │ 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 0x14ea7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ add r0, r8, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39af58 │ │ │ │ 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 0x14ebf8 │ │ │ │ add r9, r7, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ 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 0x14ea38 │ │ │ │ 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 0x14e8a0 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr ip, [r4, r2] │ │ │ │ str ip, [r5], #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r4, r2 │ │ │ │ - ble 0x14e930 │ │ │ │ + ble 0x14e8a0 │ │ │ │ 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 0x14eae4 │ │ │ │ + b 0x14e8a0 │ │ │ │ + ldr r3, [pc, #312] @ 0x14ec3c │ │ │ │ + ldr r2, [pc, #300] @ 0x14ec34 │ │ │ │ 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 0x14eb8c │ │ │ │ add r4, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b360 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7] │ │ │ │ - bhi 0x14ec58 │ │ │ │ + bhi 0x14ebc8 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39af58 │ │ │ │ ldr r3, [r7], r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14ebcc │ │ │ │ + bne 0x14eb3c │ │ │ │ mov r2, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15eb4c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r7, #16 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39afe8 │ │ │ │ - b 0x14e930 │ │ │ │ + bl 0x39af58 │ │ │ │ + b 0x14e8a0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14e930 │ │ │ │ + b 0x14e8a0 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14e930 │ │ │ │ + b 0x14e8a0 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x14e930 │ │ │ │ + b 0x14e8a0 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14e7fc │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ + b 0x14e76c │ │ │ │ + bl 0x3b293c │ │ │ │ + bl 0x1481ec │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, lr, asr r4 │ │ │ │ + subeq r7, r6, lr, asr #7 │ │ │ │ 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 │ │ │ │ + ldrdeq r7, [r6], #-58 @ 0xffffffc6 │ │ │ │ + addeq r1, pc, r4, asr #14 │ │ │ │ + subeq r7, r6, r9, ror #7 │ │ │ │ + strheq r8, [r6], #-28 @ 0xffffffe4 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r8, r6, r4, asr #4 │ │ │ │ - subeq r8, r6, r4, asr r2 │ │ │ │ + strheq r8, [r6], #-20 @ 0xffffffec │ │ │ │ + subeq r8, r6, r4, asr #3 │ │ │ │ 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] @ 0x14f150 │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r2, [pc, #1212] @ 0x14f1e4 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r2, [pc, #1212] @ 0x14f154 │ │ │ │ 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 0x14ecc8 │ │ │ │ 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] @ 0x14f150 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f1dc │ │ │ │ + bne 0x14f14c │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f144 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f144 │ │ │ │ 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 +326402,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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1d74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14eee8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14ee58 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f144 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f144 │ │ │ │ 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 +326489,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 0x399d00 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ed5c │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x14eccc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1d74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ed5c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14eccc │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ed5c │ │ │ │ + b 0x14eccc │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1d74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f1c0 │ │ │ │ + beq 0x14f130 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f144 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ed5c │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x14eccc │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1d74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f1ac │ │ │ │ + beq 0x14f11c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f144 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + b 0x14eccc │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f118 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14f088 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f050 │ │ │ │ + b 0x14efc0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ed5c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14eccc │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r8, lsl #9 │ │ │ │ + strdeq r7, [r6], #-56 @ 0xffffffc8 │ │ │ │ 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] @ 0x14f47c │ │ │ │ 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 0x14f1b4 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x14f254 │ │ │ │ - ldr r2, [pc, #736] @ 0x14f510 │ │ │ │ + ble 0x14f1c4 │ │ │ │ + ldr r2, [pc, #736] @ 0x14f480 │ │ │ │ sub r3, r1, #2 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14f4f0 │ │ │ │ + bhi 0x14f460 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bgt 0x14f29c │ │ │ │ + bgt 0x14f20c │ │ │ │ cmp r1, #18 │ │ │ │ - bgt 0x14f314 │ │ │ │ - ldr r3, [pc, #696] @ 0x14f514 │ │ │ │ + bgt 0x14f284 │ │ │ │ + ldr r3, [pc, #696] @ 0x14f484 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x14f4d4 │ │ │ │ + bne 0x14f444 │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #668] @ 0x14f50c │ │ │ │ + ldr r3, [pc, #668] @ 0x14f47c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f4ec │ │ │ │ + bne 0x14f45c │ │ │ │ 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 0x14f1c4 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ - ldr r2, [pc, #608] @ 0x14f518 │ │ │ │ + ldr r2, [pc, #608] @ 0x14f488 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14f264 │ │ │ │ - ldr r4, [pc, #596] @ 0x14f51c │ │ │ │ + bne 0x14f1d4 │ │ │ │ + ldr r4, [pc, #596] @ 0x14f48c │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14f3b8 │ │ │ │ + bne 0x14f328 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x14f254 │ │ │ │ + bne 0x14f1c4 │ │ │ │ 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 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f454 │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f268 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x14f1d8 │ │ │ │ sub r2, ip, #19 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ - ldr r2, [pc, #504] @ 0x14f520 │ │ │ │ + ldr r2, [pc, #504] @ 0x14f490 │ │ │ │ tst r3, r2 │ │ │ │ - bne 0x14f3b8 │ │ │ │ - ldr r2, [pc, #496] @ 0x14f524 │ │ │ │ + bne 0x14f328 │ │ │ │ + ldr r2, [pc, #496] @ 0x14f494 │ │ │ │ ands r1, r3, r2 │ │ │ │ - bne 0x14f264 │ │ │ │ + bne 0x14f1d4 │ │ │ │ cmp ip, #37 @ 0x25 │ │ │ │ - bne 0x14f254 │ │ │ │ + bne 0x14f1c4 │ │ │ │ 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 0x3affb0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f37c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f2ec │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f268 │ │ │ │ + bcs 0x14f1d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f454 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f268 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x14f1d8 │ │ │ │ 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 0x3affb0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f268 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f1d8 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f268 │ │ │ │ + b 0x14f1d8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f454 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x14f3c8 │ │ │ │ + b 0x14f338 │ │ │ │ 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 0x3affb0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f460 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f3d0 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f268 │ │ │ │ + bcs 0x14f1d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f454 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x138124 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f268 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x14f1d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f454 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #16 │ │ │ │ - b 0x14f3c8 │ │ │ │ - ldr r0, [pc, #76] @ 0x14f528 │ │ │ │ + b 0x14f338 │ │ │ │ + ldr r0, [pc, #76] @ 0x14f498 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14f264 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x14f1d4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14f268 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14f1d8 │ │ │ │ + bl 0x3b293c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1381d8 │ │ │ │ + bl 0x138148 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x14f3c8 │ │ │ │ + b 0x14f338 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00467497 │ │ │ │ + subeq r7, r6, r7, lsl #8 │ │ │ │ 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, asr #13 │ │ │ │ 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] @ 0x14f8a8 │ │ │ │ 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 0x14f838 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x14f5a0 │ │ │ │ + b 0x14f510 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f5f8 │ │ │ │ + beq 0x14f568 │ │ │ │ adds r5, r5, #4 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0x14f5f8 │ │ │ │ + beq 0x14f568 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f578 │ │ │ │ + bne 0x14f4e8 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #880] @ 0x14f938 │ │ │ │ + ldr r3, [pc, #880] @ 0x14f8a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f934 │ │ │ │ + bne 0x14f8a4 │ │ │ │ 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 0x14f870 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x14f634 │ │ │ │ + b 0x14f5a4 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f658 │ │ │ │ + beq 0x14f5c8 │ │ │ │ adds r6, r6, #4 │ │ │ │ - beq 0x14f654 │ │ │ │ + beq 0x14f5c4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f60c │ │ │ │ - b 0x14f5bc │ │ │ │ + bne 0x14f57c │ │ │ │ + b 0x14f52c │ │ │ │ add r5, r5, #1 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14f924 │ │ │ │ + beq 0x14f894 │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x14f6bc │ │ │ │ + b 0x14f62c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f7a0 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + beq 0x14f710 │ │ │ │ + bl 0x15f814 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl], #4 │ │ │ │ - beq 0x14f6d8 │ │ │ │ + beq 0x14f648 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14f7a0 │ │ │ │ + beq 0x14f710 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f68c │ │ │ │ + bne 0x14f5fc │ │ │ │ mvn r4, #13 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne 0x14f718 │ │ │ │ - b 0x14f734 │ │ │ │ + bne 0x14f688 │ │ │ │ + b 0x14f6a4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f734 │ │ │ │ + beq 0x14f6a4 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f734 │ │ │ │ + beq 0x14f6a4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f6f4 │ │ │ │ + bne 0x14f664 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r7 │ │ │ │ subne r9, r9, r7 │ │ │ │ - bne 0x14f770 │ │ │ │ - b 0x14f78c │ │ │ │ + bne 0x14f6e0 │ │ │ │ + b 0x14f6fc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f78c │ │ │ │ + beq 0x14f6fc │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f78c │ │ │ │ + beq 0x14f6fc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f74c │ │ │ │ + bne 0x14f6bc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14f5c0 │ │ │ │ + bl 0x2fad7c │ │ │ │ + b 0x14f530 │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sl] │ │ │ │ - beq 0x14f92c │ │ │ │ + beq 0x14f89c │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r9 │ │ │ │ - b 0x14f7f0 │ │ │ │ + b 0x14f760 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f818 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + beq 0x14f788 │ │ │ │ + bl 0x15f814 │ │ │ │ add sl, sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - beq 0x14f6d8 │ │ │ │ + beq 0x14f648 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14f814 │ │ │ │ + beq 0x14f784 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ mov fp, sl │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f7bc │ │ │ │ - b 0x14f6d8 │ │ │ │ + bne 0x14f72c │ │ │ │ + b 0x14f648 │ │ │ │ mov fp, sl │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [fp] │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f814 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14f6d8 │ │ │ │ - ldr r1, [pc, #260] @ 0x14f93c │ │ │ │ - bl 0x147b64 │ │ │ │ + beq 0x14f648 │ │ │ │ + ldr r1, [pc, #260] @ 0x14f8ac │ │ │ │ + bl 0x147ad4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [pc, #248] @ 0x14f940 │ │ │ │ + ldrne r3, [pc, #248] @ 0x14f8b0 │ │ │ │ ldrne r4, [r3] │ │ │ │ - ldr r3, [pc, #244] @ 0x14f944 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #244] @ 0x14f8b4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - bne 0x14f8a0 │ │ │ │ + bne 0x14f810 │ │ │ │ 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 0x14f64c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f6dc │ │ │ │ + b 0x14f64c │ │ │ │ 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] @ 0x14f8b8 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r6, r7} │ │ │ │ bl 0x52e1c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x14f884 │ │ │ │ + b 0x14f7f4 │ │ │ │ cmp r9, #0 │ │ │ │ movne r7, r8 │ │ │ │ - bne 0x14f600 │ │ │ │ + bne 0x14f570 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ str r9, [r6] │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14f818 │ │ │ │ + b 0x14f788 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2fae54 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14f680 │ │ │ │ + b 0x14f5f0 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x14f7b0 │ │ │ │ + b 0x14f720 │ │ │ │ mov fp, r7 │ │ │ │ - b 0x14f818 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14f788 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, r0, ror r4 │ │ │ │ + subeq r1, r1, r0, ror #7 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - addeq r0, pc, r8, lsl r6 @ │ │ │ │ + addeq r0, pc, r8, lsr #13 │ │ │ │ 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] @ 0x14fdfc │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #1256] @ 0x14fe90 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + ldr r3, [pc, #1256] @ 0x14fe00 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #19 │ │ │ │ - bhi 0x14f9bc │ │ │ │ + bhi 0x14f92c │ │ │ │ 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] @ 0x14fdfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fe88 │ │ │ │ + bne 0x14fdf8 │ │ │ │ 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 0x3b18b4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14f9c0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f930 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x14f9c0 │ │ │ │ + b 0x14f930 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14fdf0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14fdf0 │ │ │ │ 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 +327218,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 0x3b18b4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14faf0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14fa60 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14fdf0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14fdf0 │ │ │ │ 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 +327260,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 0x14f930 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x14f9fc │ │ │ │ + b 0x14f96c │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b18b4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14fe3c │ │ │ │ + beq 0x14fdac │ │ │ │ ldr sl, [sp, #184] @ 0xb8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fafc4 │ │ │ │ + bl 0x2faf34 │ │ │ │ subs r3, r0, #0 │ │ │ │ mvneq r5, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x14f9c0 │ │ │ │ + beq 0x14f930 │ │ │ │ mov r3, #1 │ │ │ │ lsl r9, sl, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fe78 │ │ │ │ + beq 0x14fde8 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 0x14fc30 │ │ │ │ + ble 0x14fba0 │ │ │ │ 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 0x399d00 │ │ │ │ ldrh r2, [sp, #14] │ │ │ │ strh r2, [fp, #2]! │ │ │ │ cmp r9, fp │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0x14fc0c │ │ │ │ + bne 0x14fb7c │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b18b4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fc60 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14fbd0 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b18b4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14fe5c │ │ │ │ + beq 0x14fdcc │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14fdf0 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x14fcf0 │ │ │ │ + ble 0x14fc60 │ │ │ │ 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 0x399d00 │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r0, #2 │ │ │ │ - bne 0x14fccc │ │ │ │ + bne 0x14fc3c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ mov r5, r4 │ │ │ │ - b 0x14f9c0 │ │ │ │ + b 0x14f930 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b18b4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14fd30 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14fca0 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14fdf0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + b 0x14f930 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - bne 0x14f9c0 │ │ │ │ - b 0x14fc30 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f930 │ │ │ │ + b 0x14fba0 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - bne 0x14f9c0 │ │ │ │ - b 0x14fcf8 │ │ │ │ + bne 0x14f930 │ │ │ │ + b 0x14fc68 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14f9c0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14f930 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r6, lsr #9 │ │ │ │ + subeq r7, r6, r6, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #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] @ 0x150b24 │ │ │ │ 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 0x150168 │ │ │ │ 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 0x14fea8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ff24 │ │ │ │ - ldr r3, [pc, #3192] @ 0x150bb8 │ │ │ │ + bne 0x14fe94 │ │ │ │ + ldr r3, [pc, #3192] @ 0x150b28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x15027c │ │ │ │ + bne 0x1501ec │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ 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 0x150af0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150124 │ │ │ │ + beq 0x150094 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x147174 │ │ │ │ + bl 0x1470e4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x14ffb4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14ff24 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1505e8 │ │ │ │ + bne 0x150558 │ │ │ │ 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 0x150020 │ │ │ │ + ldr r5, [pc, #3048] @ 0x150b2c │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [pc, #3044] @ 0x150bc0 │ │ │ │ - ldr r1, [pc, #3044] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #3044] @ 0x150bc8 │ │ │ │ + ldr r8, [pc, #3044] @ 0x150b30 │ │ │ │ + ldr r1, [pc, #3044] @ 0x150b34 │ │ │ │ + ldr r0, [pc, #3044] @ 0x150b38 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x1500a8 │ │ │ │ - ldr r7, [pc, #3024] @ 0x150bcc │ │ │ │ + bcs 0x150018 │ │ │ │ + ldr r7, [pc, #3024] @ 0x150b3c │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1500a8 │ │ │ │ + beq 0x150018 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - ldr r0, [pc, #2992] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #2992] @ 0x150b38 │ │ │ │ + bl 0x14805c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1500b0 │ │ │ │ + beq 0x150020 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac20 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r1, r2} │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #2936] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #2936] @ 0x150bc8 │ │ │ │ + ldr r1, [pc, #2936] @ 0x150b34 │ │ │ │ + ldr r0, [pc, #2936] @ 0x150b38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x150074 │ │ │ │ + bcs 0x14ffe4 │ │ │ │ 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] @ 0x150b38 │ │ │ │ + bl 0x14805c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bge 0x150584 │ │ │ │ + bge 0x1504f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1501c0 │ │ │ │ - b 0x1501a0 │ │ │ │ - ldr r0, [pc, #2840] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + beq 0x150130 │ │ │ │ + b 0x150110 │ │ │ │ + ldr r0, [pc, #2840] @ 0x150b38 │ │ │ │ + bl 0x14805c │ │ │ │ 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 0x1501fc │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [pc, #2808] @ 0x150bd0 │ │ │ │ + ldr r1, [pc, #2808] @ 0x150b40 │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x15000c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x15009c │ │ │ │ + b 0x15000c │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x147174 │ │ │ │ + bl 0x1470e4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x1505dc │ │ │ │ - ldr r2, [pc, #2700] @ 0x150bd4 │ │ │ │ + beq 0x15054c │ │ │ │ + ldr r2, [pc, #2700] @ 0x150b44 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2676] @ 0x150bd8 │ │ │ │ + ldr r1, [pc, #2676] @ 0x150b48 │ │ │ │ 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 0x150108 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x150418 │ │ │ │ + bcc 0x150388 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #2540] @ 0x150bb4 │ │ │ │ + bl 0x2fad7c │ │ │ │ + ldr r3, [pc, #2540] @ 0x150b24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150ba0 │ │ │ │ + bne 0x150b10 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -327721,50 +327685,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 0x1501a4 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150220 │ │ │ │ - ldr r2, [pc, #2428] @ 0x150bb8 │ │ │ │ + bne 0x150190 │ │ │ │ + ldr r2, [pc, #2428] @ 0x150b28 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x150604 │ │ │ │ + bne 0x150574 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, ip │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x149438 │ │ │ │ + bl 0x1493a8 │ │ │ │ cmn r0, #14 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ streq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 0x14fef8 │ │ │ │ + beq 0x14fe68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fef8 │ │ │ │ - b 0x1501c0 │ │ │ │ + beq 0x14fe68 │ │ │ │ + b 0x150130 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14ff4c │ │ │ │ + b 0x14febc │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150ba4 │ │ │ │ + beq 0x150b14 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1500cc │ │ │ │ + beq 0x15003c │ │ │ │ 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 +327738,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 0x15082c │ │ │ │ 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 0x150328 │ │ │ │ + ldr r0, [pc, #2244] @ 0x150b4c │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0x1505f0 │ │ │ │ - ldr r0, [pc, #2236] @ 0x150be0 │ │ │ │ + beq 0x150560 │ │ │ │ + ldr r0, [pc, #2236] @ 0x150b50 │ │ │ │ ldr r0, [r0] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x1508a8 │ │ │ │ + bne 0x150818 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x15031c │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1503ac │ │ │ │ + bhi 0x15031c │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0x1503ac │ │ │ │ + bcc 0x15031c │ │ │ │ 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 0x15023c │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 0x1500d0 │ │ │ │ + b 0x150040 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1508e0 │ │ │ │ + beq 0x150850 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x15031c │ │ │ │ + bne 0x15028c │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, #16 │ │ │ │ str r3, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ add r1, r8, #20 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b 0x150340 │ │ │ │ + b 0x1502b0 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1504ec │ │ │ │ - ldr r8, [pc, #1936] @ 0x150bbc │ │ │ │ + blt 0x15045c │ │ │ │ + ldr r8, [pc, #1936] @ 0x150b2c │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r7, [pc, #1932] @ 0x150bc0 │ │ │ │ - ldr r1, [pc, #1932] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #1932] @ 0x150bc8 │ │ │ │ + ldr r7, [pc, #1932] @ 0x150b30 │ │ │ │ + ldr r1, [pc, #1932] @ 0x150b34 │ │ │ │ + ldr r0, [pc, #1932] @ 0x150b38 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x1504e4 │ │ │ │ - ldr r4, [pc, #1912] @ 0x150bcc │ │ │ │ + bcs 0x150454 │ │ │ │ + ldr r4, [pc, #1912] @ 0x150b3c │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1504e4 │ │ │ │ + beq 0x150454 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r0, [pc, #1880] @ 0x150bc8 │ │ │ │ + ldr r0, [pc, #1880] @ 0x150b38 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x1480ec │ │ │ │ + bl 0x14805c │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1504ec │ │ │ │ + beq 0x15045c │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #1844] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #1844] @ 0x150bc8 │ │ │ │ + ldr r1, [pc, #1844] @ 0x150b34 │ │ │ │ + ldr r0, [pc, #1844] @ 0x150b38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcs 0x1504b8 │ │ │ │ + bcs 0x150428 │ │ │ │ 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] @ 0x150b38 │ │ │ │ + bl 0x14805c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r5, r1 │ │ │ │ movcc r1, r5 │ │ │ │ blx r4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x1504ec │ │ │ │ + bcc 0x15045c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1501a0 │ │ │ │ - ldr r0, [pc, #1756] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + b 0x150110 │ │ │ │ + ldr r0, [pc, #1756] @ 0x150b38 │ │ │ │ + bl 0x14805c │ │ │ │ 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 0x150584 │ │ │ │ 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 0x150110 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1501a0 │ │ │ │ + beq 0x150110 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x150bac │ │ │ │ + beq 0x150b1c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x1501a0 │ │ │ │ + beq 0x150110 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r7] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x1501a0 │ │ │ │ + bne 0x150110 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r7, #24] │ │ │ │ strhi r3, [r7, #24] │ │ │ │ - b 0x1501a0 │ │ │ │ + b 0x150110 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ str r6, [r1] │ │ │ │ - ldr r1, [pc, #1612] @ 0x150be4 │ │ │ │ + ldr r1, [pc, #1612] @ 0x150b54 │ │ │ │ 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 0x150004 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150094 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x150004 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x1501c0 │ │ │ │ + b 0x150130 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x150340 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x1502b0 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ - b 0x150248 │ │ │ │ + b 0x1501b8 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x150bac │ │ │ │ + beq 0x150b1c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150508 │ │ │ │ + beq 0x150478 │ │ │ │ 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 0x150720 │ │ │ │ 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 0x15079c │ │ │ │ cmp sl, r8 │ │ │ │ movls r3, r7 │ │ │ │ - bls 0x1506b8 │ │ │ │ + bls 0x150628 │ │ │ │ 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 0x1507ac │ │ │ │ cmp r5, #41 @ 0x29 │ │ │ │ - beq 0x150814 │ │ │ │ + beq 0x150784 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x150738 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 0x150ac0 │ │ │ │ + beq 0x150a30 │ │ │ │ cmp r2, #11 │ │ │ │ - beq 0x150a10 │ │ │ │ + beq 0x150980 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x150738 │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r9, #4 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x150738 │ │ │ │ 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 0x399d00 │ │ │ │ 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 +328019,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 0x150720 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1507b0 │ │ │ │ + bhi 0x150720 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1507b0 │ │ │ │ + bhi 0x150720 │ │ │ │ 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 0x1505cc │ │ │ │ ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r5, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x150508 │ │ │ │ + b 0x150478 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #1040] @ 0x150be0 │ │ │ │ + ldr r2, [pc, #1040] @ 0x150b50 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1509f4 │ │ │ │ + bne 0x150964 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 0x150710 │ │ │ │ + bge 0x150680 │ │ │ │ sub r2, r3, r9 │ │ │ │ add r0, r6, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x150710 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + b 0x150680 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #25 │ │ │ │ - beq 0x15092c │ │ │ │ + beq 0x15089c │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 0x1507c8 │ │ │ │ - b 0x1506ec │ │ │ │ + bne 0x150738 │ │ │ │ + b 0x15065c │ │ │ │ cmp r8, #19 │ │ │ │ movhi r7, #8 │ │ │ │ movhi r3, r7 │ │ │ │ - bls 0x15069c │ │ │ │ + bls 0x15060c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x150b30 │ │ │ │ + beq 0x150aa0 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - beq 0x150aec │ │ │ │ + beq 0x150a5c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x1507c4 │ │ │ │ + bne 0x150734 │ │ │ │ lsrs r3, r7, #2 │ │ │ │ - beq 0x150710 │ │ │ │ + beq 0x150680 │ │ │ │ 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 0x399d00 │ │ │ │ cmp r5, r4 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0x15087c │ │ │ │ + bne 0x1507ec │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x150710 │ │ │ │ - ldr r0, [pc, #824] @ 0x150be8 │ │ │ │ + b 0x150680 │ │ │ │ + ldr r0, [pc, #824] @ 0x150b58 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 0x15032c │ │ │ │ - ldr r2, [pc, #796] @ 0x150be0 │ │ │ │ + b 0x15029c │ │ │ │ + ldr r2, [pc, #796] @ 0x150b50 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x150b88 │ │ │ │ + bne 0x150af8 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x1500d0 │ │ │ │ + b 0x150040 │ │ │ │ lsrs sl, sl, #2 │ │ │ │ - beq 0x150340 │ │ │ │ + beq 0x1502b0 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r2, [r5, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x150900 │ │ │ │ - b 0x15033c │ │ │ │ + bne 0x150870 │ │ │ │ + b 0x1502ac │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ cmpeq r9, #44 @ 0x2c │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x150738 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #28 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ add r5, r4, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150710 │ │ │ │ + beq 0x150680 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ cmp r3, #10 │ │ │ │ ldrheq r3, [r9, #24] │ │ │ │ streq r3, [r9, #24] │ │ │ │ - b 0x150710 │ │ │ │ + b 0x150680 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r0, [pc, #492] @ 0x150bec │ │ │ │ + ldr r0, [pc, #492] @ 0x150b5c │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 0x1507d8 │ │ │ │ + b 0x150748 │ │ │ │ cmp r7, #32 │ │ │ │ cmpeq r9, #32 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x150738 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, #28 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ add r5, r4, #28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150710 │ │ │ │ + beq 0x150680 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ - b 0x150710 │ │ │ │ + b 0x150680 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r6, #20] │ │ │ │ - b 0x150710 │ │ │ │ + b 0x150680 │ │ │ │ cmp r3, #8 │ │ │ │ cmpeq r9, #16 │ │ │ │ - bne 0x1507c4 │ │ │ │ + bne 0x150734 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x150710 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x150680 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #20 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x150710 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x150680 │ │ │ │ mvn r5, #89 @ 0x59 │ │ │ │ - b 0x1501c0 │ │ │ │ + b 0x150130 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ - ldr r0, [pc, #88] @ 0x150bf0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x150b60 │ │ │ │ + bl 0x1d3568 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1508d8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x150848 │ │ │ │ + bl 0x3b293c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x15009c │ │ │ │ + b 0x15000c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x1501a0 │ │ │ │ + b 0x150110 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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, lsr #28 │ │ │ │ + addeq pc, lr, r8, lsr #27 │ │ │ │ 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, ror #18 │ │ │ │ + subeq r1, r1, r0, lsl r7 │ │ │ │ + subeq r1, r1, ip, lsr r7 │ │ │ │ + ldrdeq r1, [r1], #-104 @ 0xffffff98 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150ca4 │ │ │ │ + beq 0x150c14 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x150c88 │ │ │ │ + beq 0x150bf8 │ │ │ │ mov r9, #0 │ │ │ │ - b 0x150c64 │ │ │ │ + b 0x150bd4 │ │ │ │ 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 0x150bf8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x14fe94 │ │ │ │ + bl 0x14fe04 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x150c48 │ │ │ │ + bcc 0x150bb8 │ │ │ │ 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 0x150bf8 │ │ │ │ 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] @ 0x1513c8 │ │ │ │ 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] @ 0x1513cc │ │ │ │ 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 0x150c80 │ │ │ │ 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] @ 0x1513d0 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1513fc │ │ │ │ + bne 0x15136c │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150e18 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x151418 │ │ │ │ + bhi 0x151388 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fade8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151420 │ │ │ │ + beq 0x151390 │ │ │ │ cmp r5, #0 │ │ │ │ addne r9, r9, r8 │ │ │ │ movne r4, r8 │ │ │ │ - beq 0x150dcc │ │ │ │ + beq 0x150d3c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ add r1, r7, #4 │ │ │ │ strh r3, [r4, #2] │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x150ce4 │ │ │ │ + ldr r3, [pc, #1680] @ 0x1513d4 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x150d90 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fad7c │ │ │ │ + b 0x150e18 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x150e5c │ │ │ │ + beq 0x150dcc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1524] @ 0x151458 │ │ │ │ + ldr r2, [pc, #1524] @ 0x1513c8 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x1513ac │ │ │ │ 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 0x14f8bc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b18fc │ │ │ │ + bl 0x3b186c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1511d8 │ │ │ │ - ldr r3, [pc, #1448] @ 0x151458 │ │ │ │ + beq 0x151148 │ │ │ │ + ldr r3, [pc, #1448] @ 0x1513c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x1513ac │ │ │ │ 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 0x151290 │ │ │ │ mov sl, r9 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x151418 │ │ │ │ + bhi 0x151388 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fade8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151430 │ │ │ │ + beq 0x1513a0 │ │ │ │ cmp r5, #0 │ │ │ │ addne fp, r9, fp │ │ │ │ movne r4, r9 │ │ │ │ addne r8, sp, #20 │ │ │ │ - beq 0x150fa4 │ │ │ │ + beq 0x150f14 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r7, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x150ebc │ │ │ │ + ldr r3, [pc, #1212] @ 0x1513d8 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x150f64 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fad7c │ │ │ │ + b 0x150e18 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x151410 │ │ │ │ + blt 0x151380 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151398 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fada0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151440 │ │ │ │ + beq 0x1513b0 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #1048] @ 0x1513dc │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1040] @ 0x151470 │ │ │ │ + ldr r1, [pc, #1040] @ 0x1513e0 │ │ │ │ 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 0x1512f0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fad7c │ │ │ │ + b 0x150e18 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151268 │ │ │ │ + beq 0x1511d8 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x151410 │ │ │ │ + blt 0x151380 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151398 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fada0 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151448 │ │ │ │ - ldr r3, [pc, #924] @ 0x151474 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x1513b8 │ │ │ │ + ldr r3, [pc, #924] @ 0x1513e4 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #916] @ 0x151478 │ │ │ │ + ldr r1, [pc, #916] @ 0x1513e8 │ │ │ │ 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 0x151090 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x151394 │ │ │ │ + bgt 0x151304 │ │ │ │ ldr r3, [sl] │ │ │ │ str r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fad7c │ │ │ │ + b 0x150e18 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x151410 │ │ │ │ + beq 0x151380 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13738c │ │ │ │ + bl 0x1372fc │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x1511d0 │ │ │ │ + bcs 0x151140 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151398 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x150ea8 │ │ │ │ - ldr r3, [pc, #700] @ 0x151458 │ │ │ │ + b 0x150e18 │ │ │ │ + ldr r3, [pc, #700] @ 0x1513c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x1513ac │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x137920 │ │ │ │ + b 0x137890 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1db8 │ │ │ │ + bl 0x3b1d28 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x150ea8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x150e18 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x150ea8 │ │ │ │ - ldr r3, [pc, #612] @ 0x151458 │ │ │ │ + b 0x150e18 │ │ │ │ + ldr r3, [pc, #612] @ 0x1513c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x1513ac │ │ │ │ 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 0x14ec40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b146c │ │ │ │ + bl 0x3b13dc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150ea8 │ │ │ │ - b 0x1511d8 │ │ │ │ - ldr r3, [pc, #536] @ 0x151458 │ │ │ │ + bne 0x150e18 │ │ │ │ + b 0x151148 │ │ │ │ + ldr r3, [pc, #536] @ 0x1513c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x1513ac │ │ │ │ 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 0x14df98 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151398 │ │ │ │ cmp r5, #0 │ │ │ │ ldm r0, {r9, fp} │ │ │ │ - blt 0x151410 │ │ │ │ + blt 0x151380 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151398 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fada0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151450 │ │ │ │ - ldr r3, [pc, #440] @ 0x15147c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x1513c0 │ │ │ │ + ldr r3, [pc, #440] @ 0x1513ec │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #424] @ 0x151478 │ │ │ │ + ldr r1, [pc, #424] @ 0x1513e8 │ │ │ │ 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 0x15127c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x1513c8 │ │ │ │ + bgt 0x151338 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sl] │ │ │ │ - b 0x151088 │ │ │ │ + b 0x150ff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151398 │ │ │ │ add r8, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x150efc │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x150e6c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151088 │ │ │ │ + b 0x150ff8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151130 │ │ │ │ + beq 0x1510a0 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sl, #4 │ │ │ │ add r0, fp, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x151128 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x151098 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151088 │ │ │ │ + beq 0x150ff8 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, #4 │ │ │ │ add r0, sl, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x151314 │ │ │ │ - ldr r0, [pc, #124] @ 0x151480 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x151284 │ │ │ │ + ldr r0, [pc, #124] @ 0x1513f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x150d20 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x150c90 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150e18 │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150e18 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fad7c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150e18 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x151428 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x2fad7c │ │ │ │ + b 0x151398 │ │ │ │ + bl 0x3b293c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150e18 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151130 │ │ │ │ + b 0x1510a0 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151088 │ │ │ │ + b 0x150ff8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r7, [r6], #-74 @ 0xffffffb6 │ │ │ │ + subeq r7, r6, sl, lsr #8 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - umulleq pc, lr, r4, r0 @ │ │ │ │ - @ instruction: 0x008eeebc │ │ │ │ - addeq lr, lr, r4, lsl lr │ │ │ │ + addeq pc, lr, r4, lsr #2 │ │ │ │ + addeq lr, lr, ip, asr #30 │ │ │ │ + addeq lr, lr, r4, lsr #29 │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - umulleq lr, lr, r0, sp @ │ │ │ │ + addeq lr, lr, r0, lsr #28 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq lr, lr, r4, lsr #23 │ │ │ │ - strdeq r1, [r1], #-116 @ 0xffffff8c │ │ │ │ + addeq lr, lr, r4, lsr ip │ │ │ │ + subeq r1, r1, r4, ror #14 │ │ │ │ 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] @ 0x151c4c │ │ │ │ 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 0x39a9c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x145738 │ │ │ │ + bl 0x1456a8 │ │ │ │ cmn r0, #22 │ │ │ │ - beq 0x151cc8 │ │ │ │ + beq 0x151c38 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 0x151514 │ │ │ │ + bgt 0x151484 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0x151528 │ │ │ │ - ldr r2, [pc, #2020] @ 0x151ce0 │ │ │ │ + ble 0x151498 │ │ │ │ + ldr r2, [pc, #2020] @ 0x151c50 │ │ │ │ sub r3, r6, #3 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi 0x151528 │ │ │ │ + bhi 0x151498 │ │ │ │ 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] @ 0x151c54 │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 0x1518c8 │ │ │ │ + bgt 0x151838 │ │ │ │ cmp r6, #1024 @ 0x400 │ │ │ │ - bge 0x1518d8 │ │ │ │ - ldr r3, [pc, #1976] @ 0x151ce8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bge 0x151848 │ │ │ │ + ldr r3, [pc, #1976] @ 0x151c58 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x1515e8 │ │ │ │ + ldr r3, [pc, #1904] @ 0x151c4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151cd8 │ │ │ │ + bne 0x151c48 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151c40 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151c38 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #8 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r6, #16 │ │ │ │ add r0, sp, r2 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #1716] @ 0x151c5c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x1514d4 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151564 │ │ │ │ + b 0x1514d4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151c40 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151c38 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ + ldr r3, [pc, #1464] @ 0x151c60 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ - b 0x151648 │ │ │ │ + bl 0x357f10 │ │ │ │ + b 0x1515b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151c40 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151c38 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #24 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r8, [pc, #1300] @ 0x151cf4 │ │ │ │ + ldr r8, [pc, #1300] @ 0x151c64 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x399d00 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +329096,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 0x151c10 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151564 │ │ │ │ + bne 0x1514d4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151c40 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x151c2c │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x151b9c │ │ │ │ sub r3, r6, #1024 @ 0x400 │ │ │ │ sub r3, r3, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x151528 │ │ │ │ - ldr r3, [pc, #1048] @ 0x151cf8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x151498 │ │ │ │ + ldr r3, [pc, #1048] @ 0x151c68 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b 0x15153c │ │ │ │ - ldr r1, [pc, #1028] @ 0x151cfc │ │ │ │ + b 0x1514ac │ │ │ │ + ldr r1, [pc, #1028] @ 0x151c6c │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x1518b0 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151564 │ │ │ │ + blt 0x1514d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151c40 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 0x151564 │ │ │ │ + b 0x1514d4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151c40 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ - ldr r1, [pc, #864] @ 0x151d00 │ │ │ │ + ldr r1, [pc, #864] @ 0x151c70 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x1514d4 │ │ │ │ + b 0x1515e8 │ │ │ │ + ldr r3, [pc, #792] @ 0x151c74 │ │ │ │ + bl 0x357f10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #784] @ 0x151d08 │ │ │ │ + ldr r1, [pc, #784] @ 0x151c78 │ │ │ │ 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 0x15f1d4 │ │ │ │ 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 0x1515d4 │ │ │ │ + ldr r3, [pc, #732] @ 0x151c7c │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x138148 │ │ │ │ + b 0x151980 │ │ │ │ + ldr r3, [pc, #696] @ 0x151c80 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x151a08 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x138124 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151564 │ │ │ │ + b 0x1514d4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151c40 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151c38 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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] @ 0x151c84 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x399d90 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x399d00 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 +329314,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 0x151c24 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151564 │ │ │ │ + bne 0x1514d4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151c40 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151564 │ │ │ │ - ldr r3, [pc, #220] @ 0x151d18 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x1514d4 │ │ │ │ + ldr r3, [pc, #220] @ 0x151c88 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x151bf0 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151564 │ │ │ │ + blt 0x1514d4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x151d08 │ │ │ │ + ldr r1, [pc, #116] @ 0x151c78 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f238 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151564 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x1514d4 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15182c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x15179c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151b94 │ │ │ │ + b 0x151b04 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151564 │ │ │ │ + b 0x1514d4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151564 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1514d4 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, sl, ror #9 │ │ │ │ + subeq r7, r6, sl, asr r4 │ │ │ │ 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, asr #19 │ │ │ │ + @ instruction: 0x008ee8bc │ │ │ │ + @ instruction: 0x008ee7b8 │ │ │ │ + addeq lr, lr, r4, lsl #14 │ │ │ │ + addeq lr, lr, r8, lsl r6 │ │ │ │ + addeq lr, lr, r0, lsl #12 │ │ │ │ + addeq lr, lr, r4, asr r5 │ │ │ │ + addeq lr, lr, ip, lsl #10 │ │ │ │ + subeq r7, r6, ip, lsl pc │ │ │ │ + addeq lr, lr, r8, asr #9 │ │ │ │ + addeq lr, lr, r0, lsr #9 │ │ │ │ + umulleq lr, lr, ip, r3 @ │ │ │ │ + @ instruction: 0x008ee2bc │ │ │ │ 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] @ 0x152068 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #944] @ 0x1520fc │ │ │ │ + ldr r4, [pc, #944] @ 0x15206c │ │ │ │ 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 0x39a9c0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x151d8c │ │ │ │ - b 0x151dfc │ │ │ │ + bne 0x151cfc │ │ │ │ + b 0x151d6c │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x151dfc │ │ │ │ + beq 0x151d6c │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x151d80 │ │ │ │ + bne 0x151cf0 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x151e14 │ │ │ │ + beq 0x151d84 │ │ │ │ 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] @ 0x152068 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1520f0 │ │ │ │ + bne 0x152060 │ │ │ │ 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] @ 0x152070 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x151eb0 │ │ │ │ + bne 0x151e20 │ │ │ │ mvn r4, #24 │ │ │ │ - b 0x151db8 │ │ │ │ + b 0x151d28 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x151e0c │ │ │ │ + beq 0x151d7c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x151e84 │ │ │ │ + bhi 0x151df4 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0x151ee0 │ │ │ │ + bhi 0x151e50 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x151ec0 │ │ │ │ - ldr r2, [pc, #704] @ 0x152104 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x151e30 │ │ │ │ + ldr r2, [pc, #704] @ 0x152074 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x151d28 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151db8 │ │ │ │ + b 0x151d28 │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x151ec0 │ │ │ │ + bne 0x151e30 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #624] @ 0x152108 │ │ │ │ + ldr r2, [pc, #624] @ 0x152078 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r4, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1520f4 │ │ │ │ + bhi 0x152064 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #596] @ 0x15210c │ │ │ │ + ldr r0, [pc, #596] @ 0x15207c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x151e0c │ │ │ │ - ldr r3, [pc, #568] @ 0x152100 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x151d7c │ │ │ │ + ldr r3, [pc, #568] @ 0x152070 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x151e0c │ │ │ │ - ldr r0, [pc, #568] @ 0x152110 │ │ │ │ + beq 0x151d7c │ │ │ │ + ldr r0, [pc, #568] @ 0x152080 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x151e0c │ │ │ │ - ldr r2, [pc, #556] @ 0x152114 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x151d7c │ │ │ │ + ldr r2, [pc, #556] @ 0x152084 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x151d28 │ │ │ │ + b 0x151de0 │ │ │ │ mov r5, #4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x152094 │ │ │ │ + beq 0x152004 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x152024 │ │ │ │ + beq 0x151f94 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x152058 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #432] @ 0x152118 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x15eb4c │ │ │ │ + ldr r3, [pc, #432] @ 0x152088 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x152044 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x151db8 │ │ │ │ + bcs 0x151d28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x152058 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ - b 0x151db8 │ │ │ │ + bl 0x15eb4c │ │ │ │ + b 0x151d28 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151e90 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x151f20 │ │ │ │ - ldr r3, [pc, #300] @ 0x15211c │ │ │ │ + b 0x151e90 │ │ │ │ + ldr r3, [pc, #300] @ 0x15208c │ │ │ │ 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 0x151e90 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151e90 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151e90 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x152058 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #200] @ 0x152120 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x15eb4c │ │ │ │ + ldr r3, [pc, #200] @ 0x152090 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x151d28 │ │ │ │ + b 0x151de0 │ │ │ │ + ldr r1, [pc, #136] @ 0x152094 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x151f10 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151fa0 │ │ │ │ + b 0x151f10 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151db8 │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ + b 0x151d28 │ │ │ │ + bl 0x3b293c │ │ │ │ + bl 0x1481ec │ │ │ │ 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 │ │ │ │ + strheq lr, [lr], r4 │ │ │ │ + subeq r7, r6, r2, lsr #9 │ │ │ │ + subeq r1, r1, ip, lsl #15 │ │ │ │ + subeq r1, r1, ip, lsr #15 │ │ │ │ + addeq lr, lr, r0, lsl r0 │ │ │ │ + umulleq sp, lr, r0, pc @ │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - addeq sp, lr, r0, lsl lr │ │ │ │ - addeq sp, lr, ip, asr #27 │ │ │ │ + addeq sp, lr, r0, lsr #29 │ │ │ │ + addeq sp, lr, ip, asr lr │ │ │ │ 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] @ 0x1528e8 │ │ │ │ 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 0x1523f4 │ │ │ │ + ble 0x152168 │ │ │ │ + ldr r3, [pc, #2044] @ 0x1528ec │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x15224c │ │ │ │ - bgt 0x152218 │ │ │ │ + beq 0x1521bc │ │ │ │ + bgt 0x152188 │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 0x1523e0 │ │ │ │ + beq 0x152350 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x1521a4 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1521a8 │ │ │ │ + beq 0x152118 │ │ │ │ cmp r2, #7 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x1521a4 │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152514 │ │ │ │ + bls 0x152484 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x152224 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152234 │ │ │ │ - ldr r3, [pc, #1912] @ 0x152980 │ │ │ │ + bhi 0x1521a4 │ │ │ │ + ldr r3, [pc, #1912] @ 0x1528f0 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152234 │ │ │ │ + bhi 0x1521a4 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1892] @ 0x152984 │ │ │ │ + ldr r3, [pc, #1892] @ 0x1528f4 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x1521a4 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x15289c │ │ │ │ + beq 0x15280c │ │ │ │ cmp r2, #5 │ │ │ │ - beq 0x152588 │ │ │ │ - ldr r3, [pc, #1868] @ 0x152988 │ │ │ │ + beq 0x1524f8 │ │ │ │ + ldr r3, [pc, #1868] @ 0x1528f8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1525b8 │ │ │ │ + bne 0x152528 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x152238 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x152234 │ │ │ │ - ldr r3, [pc, #1836] @ 0x15298c │ │ │ │ + bhi 0x1521a4 │ │ │ │ + ldr r3, [pc, #1836] @ 0x1528fc │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152234 │ │ │ │ + beq 0x1521a4 │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152514 │ │ │ │ + bls 0x152484 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ mov r6, #4 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x3b11d8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1523cc │ │ │ │ - ldr r3, [pc, #1704] @ 0x152978 │ │ │ │ + beq 0x15233c │ │ │ │ + ldr r3, [pc, #1704] @ 0x1528e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15296c │ │ │ │ + bne 0x1528dc │ │ │ │ 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 0x1521a4 │ │ │ │ cmp r2, #9 │ │ │ │ - ble 0x1528fc │ │ │ │ + ble 0x15286c │ │ │ │ sub r2, r2, #10 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1648] @ 0x152990 │ │ │ │ + ldr r1, [pc, #1648] @ 0x152900 │ │ │ │ ands r9, r2, r1 │ │ │ │ - bne 0x1528d0 │ │ │ │ + bne 0x152840 │ │ │ │ ands r1, r2, #2013265920 @ 0x78000000 │ │ │ │ - bne 0x152590 │ │ │ │ + bne 0x152500 │ │ │ │ tst r2, #104857600 @ 0x6400000 │ │ │ │ - beq 0x152234 │ │ │ │ + beq 0x1521a4 │ │ │ │ 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 0x152484 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r6, #7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bls 0x1523a8 │ │ │ │ + bls 0x152318 │ │ │ │ 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 0x3b11d8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x152238 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x152238 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x1521a4 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39a9c0 │ │ │ │ cmp r6, #32 │ │ │ │ movcs r6, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f56c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1525b0 │ │ │ │ + bne 0x152520 │ │ │ │ mov ip, #8 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ - b 0x1522a4 │ │ │ │ + b 0x152214 │ │ │ │ sub r3, r2, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x152994 │ │ │ │ + ldr r2, [pc, #1380] @ 0x152904 │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - bhi 0x152234 │ │ │ │ + bhi 0x1521a4 │ │ │ │ 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 0x152484 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x1521e0 │ │ │ │ + b 0x152150 │ │ │ │ cmp r2, #26 │ │ │ │ - bgt 0x15251c │ │ │ │ + bgt 0x15248c │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x152234 │ │ │ │ + ble 0x1521a4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r5 │ │ │ │ - ldr r3, [pc, #1268] @ 0x152998 │ │ │ │ + ldr r3, [pc, #1268] @ 0x152908 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x15253c │ │ │ │ tst r2, #3145728 @ 0x300000 │ │ │ │ - beq 0x152234 │ │ │ │ + beq 0x1521a4 │ │ │ │ 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 0x152484 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f56c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1525b0 │ │ │ │ + bne 0x152520 │ │ │ │ mov ip, #20 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1268 │ │ │ │ + bl 0x3b11d8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - b 0x1523cc │ │ │ │ + bne 0x152238 │ │ │ │ + b 0x15233c │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x152238 │ │ │ │ sub r3, r2, #49 @ 0x31 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x152234 │ │ │ │ - ldr r2, [pc, #1132] @ 0x15299c │ │ │ │ + bhi 0x1521a4 │ │ │ │ + ldr r2, [pc, #1132] @ 0x15290c │ │ │ │ mov r1, #1 │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x15253c │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x1521a4 │ │ │ │ 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 0x152484 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f56c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1525b0 │ │ │ │ + bne 0x152520 │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - b 0x1524f4 │ │ │ │ + b 0x152464 │ │ │ │ mov r3, ip │ │ │ │ - b 0x1523b8 │ │ │ │ + b 0x152328 │ │ │ │ cmp r6, #12 │ │ │ │ - bne 0x152514 │ │ │ │ + bne 0x152484 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1523ac │ │ │ │ + bne 0x15231c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1522c8 │ │ │ │ - ldr r0, [pc, #992] @ 0x1529a0 │ │ │ │ + b 0x152238 │ │ │ │ + ldr r0, [pc, #992] @ 0x152910 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x152244 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1521b4 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bls 0x152514 │ │ │ │ + bls 0x152484 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - b 0x1521e0 │ │ │ │ + b 0x152150 │ │ │ │ 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 0x152484 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x3b11d8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x152238 │ │ │ │ + bl 0x148594 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x152238 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #8 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x152514 │ │ │ │ + bne 0x152484 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ 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 0x399d00 │ │ │ │ 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 0x3b11d8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - b 0x1526bc │ │ │ │ + bne 0x152238 │ │ │ │ + b 0x15262c │ │ │ │ cmp r6, #15 │ │ │ │ movcs r6, #15 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ 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 0x399d00 │ │ │ │ mov r2, #25 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r6, r4, lsl #3] │ │ │ │ - b 0x1523b4 │ │ │ │ + b 0x152324 │ │ │ │ mov r5, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ cmp r6, #8 │ │ │ │ str r5, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [r4, #4] │ │ │ │ - bne 0x152514 │ │ │ │ + bne 0x152484 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ ldrh r0, [r9] │ │ │ │ mov r1, r6 │ │ │ │ strh r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x2fafc4 │ │ │ │ + bl 0x2faf34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x152970 │ │ │ │ + beq 0x1528e0 │ │ │ │ ldrh r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, r8 │ │ │ │ movne r2, r5 │ │ │ │ addne r0, r3, r0, lsl #3 │ │ │ │ - beq 0x15285c │ │ │ │ + beq 0x1527cc │ │ │ │ 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 0x15279c │ │ │ │ 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 0x3b11d8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152890 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x152800 │ │ │ │ + bl 0x148594 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x1522c8 │ │ │ │ + bl 0x2fad7c │ │ │ │ + b 0x152238 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - b 0x1523b4 │ │ │ │ + b 0x152324 │ │ │ │ sub r3, r2, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x152234 │ │ │ │ + bhi 0x1521a4 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bhi 0x152910 │ │ │ │ + bhi 0x152880 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x152944 │ │ │ │ + bne 0x1528b4 │ │ │ │ mov ip, #4 │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x1524f8 │ │ │ │ + b 0x152468 │ │ │ │ cmp r2, #3 │ │ │ │ - bgt 0x1528c4 │ │ │ │ + bgt 0x152834 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 0x1528d0 │ │ │ │ - b 0x152234 │ │ │ │ + bgt 0x152840 │ │ │ │ + b 0x1521a4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1528e8 │ │ │ │ + b 0x152858 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152520 │ │ │ │ ldrb r3, [r0] │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1528e8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x152858 │ │ │ │ + bl 0x3b293c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x152238 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ - subeq r7, r6, lr, lsr r5 │ │ │ │ + subeq r7, r6, lr, lsr #9 │ │ │ │ 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, asr #9 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ - subeq r1, r1, ip, ror #16 │ │ │ │ + ldrdeq r1, [r1], #-124 @ 0xffffff84 │ │ │ │ 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] @ 0x1532dc │ │ │ │ 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 0x152980 │ │ │ │ cmp r1, r2 │ │ │ │ - blt 0x152a24 │ │ │ │ - ldr r3, [pc, #2416] @ 0x153370 │ │ │ │ + blt 0x152994 │ │ │ │ + ldr r3, [pc, #2416] @ 0x1532e0 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152a24 │ │ │ │ + bhi 0x152994 │ │ │ │ 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 0x152db0 │ │ │ │ + ldr r3, [pc, #2388] @ 0x1532e4 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x152b64 │ │ │ │ - ldr r3, [pc, #2380] @ 0x153378 │ │ │ │ + beq 0x152ad4 │ │ │ │ + ldr r3, [pc, #2380] @ 0x1532e8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1532f4 │ │ │ │ + bne 0x153264 │ │ │ │ mvn r4, #94 @ 0x5e │ │ │ │ - ldr r3, [pc, #2348] @ 0x15336c │ │ │ │ + ldr r3, [pc, #2348] @ 0x1532dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153368 │ │ │ │ + bne 0x1532d8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x1532d0 │ │ │ │ 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 0x3b0ec0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152c14 │ │ │ │ + beq 0x152b84 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x1529a8 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x152c28 │ │ │ │ + beq 0x152b98 │ │ │ │ cmp r5, #4 │ │ │ │ - bne 0x152afc │ │ │ │ + bne 0x152a6c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ 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 0x152e5c │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ - ldr r2, [pc, #2064] @ 0x15337c │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x1529a8 │ │ │ │ + ldr r2, [pc, #2064] @ 0x1532ec │ │ │ │ sub r3, r5, #3 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x152a24 │ │ │ │ + bhi 0x152994 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x153360 │ │ │ │ + bne 0x1532d0 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #1960] @ 0x153374 │ │ │ │ + ldr r1, [pc, #1960] @ 0x1532e4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ - bl 0x3b0f50 │ │ │ │ + bl 0x3b0ec0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152f4c │ │ │ │ + beq 0x152ebc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x1529a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x152d34 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x152ca4 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152ad8 │ │ │ │ + b 0x152a48 │ │ │ │ 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 0x152a6c │ │ │ │ + ldr r2, [pc, #1840] @ 0x1532f0 │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x152a70 │ │ │ │ + bhi 0x1529e0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #3 │ │ │ │ - ble 0x1532e0 │ │ │ │ + ble 0x153250 │ │ │ │ sub r2, r5, #5 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x152f30 │ │ │ │ - ldr r3, [pc, #1792] @ 0x153384 │ │ │ │ + bhi 0x152ea0 │ │ │ │ + ldr r3, [pc, #1792] @ 0x1532f4 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152f30 │ │ │ │ + beq 0x152ea0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x1532d0 │ │ │ │ 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 0x3b0ec0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152ecc │ │ │ │ + beq 0x152e3c │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x1529a8 │ │ │ │ sub r3, sl, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152ee0 │ │ │ │ + bhi 0x152e50 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bls 0x153308 │ │ │ │ + bls 0x153278 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ str sl, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x1529a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x1532d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r4, #0 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1532ec │ │ │ │ + bne 0x15325c │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #1416] @ 0x153374 │ │ │ │ + ldr r1, [pc, #1416] @ 0x1532e4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #9 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b0f50 │ │ │ │ + bl 0x3b0ec0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152f38 │ │ │ │ + beq 0x152ea8 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x1529a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x1529a8 │ │ │ │ cmp r5, #26 │ │ │ │ - ble 0x152f18 │ │ │ │ + ble 0x152e88 │ │ │ │ sub r2, r5, #49 @ 0x31 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x152f30 │ │ │ │ - ldr r3, [pc, #1324] @ 0x153388 │ │ │ │ + bhi 0x152ea0 │ │ │ │ + ldr r3, [pc, #1324] @ 0x1532f8 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152f30 │ │ │ │ + beq 0x152ea0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x1532d0 │ │ │ │ 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 0x3b0ec0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152cf4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x152c64 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152cf4 │ │ │ │ + b 0x152c64 │ │ │ │ cmp sl, #5 │ │ │ │ movcs sl, #4 │ │ │ │ - b 0x152d14 │ │ │ │ + b 0x152c84 │ │ │ │ mov r2, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152b34 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x152aa4 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x152f30 │ │ │ │ - ldr r3, [pc, #1124] @ 0x15338c │ │ │ │ + ble 0x152ea0 │ │ │ │ + ldr r3, [pc, #1124] @ 0x1532fc │ │ │ │ lsr r3, r3, r5 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x152e64 │ │ │ │ + bne 0x152dd4 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152a38 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x1529a8 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152e04 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x152d74 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152be4 │ │ │ │ + b 0x152b54 │ │ │ │ mov r4, #67 @ 0x43 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x1532d0 │ │ │ │ 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 0x3b0ec0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152fdc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x152f4c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x1529a8 │ │ │ │ cmp r7, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ movcs r7, #8 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ + bl 0x399d00 │ │ │ │ + b 0x1529a8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x1532d0 │ │ │ │ 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 0x3b0ec0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1530e4 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x153054 │ │ │ │ + bl 0x148594 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x1529a8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ - b 0x153028 │ │ │ │ + b 0x152f98 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x1532d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b0f50 │ │ │ │ + bl 0x3b0ec0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152e0c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x152d7c │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152e0c │ │ │ │ + b 0x152d7c │ │ │ │ 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 0x152ed4 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x1532d0 │ │ │ │ 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 0x3b0ec0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15326c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x1531dc │ │ │ │ + bl 0x148594 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x1529a8 │ │ │ │ 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 0x15f4a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #8 │ │ │ │ - b 0x153028 │ │ │ │ + b 0x152f98 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x152a70 │ │ │ │ + b 0x1529e0 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 0x152c8c │ │ │ │ - b 0x152f30 │ │ │ │ + bgt 0x152bfc │ │ │ │ + b 0x152ea0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152a38 │ │ │ │ - ldr r0, [pc, #148] @ 0x153390 │ │ │ │ + b 0x1529a8 │ │ │ │ + ldr r0, [pc, #148] @ 0x153300 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x152a34 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x1529a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ mov r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15325c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ - b 0x152a38 │ │ │ │ + b 0x1529a8 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152a38 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1529a8 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00467594 │ │ │ │ + subeq r7, r6, r4, lsl #10 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r7, r6, r6, lsr #11 │ │ │ │ - strheq r7, [r6], #-80 @ 0xffffffb0 │ │ │ │ + subeq r7, r6, r6, lsl r5 │ │ │ │ + subeq r7, r6, r0, lsr #10 │ │ │ │ andcc r0, r0, pc, ror #10 │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ - @ instruction: 0x00411898 │ │ │ │ + subeq r1, r1, r8, lsl #16 │ │ │ │ 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] @ 0x153710 │ │ │ │ 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 0x1536dc │ │ │ │ + ldr r3, [pc, #956] @ 0x153714 │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r6, [r3, #2268] @ 0x8dc │ │ │ │ cmp r6, #6 │ │ │ │ - bhi 0x15376c │ │ │ │ + bhi 0x1536dc │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, r1 │ │ │ │ addne r5, sp, #12 │ │ │ │ addne r6, r4, r6, lsl #2 │ │ │ │ - bne 0x153430 │ │ │ │ - b 0x153480 │ │ │ │ + bne 0x1533a0 │ │ │ │ + b 0x1533f0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ add r4, r4, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r4 │ │ │ │ str r3, [r5], #4 │ │ │ │ - beq 0x153480 │ │ │ │ + beq 0x1533f0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x153410 │ │ │ │ + bne 0x153380 │ │ │ │ mvn r0, #13 │ │ │ │ - ldr r3, [pc, #840] @ 0x1537a0 │ │ │ │ + ldr r3, [pc, #840] @ 0x153710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1534ec │ │ │ │ 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] @ 0x153718 │ │ │ │ sub r7, r7, #2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r7, #18 │ │ │ │ - bhi 0x153774 │ │ │ │ + bhi 0x1536e4 │ │ │ │ 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 0x150b64 │ │ │ │ + b 0x1533c0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0x1534a8 │ │ │ │ - ldr r3, [pc, #720] @ 0x1537a0 │ │ │ │ + b 0x153418 │ │ │ │ + ldr r3, [pc, #720] @ 0x153710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1534ec │ │ │ │ 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 0x14cea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15344c │ │ │ │ - ldr r3, [pc, #644] @ 0x1537a0 │ │ │ │ + beq 0x1533bc │ │ │ │ + ldr r3, [pc, #644] @ 0x153710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1534ec │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14fe94 │ │ │ │ + b 0x14fe04 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15344c │ │ │ │ - ldr r3, [pc, #568] @ 0x1537a0 │ │ │ │ + beq 0x1533bc │ │ │ │ + ldr r3, [pc, #568] @ 0x153710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 0x153530 │ │ │ │ - bl 0x3b29cc │ │ │ │ + beq 0x1534a0 │ │ │ │ + bl 0x3b293c │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1529a4 │ │ │ │ - b 0x153450 │ │ │ │ + bl 0x152914 │ │ │ │ + b 0x1533c0 │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152128 │ │ │ │ - b 0x153450 │ │ │ │ + bl 0x152098 │ │ │ │ + b 0x1533c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1410 │ │ │ │ + bl 0x3b1380 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153450 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x1533c0 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x153450 │ │ │ │ + b 0x1533c0 │ │ │ │ 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 0x14cacc │ │ │ │ + b 0x1533c0 │ │ │ │ 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 0x14e334 │ │ │ │ + b 0x1533c0 │ │ │ │ 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 0x14cacc │ │ │ │ + b 0x1533c0 │ │ │ │ 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 0x14e334 │ │ │ │ + b 0x1533c0 │ │ │ │ + ldr r3, [pc, #324] @ 0x153710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1534ec │ │ │ │ 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 0x149ce4 │ │ │ │ + ldr r3, [pc, #276] @ 0x153710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1534ec │ │ │ │ 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 0x14a854 │ │ │ │ + ldr r3, [pc, #232] @ 0x153710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1534ec │ │ │ │ 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 0x14aab8 │ │ │ │ + ldr r3, [pc, #188] @ 0x153710 │ │ │ │ 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 0x153458 │ │ │ │ + b 0x1534ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1110 │ │ │ │ + bl 0x3b1080 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153450 │ │ │ │ - b 0x1535c0 │ │ │ │ - ldr r3, [pc, #132] @ 0x1537a0 │ │ │ │ + bne 0x1533c0 │ │ │ │ + b 0x153530 │ │ │ │ + ldr r3, [pc, #132] @ 0x153710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1534ec │ │ │ │ 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 0x14a248 │ │ │ │ + ldr r3, [pc, #88] @ 0x153710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1534ec │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x149c5c │ │ │ │ + b 0x149bcc │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x153450 │ │ │ │ - ldr r3, [pc, #36] @ 0x1537a0 │ │ │ │ + b 0x1533c0 │ │ │ │ + ldr r3, [pc, #36] @ 0x153710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1534ec │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14c0c4 │ │ │ │ + b 0x14c034 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r0, lsl #19 │ │ │ │ - subeq r7, r6, lr, ror #11 │ │ │ │ + strdeq r7, [r6], #-128 @ 0xffffff80 │ │ │ │ + subeq r7, r6, lr, asr r5 │ │ │ │ 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 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ 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 0x153798 │ │ │ │ + ldr r2, [pc, #72] @ 0x1537ac │ │ │ │ cmp r0, r2 │ │ │ │ - beq 0x153814 │ │ │ │ + beq 0x153784 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x39b1b4 │ │ │ │ - ldr r0, [pc, #36] @ 0x153840 │ │ │ │ + b 0x39b124 │ │ │ │ + ldr r0, [pc, #36] @ 0x1537b0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #20] @ 0x153844 │ │ │ │ + ldr r0, [pc, #20] @ 0x1537b4 │ │ │ │ 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, asr #16 │ │ │ │ + subeq r1, r1, ip, lsr r8 │ │ │ │ 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 0x153870 │ │ │ │ + bcc 0x15382c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f56c │ │ │ │ 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 +331183,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 0x153850 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x153914 │ │ │ │ + bne 0x153884 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x153874 │ │ │ │ + bls 0x1537e4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r4, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f4a0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1538c8 │ │ │ │ - b 0x1538a0 │ │ │ │ + bne 0x153838 │ │ │ │ + b 0x153810 │ │ │ │ sub r2, r1, r8 │ │ │ │ add r0, r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x153874 │ │ │ │ + bl 0x39a9c0 │ │ │ │ + b 0x1537e4 │ │ │ │ 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 +331218,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] @ 0x153a88 │ │ │ │ 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 0x153a7c │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x153848 │ │ │ │ + bl 0x1537b8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1539e4 │ │ │ │ + beq 0x153954 │ │ │ │ cmn r4, #7 │ │ │ │ - beq 0x153a88 │ │ │ │ + beq 0x1539f8 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #352] @ 0x153b18 │ │ │ │ + ldr r3, [pc, #352] @ 0x153a88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153b14 │ │ │ │ + bne 0x153a84 │ │ │ │ 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 0x15f814 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1539ac │ │ │ │ - ldr r1, [pc, #288] @ 0x153b1c │ │ │ │ + beq 0x15391c │ │ │ │ + ldr r1, [pc, #288] @ 0x153a8c │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f1d4 │ │ │ │ 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 0x147da4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0x153aa8 │ │ │ │ - beq 0x153af0 │ │ │ │ - ldr r3, [pc, #208] @ 0x153b20 │ │ │ │ + blt 0x153a18 │ │ │ │ + beq 0x153a60 │ │ │ │ + ldr r3, [pc, #208] @ 0x153a90 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #200] @ 0x153b24 │ │ │ │ - ldr r0, [pc, #200] @ 0x153b28 │ │ │ │ + ldr r1, [pc, #200] @ 0x153a94 │ │ │ │ + ldr r0, [pc, #200] @ 0x153a98 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #196] @ 0x153b2c │ │ │ │ - ldr r0, [pc, #188] @ 0x153b28 │ │ │ │ + ldr r3, [pc, #196] @ 0x153a9c │ │ │ │ + ldr r0, [pc, #188] @ 0x153a98 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #184] @ 0x153b30 │ │ │ │ + ldrcc r3, [pc, #184] @ 0x153aa0 │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x1539b0 │ │ │ │ - ldr r3, [pc, #164] @ 0x153b34 │ │ │ │ + bl 0x14805c │ │ │ │ + b 0x153920 │ │ │ │ + ldr r3, [pc, #164] @ 0x153aa4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1539b0 │ │ │ │ - ldr r0, [pc, #152] @ 0x153b38 │ │ │ │ + beq 0x153920 │ │ │ │ + ldr r0, [pc, #152] @ 0x153aa8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1539b0 │ │ │ │ - ldr r3, [pc, #140] @ 0x153b3c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x153920 │ │ │ │ + ldr r3, [pc, #140] @ 0x153aac │ │ │ │ + bl 0x357f10 │ │ │ │ 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] @ 0x153ab0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153b00 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x153a70 │ │ │ │ + bl 0x357ef0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x1456a4 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1539b0 │ │ │ │ - b 0x153a48 │ │ │ │ + blt 0x153920 │ │ │ │ + b 0x1539b8 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1539b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x153920 │ │ │ │ + bl 0x3b293c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, ip, lsr #31 │ │ │ │ + subeq r7, r6, ip, lsl pc │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ 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, ror #16 │ │ │ │ + addeq ip, lr, r8, asr #8 │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ add r0, r0, #4080 @ 0xff0 │ │ │ │ add r0, r0, #15 │ │ │ │ - ldr r3, [pc, #24] @ 0x153b6c │ │ │ │ + ldr r3, [pc, #24] @ 0x153adc │ │ │ │ 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] @ 0x153bac │ │ │ │ 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 0x153b6c │ │ │ │ + ldr r2, [pc, #156] @ 0x153bb0 │ │ │ │ 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 0x153b8c │ │ │ │ + bcc 0x153b84 │ │ │ │ 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] @ 0x153bb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x135c6c │ │ │ │ + bl 0x135bdc │ │ │ │ cmp r4, r0 │ │ │ │ - beq 0x153c1c │ │ │ │ + beq 0x153b8c │ │ │ │ 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 0x136a50 │ │ │ │ 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 +331414,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] @ 0x154390 │ │ │ │ + bl 0x15f464 │ │ │ │ + ldr r2, [pc, #1972] @ 0x154394 │ │ │ │ + ldr r1, [pc, #1972] @ 0x154398 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 0x15eabc │ │ │ │ + ldr r2, [pc, #1964] @ 0x15439c │ │ │ │ + ldr r1, [pc, #1964] @ 0x1543a0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #4 │ │ │ │ - ldr r1, [pc, #1952] @ 0x154434 │ │ │ │ + ldr r1, [pc, #1952] @ 0x1543a4 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1940] @ 0x154438 │ │ │ │ + ldr r1, [pc, #1940] @ 0x1543a8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #108 @ 0x6c │ │ │ │ - ldr r1, [pc, #1928] @ 0x15443c │ │ │ │ + ldr r1, [pc, #1928] @ 0x1543ac │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1916] @ 0x154440 │ │ │ │ + ldr r1, [pc, #1916] @ 0x1543b0 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #196 @ 0xc4 │ │ │ │ - ldr r1, [pc, #1904] @ 0x154444 │ │ │ │ + ldr r1, [pc, #1904] @ 0x1543b4 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1892] @ 0x154448 │ │ │ │ + ldr r1, [pc, #1892] @ 0x1543b8 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #260 @ 0x104 │ │ │ │ - ldr r1, [pc, #1880] @ 0x15444c │ │ │ │ + ldr r1, [pc, #1880] @ 0x1543bc │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1868] @ 0x154450 │ │ │ │ + ldr r1, [pc, #1868] @ 0x1543c0 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #1856] @ 0x154454 │ │ │ │ + ldr r1, [pc, #1856] @ 0x1543c4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #1844] @ 0x154458 │ │ │ │ + ldr r1, [pc, #1844] @ 0x1543c8 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #1832] @ 0x15445c │ │ │ │ + ldr r1, [pc, #1832] @ 0x1543cc │ │ │ │ mov r0, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #372 @ 0x174 │ │ │ │ - ldr r1, [pc, #1820] @ 0x154460 │ │ │ │ + ldr r1, [pc, #1820] @ 0x1543d0 │ │ │ │ mov r0, #13 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #384 @ 0x180 │ │ │ │ - ldr r1, [pc, #1808] @ 0x154464 │ │ │ │ + ldr r1, [pc, #1808] @ 0x1543d4 │ │ │ │ mov r0, #14 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #428 @ 0x1ac │ │ │ │ - ldr r1, [pc, #1796] @ 0x154468 │ │ │ │ + ldr r1, [pc, #1796] @ 0x1543d8 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #460 @ 0x1cc │ │ │ │ - ldr r1, [pc, #1784] @ 0x15446c │ │ │ │ + ldr r1, [pc, #1784] @ 0x1543dc │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #496 @ 0x1f0 │ │ │ │ - ldr r1, [pc, #1772] @ 0x154470 │ │ │ │ + ldr r1, [pc, #1772] @ 0x1543e0 │ │ │ │ mov r0, #17 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #516 @ 0x204 │ │ │ │ - ldr r1, [pc, #1760] @ 0x154474 │ │ │ │ + ldr r1, [pc, #1760] @ 0x1543e4 │ │ │ │ mov r0, #18 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #1748] @ 0x154478 │ │ │ │ + ldr r1, [pc, #1748] @ 0x1543e8 │ │ │ │ mov r0, #19 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1736] @ 0x15447c │ │ │ │ + ldr r1, [pc, #1736] @ 0x1543ec │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #580 @ 0x244 │ │ │ │ - ldr r1, [pc, #1724] @ 0x154480 │ │ │ │ + ldr r1, [pc, #1724] @ 0x1543f0 │ │ │ │ mov r0, #21 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #600 @ 0x258 │ │ │ │ - ldr r1, [pc, #1712] @ 0x154484 │ │ │ │ + ldr r1, [pc, #1712] @ 0x1543f4 │ │ │ │ mov r0, #22 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #616 @ 0x268 │ │ │ │ - ldr r1, [pc, #1700] @ 0x154488 │ │ │ │ + ldr r1, [pc, #1700] @ 0x1543f8 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #628 @ 0x274 │ │ │ │ - ldr r1, [pc, #1688] @ 0x15448c │ │ │ │ + ldr r1, [pc, #1688] @ 0x1543fc │ │ │ │ mov r0, #24 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #672 @ 0x2a0 │ │ │ │ - ldr r1, [pc, #1676] @ 0x154490 │ │ │ │ + ldr r1, [pc, #1676] @ 0x154400 │ │ │ │ mov r0, #25 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #696 @ 0x2b8 │ │ │ │ - ldr r1, [pc, #1664] @ 0x154494 │ │ │ │ + ldr r1, [pc, #1664] @ 0x154404 │ │ │ │ mov r0, #26 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #1652] @ 0x154498 │ │ │ │ + ldr r1, [pc, #1652] @ 0x154408 │ │ │ │ mov r0, #27 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #1640] @ 0x15449c │ │ │ │ + ldr r1, [pc, #1640] @ 0x15440c │ │ │ │ mov r0, #28 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #840 @ 0x348 │ │ │ │ - ldr r1, [pc, #1628] @ 0x1544a0 │ │ │ │ + ldr r1, [pc, #1628] @ 0x154410 │ │ │ │ mov r0, #29 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ - ldr r1, [pc, #1616] @ 0x1544a4 │ │ │ │ + ldr r1, [pc, #1616] @ 0x154414 │ │ │ │ mov r0, #30 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #920 @ 0x398 │ │ │ │ - ldr r1, [pc, #1604] @ 0x1544a8 │ │ │ │ + ldr r1, [pc, #1604] @ 0x154418 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #956 @ 0x3bc │ │ │ │ - ldr r1, [pc, #1592] @ 0x1544ac │ │ │ │ + ldr r1, [pc, #1592] @ 0x15441c │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #1580] @ 0x1544b0 │ │ │ │ + ldr r1, [pc, #1580] @ 0x154420 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #980 @ 0x3d4 │ │ │ │ - ldr r1, [pc, #1568] @ 0x1544b4 │ │ │ │ + ldr r1, [pc, #1568] @ 0x154424 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #992 @ 0x3e0 │ │ │ │ - ldr r1, [pc, #1556] @ 0x1544b8 │ │ │ │ + ldr r1, [pc, #1556] @ 0x154428 │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1004 @ 0x3ec │ │ │ │ - ldr r1, [pc, #1544] @ 0x1544bc │ │ │ │ + ldr r1, [pc, #1544] @ 0x15442c │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #1532] @ 0x1544c0 │ │ │ │ + ldr r1, [pc, #1532] @ 0x154430 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #1516] @ 0x1544c4 │ │ │ │ + ldr r1, [pc, #1516] @ 0x154434 │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1216 @ 0x4c0 │ │ │ │ - ldr r1, [pc, #1500] @ 0x1544c8 │ │ │ │ + ldr r1, [pc, #1500] @ 0x154438 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1248 @ 0x4e0 │ │ │ │ - ldr r1, [pc, #1488] @ 0x1544cc │ │ │ │ + ldr r1, [pc, #1488] @ 0x15443c │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r3, r4, #1248 @ 0x4e0 │ │ │ │ add r2, r3, #12 │ │ │ │ - ldr r1, [pc, #1472] @ 0x1544d0 │ │ │ │ + ldr r1, [pc, #1472] @ 0x154440 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #1460] @ 0x1544d4 │ │ │ │ + ldr r1, [pc, #1460] @ 0x154444 │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r1, [pc, #1444] @ 0x1544d8 │ │ │ │ + ldr r1, [pc, #1444] @ 0x154448 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1376 @ 0x560 │ │ │ │ - ldr r1, [pc, #1428] @ 0x1544dc │ │ │ │ + ldr r1, [pc, #1428] @ 0x15444c │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1520 @ 0x5f0 │ │ │ │ - ldr r1, [pc, #1416] @ 0x1544e0 │ │ │ │ + ldr r1, [pc, #1416] @ 0x154450 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1552 @ 0x610 │ │ │ │ - ldr r1, [pc, #1400] @ 0x1544e4 │ │ │ │ + ldr r1, [pc, #1400] @ 0x154454 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r1, [pc, #1384] @ 0x1544e8 │ │ │ │ + ldr r1, [pc, #1384] @ 0x154458 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1584 @ 0x630 │ │ │ │ - ldr r1, [pc, #1368] @ 0x1544ec │ │ │ │ + ldr r1, [pc, #1368] @ 0x15445c │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1600 @ 0x640 │ │ │ │ - ldr r4, [pc, #1352] @ 0x1544f0 │ │ │ │ - ldr r1, [pc, #1352] @ 0x1544f4 │ │ │ │ + ldr r4, [pc, #1352] @ 0x154460 │ │ │ │ + ldr r1, [pc, #1352] @ 0x154464 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ sub r2, r4, #8 │ │ │ │ - ldr r1, [pc, #1336] @ 0x1544f8 │ │ │ │ + ldr r1, [pc, #1336] @ 0x154468 │ │ │ │ mov r0, #50 @ 0x32 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #24 │ │ │ │ - ldr r1, [pc, #1324] @ 0x1544fc │ │ │ │ + ldr r1, [pc, #1324] @ 0x15446c │ │ │ │ mov r0, #51 @ 0x33 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #1312] @ 0x154500 │ │ │ │ + ldr r1, [pc, #1312] @ 0x154470 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #1300] @ 0x154504 │ │ │ │ + ldr r1, [pc, #1300] @ 0x154474 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #68 @ 0x44 │ │ │ │ - ldr r1, [pc, #1288] @ 0x154508 │ │ │ │ + ldr r1, [pc, #1288] @ 0x154478 │ │ │ │ mov r0, #54 @ 0x36 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1276] @ 0x15450c │ │ │ │ + ldr r1, [pc, #1276] @ 0x15447c │ │ │ │ mov r0, #55 @ 0x37 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #116 @ 0x74 │ │ │ │ - ldr r1, [pc, #1264] @ 0x154510 │ │ │ │ + ldr r1, [pc, #1264] @ 0x154480 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1252] @ 0x154514 │ │ │ │ + ldr r1, [pc, #1252] @ 0x154484 │ │ │ │ mov r0, #57 @ 0x39 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #148 @ 0x94 │ │ │ │ - ldr r1, [pc, #1240] @ 0x154518 │ │ │ │ + ldr r1, [pc, #1240] @ 0x154488 │ │ │ │ mov r0, #58 @ 0x3a │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #164 @ 0xa4 │ │ │ │ - ldr r1, [pc, #1228] @ 0x15451c │ │ │ │ + ldr r1, [pc, #1228] @ 0x15448c │ │ │ │ mov r0, #59 @ 0x3b │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #208 @ 0xd0 │ │ │ │ - ldr r1, [pc, #1216] @ 0x154520 │ │ │ │ + ldr r1, [pc, #1216] @ 0x154490 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1204] @ 0x154524 │ │ │ │ + ldr r1, [pc, #1204] @ 0x154494 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #276 @ 0x114 │ │ │ │ - ldr r1, [pc, #1192] @ 0x154528 │ │ │ │ + ldr r1, [pc, #1192] @ 0x154498 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #296 @ 0x128 │ │ │ │ - ldr r1, [pc, #1180] @ 0x15452c │ │ │ │ + ldr r1, [pc, #1180] @ 0x15449c │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #308 @ 0x134 │ │ │ │ - ldr r1, [pc, #1168] @ 0x154530 │ │ │ │ + ldr r1, [pc, #1168] @ 0x1544a0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #440 @ 0x1b8 │ │ │ │ - ldr r1, [pc, #1156] @ 0x154534 │ │ │ │ + ldr r1, [pc, #1156] @ 0x1544a4 │ │ │ │ mov r0, #65 @ 0x41 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #464 @ 0x1d0 │ │ │ │ - ldr r1, [pc, #1144] @ 0x154538 │ │ │ │ + ldr r1, [pc, #1144] @ 0x1544a8 │ │ │ │ mov r0, #66 @ 0x42 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #492 @ 0x1ec │ │ │ │ - ldr r1, [pc, #1132] @ 0x15453c │ │ │ │ + ldr r1, [pc, #1132] @ 0x1544ac │ │ │ │ mov r0, #67 @ 0x43 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #524 @ 0x20c │ │ │ │ - ldr r1, [pc, #1120] @ 0x154540 │ │ │ │ + ldr r1, [pc, #1120] @ 0x1544b0 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1108] @ 0x154544 │ │ │ │ + ldr r1, [pc, #1108] @ 0x1544b4 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #624 @ 0x270 │ │ │ │ - ldr r1, [pc, #1096] @ 0x154548 │ │ │ │ + ldr r1, [pc, #1096] @ 0x1544b8 │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #664 @ 0x298 │ │ │ │ - ldr r1, [pc, #1084] @ 0x15454c │ │ │ │ + ldr r1, [pc, #1084] @ 0x1544bc │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #716 @ 0x2cc │ │ │ │ - ldr r1, [pc, #1072] @ 0x154550 │ │ │ │ + ldr r1, [pc, #1072] @ 0x1544c0 │ │ │ │ mov r0, #72 @ 0x48 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #728 @ 0x2d8 │ │ │ │ - ldr r1, [pc, #1060] @ 0x154554 │ │ │ │ + ldr r1, [pc, #1060] @ 0x1544c4 │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #768 @ 0x300 │ │ │ │ - ldr r1, [pc, #1048] @ 0x154558 │ │ │ │ + ldr r1, [pc, #1048] @ 0x1544c8 │ │ │ │ mov r0, #74 @ 0x4a │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #808 @ 0x328 │ │ │ │ - ldr r1, [pc, #1036] @ 0x15455c │ │ │ │ + ldr r1, [pc, #1036] @ 0x1544cc │ │ │ │ mov r0, #75 @ 0x4b │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #820 @ 0x334 │ │ │ │ - ldr r1, [pc, #1024] @ 0x154560 │ │ │ │ + ldr r1, [pc, #1024] @ 0x1544d0 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #844 @ 0x34c │ │ │ │ - ldr r1, [pc, #1012] @ 0x154564 │ │ │ │ + ldr r1, [pc, #1012] @ 0x1544d4 │ │ │ │ mov r0, #77 @ 0x4d │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #860 @ 0x35c │ │ │ │ - ldr r1, [pc, #1000] @ 0x154568 │ │ │ │ + ldr r1, [pc, #1000] @ 0x1544d8 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #872 @ 0x368 │ │ │ │ - ldr r1, [pc, #988] @ 0x15456c │ │ │ │ + ldr r1, [pc, #988] @ 0x1544dc │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #896 @ 0x380 │ │ │ │ - ldr r1, [pc, #976] @ 0x154570 │ │ │ │ + ldr r1, [pc, #976] @ 0x1544e0 │ │ │ │ mov r0, #80 @ 0x50 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #912 @ 0x390 │ │ │ │ - ldr r1, [pc, #964] @ 0x154574 │ │ │ │ + ldr r1, [pc, #964] @ 0x1544e4 │ │ │ │ mov r0, #81 @ 0x51 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #928 @ 0x3a0 │ │ │ │ - ldr r1, [pc, #952] @ 0x154578 │ │ │ │ + ldr r1, [pc, #952] @ 0x1544e8 │ │ │ │ mov r0, #82 @ 0x52 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #940] @ 0x15457c │ │ │ │ + ldr r1, [pc, #940] @ 0x1544ec │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #988 @ 0x3dc │ │ │ │ - ldr r1, [pc, #928] @ 0x154580 │ │ │ │ + ldr r1, [pc, #928] @ 0x1544f0 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1020 @ 0x3fc │ │ │ │ - ldr r1, [pc, #916] @ 0x154584 │ │ │ │ + ldr r1, [pc, #916] @ 0x1544f4 │ │ │ │ mov r0, #85 @ 0x55 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #904] @ 0x154588 │ │ │ │ + ldr r1, [pc, #904] @ 0x1544f8 │ │ │ │ mov r0, #86 @ 0x56 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1056 @ 0x420 │ │ │ │ - ldr r1, [pc, #892] @ 0x15458c │ │ │ │ + ldr r1, [pc, #892] @ 0x1544fc │ │ │ │ mov r0, #87 @ 0x57 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ - ldr r1, [pc, #880] @ 0x154590 │ │ │ │ + ldr r1, [pc, #880] @ 0x154500 │ │ │ │ mov r0, #88 @ 0x58 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1104 @ 0x450 │ │ │ │ - ldr r1, [pc, #864] @ 0x154594 │ │ │ │ + ldr r1, [pc, #864] @ 0x154504 │ │ │ │ mov r0, #89 @ 0x59 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #848] @ 0x154598 │ │ │ │ + ldr r1, [pc, #848] @ 0x154508 │ │ │ │ mov r0, #90 @ 0x5a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1136 @ 0x470 │ │ │ │ - ldr r1, [pc, #832] @ 0x15459c │ │ │ │ + ldr r1, [pc, #832] @ 0x15450c │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1152 @ 0x480 │ │ │ │ - ldr r1, [pc, #816] @ 0x1545a0 │ │ │ │ + ldr r1, [pc, #816] @ 0x154510 │ │ │ │ mov r0, #92 @ 0x5c │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1168 @ 0x490 │ │ │ │ - ldr r1, [pc, #800] @ 0x1545a4 │ │ │ │ + ldr r1, [pc, #800] @ 0x154514 │ │ │ │ mov r0, #93 @ 0x5d │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1184 @ 0x4a0 │ │ │ │ - ldr r1, [pc, #784] @ 0x1545a8 │ │ │ │ + ldr r1, [pc, #784] @ 0x154518 │ │ │ │ mov r0, #94 @ 0x5e │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1200 @ 0x4b0 │ │ │ │ - ldr r1, [pc, #768] @ 0x1545ac │ │ │ │ + ldr r1, [pc, #768] @ 0x15451c │ │ │ │ mov r0, #95 @ 0x5f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1264 @ 0x4f0 │ │ │ │ - ldr r1, [pc, #752] @ 0x1545b0 │ │ │ │ + ldr r1, [pc, #752] @ 0x154520 │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #736] @ 0x1545b4 │ │ │ │ + ldr r1, [pc, #736] @ 0x154524 │ │ │ │ mov r0, #97 @ 0x61 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r4, [pc, #720] @ 0x1545b8 │ │ │ │ - ldr r1, [pc, #720] @ 0x1545bc │ │ │ │ + ldr r4, [pc, #720] @ 0x154528 │ │ │ │ + ldr r1, [pc, #720] @ 0x15452c │ │ │ │ mov r0, #98 @ 0x62 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e798 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154378 │ │ │ │ - ldr r5, [pc, #696] @ 0x1545c0 │ │ │ │ - ldr r7, [pc, #696] @ 0x1545c4 │ │ │ │ - ldr r6, [pc, #696] @ 0x1545c8 │ │ │ │ + beq 0x1542e8 │ │ │ │ + ldr r5, [pc, #696] @ 0x154530 │ │ │ │ + ldr r7, [pc, #696] @ 0x154534 │ │ │ │ + ldr r6, [pc, #696] @ 0x154538 │ │ │ │ add r4, r4, #32 │ │ │ │ - b 0x154324 │ │ │ │ + b 0x154294 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154378 │ │ │ │ + beq 0x1542e8 │ │ │ │ bics r2, r5, r3 │ │ │ │ - bne 0x154314 │ │ │ │ + bne 0x154284 │ │ │ │ ldr r2, [r4, #-12] │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x1543ec │ │ │ │ + bne 0x15435c │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x154408 │ │ │ │ + bhi 0x154378 │ │ │ │ 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 0x154294 │ │ │ │ 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 0x1542c8 │ │ │ │ mov r2, #524288 @ 0x80000 │ │ │ │ - b 0x154358 │ │ │ │ + b 0x1542c8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #-4] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mul r2, r0, r8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - b 0x154358 │ │ │ │ - ldr r2, [pc, #512] @ 0x1545cc │ │ │ │ + b 0x1542c8 │ │ │ │ + ldr r2, [pc, #512] @ 0x15453c │ │ │ │ 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 0x1542c8 │ │ │ │ mov r2, #65536 @ 0x10000 │ │ │ │ - b 0x154358 │ │ │ │ - ldr r1, [pc, #476] @ 0x1545d0 │ │ │ │ - ldr r2, [pc, #476] @ 0x1545d4 │ │ │ │ + b 0x1542c8 │ │ │ │ + ldr r1, [pc, #476] @ 0x154540 │ │ │ │ + ldr r2, [pc, #476] @ 0x154544 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b23dc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bd7c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #452] @ 0x1545d8 │ │ │ │ - ldr r1, [pc, #452] @ 0x1545dc │ │ │ │ + ldr r3, [pc, #452] @ 0x154548 │ │ │ │ + ldr r1, [pc, #452] @ 0x15454c │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strdeq r8, [r6], #-32 @ 0xffffffe0 │ │ │ │ - strheq r8, [r6], #-32 @ 0xffffffe0 │ │ │ │ + bl 0x310504 │ │ │ │ + subeq r8, r6, r0, ror #4 │ │ │ │ + subeq r8, r6, r0, lsr #4 │ │ │ │ + @ instruction: 0x00411898 │ │ │ │ + subeq r8, r6, r0, asr r2 │ │ │ │ + subeq r1, r1, r0, lsr #17 │ │ │ │ + subeq r1, r1, r8, lsr #17 │ │ │ │ + subeq r1, r1, r0, asr #17 │ │ │ │ + ldrdeq r1, [r1], #-136 @ 0xffffff78 │ │ │ │ + subeq r1, r1, r4, ror #17 │ │ │ │ + subeq r1, r1, ip, ror #17 │ │ │ │ + strdeq r1, [r1], #-132 @ 0xffffff7c │ │ │ │ + subeq r1, r1, r4, lsl #18 │ │ │ │ + subeq r1, r1, r0, lsl r9 │ │ │ │ + subeq r1, r1, ip, lsl r9 │ │ │ │ subeq r1, r1, r8, lsr #18 │ │ │ │ - subeq r8, r6, r0, ror #5 │ │ │ │ - subeq r1, r1, r0, lsr r9 │ │ │ │ - subeq r1, r1, r8, lsr r9 │ │ │ │ + subeq r1, r1, r4, lsr r9 │ │ │ │ + subeq r1, r1, r0, asr #18 │ │ │ │ + subeq r1, r1, r8, asr #18 │ │ │ │ subeq r1, r1, r0, asr r9 │ │ │ │ - subeq r1, r1, r8, ror #18 │ │ │ │ - subeq r1, r1, r4, ror r9 │ │ │ │ + subeq r1, r1, ip, asr r9 │ │ │ │ + subeq r1, r1, r0, ror r9 │ │ │ │ subeq r1, r1, ip, ror r9 │ │ │ │ subeq r1, r1, r4, lsl #19 │ │ │ │ - @ instruction: 0x00411994 │ │ │ │ - subeq r1, r1, r0, lsr #19 │ │ │ │ - subeq r1, r1, ip, lsr #19 │ │ │ │ - strheq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ + subeq r1, r1, ip, lsl #19 │ │ │ │ + @ instruction: 0x00411998 │ │ │ │ + subeq r1, r1, r8, lsr #19 │ │ │ │ + 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 │ │ │ │ - subeq r1, r1, r0, lsl #20 │ │ │ │ - subeq r1, r1, ip, lsl #20 │ │ │ │ - subeq r1, r1, r4, lsl sl │ │ │ │ - subeq r1, r1, ip, lsl sl │ │ │ │ - subeq r1, r1, r8, lsr #20 │ │ │ │ - subeq r1, r1, r8, lsr sl │ │ │ │ - subeq r1, r1, r4, asr #20 │ │ │ │ - subeq r1, r1, r4, asr sl │ │ │ │ - subeq r1, r1, r0, ror #20 │ │ │ │ + strdeq r1, [r1], #-144 @ 0xffffff70 │ │ │ │ + subeq r1, r1, r4, lsl #20 │ │ │ │ + subeq r1, r1, r8, lsl sl │ │ │ │ + subeq r1, r1, ip, lsr #20 │ │ │ │ + subeq r1, r1, ip, lsr sl │ │ │ │ + subeq r1, r1, r0, asr sl │ │ │ │ + subeq r1, r1, r8, asr sl │ │ │ │ + subeq r1, r1, r8, ror sl │ │ │ │ subeq r1, r1, r0, ror sl │ │ │ │ - subeq r1, r1, r0, lsl #21 │ │ │ │ - @ instruction: 0x00411a94 │ │ │ │ - subeq r1, r1, r8, lsr #21 │ │ │ │ + subeq r1, r1, r4, lsl #21 │ │ │ │ + @ instruction: 0x00411a98 │ │ │ │ + subeq r1, r1, r4, lsr #21 │ │ │ │ + strheq r1, [r1], #-160 @ 0xffffff60 │ │ │ │ strheq r1, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r1, r4, asr #21 │ │ │ │ subeq r1, r1, ip, asr #21 │ │ │ │ - subeq r1, r1, r0, ror #21 │ │ │ │ + ldrdeq r1, [r1], #-164 @ 0xffffff5c │ │ │ │ subeq r1, r1, r8, ror #21 │ │ │ │ - subeq r1, r1, r8, lsl #22 │ │ │ │ - subeq r1, r1, r0, lsl #22 │ │ │ │ + strdeq r1, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r1, r4, lsl #22 │ │ │ │ subeq r1, r1, r4, lsl fp │ │ │ │ - subeq r1, r1, r8, lsr #22 │ │ │ │ - subeq r1, r1, r4, lsr fp │ │ │ │ + subeq r1, r1, ip, lsl fp │ │ │ │ + subeq r8, r6, r8, lsl #18 │ │ │ │ + subeq r1, r1, r4, lsr #22 │ │ │ │ + subeq r1, r1, r0, lsr fp │ │ │ │ subeq r1, r1, r0, asr #22 │ │ │ │ - subeq r1, r1, ip, asr #22 │ │ │ │ - subeq r1, r1, r4, asr fp │ │ │ │ - subeq r1, r1, ip, asr fp │ │ │ │ - subeq r1, r1, r4, ror #22 │ │ │ │ - subeq r1, r1, r8, ror fp │ │ │ │ - subeq r1, r1, ip, lsl #23 │ │ │ │ - @ instruction: 0x00411b94 │ │ │ │ + subeq r1, r1, r0, asr fp │ │ │ │ + subeq r1, r1, r0, ror #22 │ │ │ │ + subeq r1, r1, r4, ror fp │ │ │ │ + subeq r1, r1, r4, lsl #23 │ │ │ │ + @ instruction: 0x00411b90 │ │ │ │ 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 │ │ │ │ + strheq r1, [r1], #-184 @ 0xffffff48 │ │ │ │ + subeq r1, r1, r8, asr #23 │ │ │ │ + ldrdeq r1, [r1], #-184 @ 0xffffff48 │ │ │ │ subeq r1, r1, r0, ror #23 │ │ │ │ strdeq r1, [r1], #-176 @ 0xffffff50 │ │ │ │ - subeq r1, r1, r4, lsl #24 │ │ │ │ - subeq r1, r1, r4, lsl ip │ │ │ │ + subeq r1, r1, r8, lsl #24 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x00411c98 │ │ │ │ - strheq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ - ldrdeq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ + subeq r1, r1, r4, asr #24 │ │ │ │ + subeq r1, r1, r0, ror #24 │ │ │ │ + subeq r1, r1, ip, ror ip │ │ │ │ + @ instruction: 0x00411c9c │ │ │ │ + subeq r1, r1, r0, asr #25 │ │ │ │ + ldrdeq r1, [r1], #-200 @ 0xffffff38 │ │ │ │ strdeq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ subeq r1, r1, ip, lsl #26 │ │ │ │ - subeq r1, r1, ip, lsr #26 │ │ │ │ - subeq r1, r1, r0, asr sp │ │ │ │ - subeq r1, r1, r8, ror #26 │ │ │ │ - subeq r1, r1, r0, lsl #27 │ │ │ │ - @ instruction: 0x00411d9c │ │ │ │ - subeq r1, r1, r4, lsr #27 │ │ │ │ - subeq r1, r1, r8, asr #27 │ │ │ │ + subeq r1, r1, r4, lsl sp │ │ │ │ + subeq r1, r1, r8, lsr sp │ │ │ │ + subeq r1, r1, r4, asr sp │ │ │ │ + subeq r1, r1, r0, ror sp │ │ │ │ + @ instruction: 0x00411d90 │ │ │ │ + strheq r1, [r1], #-208 @ 0xffffff30 │ │ │ │ + ldrdeq r1, [r1], #-208 @ 0xffffff30 │ │ │ │ subeq r1, r1, r4, ror #27 │ │ │ │ - subeq r1, r1, r0, lsl #28 │ │ │ │ + subeq r1, r1, r4, 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 │ │ │ │ + subeq r1, r1, ip, lsr #28 │ │ │ │ + subeq r1, r1, r8, lsr lr │ │ │ │ + subeq r1, r1, r8, asr #28 │ │ │ │ + subeq r1, r1, r8, asr lr │ │ │ │ + subeq r1, r1, r8, ror #28 │ │ │ │ + subeq r1, r1, ip, ror lr │ │ │ │ @ instruction: 0x00411e94 │ │ │ │ - strheq r1, [r1], #-224 @ 0xffffff20 │ │ │ │ - strheq r1, [r1], #-236 @ 0xffffff14 │ │ │ │ - subeq r1, r1, r8, asr #29 │ │ │ │ - ldrdeq r1, [r1], #-232 @ 0xffffff18 │ │ │ │ - subeq r1, r1, r8, ror #29 │ │ │ │ - strdeq r1, [r1], #-232 @ 0xffffff18 │ │ │ │ + subeq r1, r1, ip, lsr #29 │ │ │ │ + subeq r1, r1, r4, asr #29 │ │ │ │ + subeq r1, r1, r0, ror #29 │ │ │ │ + strdeq r1, [r1], #-228 @ 0xffffff1c │ │ │ │ subeq r1, r1, ip, lsl #30 │ │ │ │ - subeq r1, r1, r4, lsr #30 │ │ │ │ - subeq r1, r1, ip, lsr pc │ │ │ │ - subeq r1, r1, r4, asr pc │ │ │ │ - subeq r1, r1, r0, ror pc │ │ │ │ - subeq r1, r1, r4, lsl #31 │ │ │ │ - @ instruction: 0x00411f9c │ │ │ │ - strheq r1, [r1], #-248 @ 0xffffff08 │ │ │ │ - subeq r1, r1, r8, asr #31 │ │ │ │ - ldrdeq r1, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r1, r1, r8, lsr #30 │ │ │ │ + subeq r1, r1, r8, lsr pc │ │ │ │ + subeq r1, r1, r8, asr #30 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - strdeq r1, [r1], #-240 @ 0xffffff10 │ │ │ │ + subeq r1, r1, r0, ror #30 │ │ │ │ svccc 0x00ff0000 │ │ │ │ - subeq r7, r6, r1, lsl #12 │ │ │ │ + subeq r7, r6, r1, ror r5 │ │ │ │ strdgt pc, [r0], -pc @ │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq r2, r1, ip │ │ │ │ - subeq r7, r6, r4, lsl #31 │ │ │ │ - subeq lr, r0, r0, ror #3 │ │ │ │ + subeq r1, r1, ip, ror pc │ │ │ │ + strdeq r7, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq lr, r0, r0, asr r1 │ │ │ │ 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 0x154594 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - beq 0x154644 │ │ │ │ + beq 0x1545b4 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x138124 │ │ │ │ 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 0x138124 │ │ │ │ lsl r0, r0, #8 │ │ │ │ orr r4, r0, #127 @ 0x7f │ │ │ │ - b 0x154614 │ │ │ │ + b 0x154584 │ │ │ │ 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] @ 0x154658 │ │ │ │ mov r6, r0 │ │ │ │ ldr ip, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp ip, #0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x15469c │ │ │ │ + beq 0x15460c │ │ │ │ mov r3, r2 │ │ │ │ mov r0, ip │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1487b4 │ │ │ │ - bl 0x1d34e0 │ │ │ │ + bl 0x148724 │ │ │ │ + bl 0x1d3450 │ │ │ │ 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 0x1d3498 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1546dc │ │ │ │ + beq 0x15464c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1487b4 │ │ │ │ + bl 0x148724 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d34a0 │ │ │ │ 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 +332103,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 0x147da4 │ │ │ │ cmn r0, #1 │ │ │ │ - bge 0x15479c │ │ │ │ + bge 0x15470c │ │ │ │ cmp r8, #0 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x15477c │ │ │ │ - bl 0x1c949c │ │ │ │ - ldr r2, [pc, #112] @ 0x1547b8 │ │ │ │ - ldr r1, [pc, #112] @ 0x1547bc │ │ │ │ + beq 0x1546ec │ │ │ │ + bl 0x1c940c │ │ │ │ + ldr r2, [pc, #112] @ 0x154728 │ │ │ │ + ldr r1, [pc, #112] @ 0x15472c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f10 │ │ │ │ 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 0x1c940c │ │ │ │ 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 0x3aa6ec │ │ │ │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes